К какой части я должен добавить Spring - PullRequest
1 голос
/ 28 июня 2010

Я создаю простое веб-приложение, которое обрабатывает простую базу данных, используя Struts и Hibernate (пока приложение прекрасно работает с этими двумя платформами), Теперь я хочу добавить Spring в это приложение. У меня есть базовые знания о том, как работает Spring, но я не знаю, к какой части мне нужно добавить возможности Spring.

Общая структура приложения.

Спящий как постоянный слой. Struts управляет общим контролем над бизнес-объектами (используя bean-объекты формы и классы действий). и для разделения этих двух уровней я использовал класс, который манипулирует бизнес-логикой (например, DAO, но не совсем).

Я думал добавить Spring в этот класс бизнес-логики.

В ожидании некоторых экспертных идей ...

Спасибо.

1 Ответ

0 голосов
/ 28 июня 2010

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

Когда вы позволяете Spring создавать экземпляры ваших сервисов или объектов инфраструктуры и позволять ему управлять зависимостями между ними, вы сохраняете свой код более поддерживаемым и более легким для выполнения.тестовое задание.

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

Также Spring имеет довольно приятную интеграцию с Hibernate .Например, HibernateTemplate реализует наиболее распространенную для вас операцию, поэтому вы можете повторно использовать ее в объектах DAO.Также очень удобно настроить Hibernate с помощью Spring.

Обновление веб-уровня Я могу сказать, что у Spring есть собственная MVC framework .Я не уверен, что его можно интегрировать со Struts, но вам определенно следует рассмотреть подходы, которые они использовали.

Здесь вы можете найти дополнительную информацию о потенциальных преимуществах использования Spring в вашем приложении..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...