Spring + Hibernate лучше всего подходит для веб-приложений? - PullRequest
0 голосов
/ 11 августа 2011

просто ищу пару замечательных мнений

Я начал с JSF + Spring + Hibernate, и это было замечательно.Hibernate делает абстракцию БД настолько логичной и значительно упрощает работу.Затем Spring помогает мне избавиться от n-ых конструкторов new () и помогает мне хорошо справляться с транзакциями.

Я делал то же самое в течение пары лет, но теперь у меня есть проект с GWT, я все еще могу использовать Spring +Hibernate, но заставляет меня задаться вопросом, действительно ли это лучший рецепт для веб-приложений, или есть ли лучший / более новый способ делать вещи.

Все, что я знаю, это то, что я не могу жить без ORM, и что Hibernate без Springболезненный.Комментарии?

Ответы [ 3 ]

1 голос
/ 11 августа 2011

GWT - это технология на стороне клиента (компилируется в js + html).Единственная часть GWT на стороне сервера - это сервлет, который вам нужен, если вы используете RPC.Сервлеты, как вы знаете, прекрасно играют с spring + hibernate.

Итак, GWT будет хорошо играть с вашей (возможно существующей) бизнес-логикой spring + hibernate.

1 голос
/ 11 августа 2011

Мы собрали общую платформу архитектуры для наших приложений еще в 2006 году на основе Hibernate, Spring и GWT, и она хорошо работает для ряда наших приложений.Если начать с нуля, я бы использовал JPA с Hibernate в качестве поставщика вместо прямого Hibernate и, возможно, использовал бы MVP-фреймворк для GWT вместо того, чтобы использовать собственную MVC-фреймворк.

1 голос
/ 11 августа 2011

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

Hibernate абстрагируется от всех болезненных ловушек при работе со слоем БД, а у Spring есть магия для обработки всех зависимостей, которые вам нужны в вашем проекте

Мы в нескольких приложениях используем комбинацию Struts2 + Spring + Hibernate, и они отлично работают

Я верю, что то же самое будет с GWT

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