Если ваш уровень базы данных - только JDBC, стоит ли использовать Spring? - PullRequest
1 голос
/ 22 марта 2011

Я пытался обосновать ситуацию и выяснить, стоит ли использовать Spring в качестве библиотеки промежуточного программного обеспечения для системы, которая использует Wicket для уровня представления и просто jdbc для уровня бэкенда. Похоже, что весна хороша для интеграции с hibernate или ejbs, но если мы не будем их использовать, я все равно увижу преимущества?

Я вижу простые POJO, используемые в коде как синглтоны, может быть, их можно заменить библиотеками Spring?

1 Ответ

7 голосов
/ 22 марта 2011

Да, есть много преимуществ 1) Spring поддерживает многоуровневую архитектуру со стандартными шаблонами, например: MVC, DAO, IOC ... 2) Существует множество доступных средств, которые могут уменьшить количество повторяющегося кода 3) Например, вы можете использовать JDBCtemplate.

Шаблон Spring JDBC имеет следующие преимущества по сравнению со стандартным JDBC.Шаблон Spring JDBC позволяет автоматически очищать ресурсы, например, освобождать соединения с базой данных.Шаблон Spring JDBC преобразует стандартные исключения JDBC SQLExceptions в RuntimeExceptions.Это позволяет программисту более гибко реагировать на ошибки.Шаблон Spring JDBC также преобразует сообщения об ошибках, относящиеся к поставщику, в более понятные сообщения об ошибках.

Для дополнительного чтения при извлечении из jdbc-шаблона http://www.vogella.de/articles/SpringJDBC/article.html

Я упоминал, что jboss-seam также является опциейвы можете рассмотреть.

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