Struts - Лучший способ подключения к Mysql в стойках 2? - PullRequest
2 голосов
/ 16 июля 2010

Невозможно определить, как лучше всего подключиться к базе данных mysql в стойках.

  1. Мы всегда можем использовать DriverManger и Class.forName() для подключения.
  2. DataSource интерфейс - но при этом возникают проблемы. Я получаю ошибку компиляции для

    DataSource dataSource = (DataSource) context.getAttribute (Globals.DATA_SOURCE_KEY);или когда используется Action.Data_SOURCE_KEY.при поиске я обнаружил, что эти переменные удалены.

Как я могу использовать пул соединений в структурах? Как лучше всего разместить URL, имя пользователя, пароль для базы данных?использовать конфигурацию источника данных таким же образом в Struts-config?Тогда почему этот объект был исключен?

Слишком много сомнений, но я не могу найти точный источник для изучения стоек.Документация Struts может быть, но тогда пересмотр и совместимость ключевых слов - это проблемы, которые ученик не может легко получить ... Просьба предложить хороший источник для изучения Struts2.

Ответы [ 2 ]

3 голосов
/ 16 июля 2010

Struts - это структура MVC, а не структура доступа к базе данных.Вы должны использовать какой-то инструмент сортировки для вашего уровня доступа к данным.Spring действительно облегчает управление соединениями, транзакциями и сортировкой, а также хорошо интегрируется с такими инструментами ORM, как Hibernate или реализация JPA.

В чем заключается использование Struts, так это то, что он будет управлять запросом, делегироватьдействие, которое, в свою очередь, вызовет службу, которая использует ваш уровень доступа к данным.Вы могли бы поместить свой DAL в свои действия, но я бы не стал - я бы положил их в службу.

0 голосов
/ 27 декабря 2011

Struts - это фреймворк с подходом MVC. Это заставляет вас создавать приложения эффективным способом. Связь между базой данных представляет собой некоторый риск по сравнению с другой связью.

...