Кажется, вы действительно не понимаете, с чего начать, так как я вижу, что у вас не так уж много опыта в веб-приложении (поправьте меня, если я ошибаюсь), первое, что вам нужно сделать, если вы понимаете, что такое Java иособенно Spring архитектура - ваши лучшие варианты (или ваши единственные в этом отношении), есть много более простых способов создать веб-приложение и поверьте мне, я люблю java, но иногда он настолько велик и имеет так много возможностей для создания чего-либо (особенновеб-приложение) это действительно подавляющее.
В любом случае, если вы решите взять Spring 3.x для создания вашего веб-приложения, вы можете начать с базовой типичной архитектуры, подобной этой:
- WebLayer будет Spring MVC
- Сервисный уровень - набор объектов Spring, созданный Spring (обычно @Transactional)
- Уровень данных будет в спящем режиме POJO и объектами доступа к данным (@Репозиторий)
С чего начать?
Ну, есть много документации Я должен сказать, что весенний парень сделал потрясающийработа по этому вопросу.
Об использовании freemarker легко подключить его с пружиной. Вот статья , чтобы сделать это, но также и в официальной документации Интеграция View Technologies .
Инструменты, которые вы можете использовать
Поскольку вы все основываете на Spring, Spring Suite Tool может сделать свое дело;)