Appfuse имеет архетип Maven для этого стека.Настоятельно рекомендуем вам иметь пик.В качестве альтернативы книга Spring in Action была для меня отличным ресурсом в изучении взаимодействия между пружиной и гибернацией / пружиной - используйте также управление транзакциями на основе аннотаций, и у вас действительно хорошее начало.
см. Здесь: http://appfuse.org/display/APF/Using+Spring+MVC appfuse-basic-spring - базовый архетип проекта.
Лучше всего использовать модули maven.т.е. appfuse-modular-spring
Если вы установите m2e (плагин maven 2 eclipse), создание нового проекта maven позволит вам выбрать архетип.
лучший ответ:
Если бы я собирался порекомендовать, КАК изучать эти технологии, я бы сказал, сначала научитесь создавать проект hibernate / maven / xml, выполнив следующее: http://www.mkyong.com/hibernate/quick-start-maven-hibernate-mysql-example/
Затем узнайте, как использовать пружину для внедрения зависимостей.с maven / hibernate и xml: http://www.mkyong.com/spring/maven-spring-hibernate-mysql-example/ Обратите особое внимание на наслоение шаблона bo / dao и то, как вы используете интерфейсы, но подключайтесь в реализациях с пружиной di - это важно для написания кода качества
Далее проверьте аннотации в спящем режиме и транзакции, управляемые аннотациями: http://www.springbyexample.org/examples/hibernate-transaction-annotation-config.html http://www.springbyexample.org/examples/hibernate-transaction-annotation-config-code-example.html http://www.mkyong.com/hibernate/maven-hibernate-annonation-mysql-example/
Наконец, вы можете узнать, какой фреймворк mvc вы выбрали.Я действительно рекомендую Struts2, но это не будет иметь большого значения.используйте Spring DI, реализуя интерфейсы и реализации проводки во время выполнения для ваших действий / контроллера.Если вы не понимаете, как это сделать, то вы узнаете об уроках гибернации / весеннего обучения.Spring in action станет хорошим справочником, который стоит держать на своем столе, но на усвоение вам потребуется несколько недель.Удачи!Вы можете сделать это - я сделал и сейчас работаю в качестве разработчика Java