Все компоненты Java EE работают на стороне сервера, на всех серверах Java EE, таких как GlassFish, JBoss, WebLogic или WebSphere, или на таких серверах, как Tomcat, которые поддерживают сервлеты и JSP.
В Java EE MVC модель можно рассматривать как «модель домена», то есть объекты Java, представляющие объекты, которые важны для вашего приложения. Например, приложение для покупок будет иметь объекты домена, представляющие элементы для покупки, корзины покупок, кредитные карты, почтовые адреса, учетные записи, обзоры и т. Д. Часто эти объекты домена происходят из постоянного хранилища, такого как реляционная база данных.
API Java Persistence API Java EE предназначен для обработки сопоставления между объектами модели домена Java и таблицами реляционных баз данных, используемыми для обеспечения устойчивости объектов. Hibernate - одна реализация JPA «объектно-реляционного картографа» (ORM).
Java EE - это нечто большее. Чтобы взять только один пример, он определяет сверхнадежную службу обмена сообщениями (Java Message Service), которую используют компоненты back-end-приложений для взаимодействия друг с другом.
Как вы изучаете Java EE, подумайте о более простых и более продуктивных альтернативах, таких как Ruby-on-Rails, стеки LAMP, платформа Microsoft .NET и «легкие» Java-подходы, такие как Spring/Hibernate. Ричард Монсон-Хефель, который написал очень успешную «Одивие» О'Рейли «Enterprise JavaBeans 3».0 »(пятое издание) и« Служба сообщений Java », даже доходит до claim, что Java EE« запугивает »для разработчиков и будет затмевать эти другие подходы.
Хорошее место для получения более широкого перспектива - замечательный блог Тодда Хоффа по адресу http://highscalability.com/
Простые страницы JSP без сервлетов и бобров являются уродливыми и никогда не должны использоваться, за исключением, может быть, быстрого прототипирования функции до ее фактического развития. Если бы я мог это сделать, я бы поставил этот ответ, если бы мог. – Med
Это не будет окончательным правилом или неправильным ответом. Все зависит от требований, сроков и целей. Я устал от того, что люди говорят: «Мы много используем эти технологии или делаем, потому что это правильный путь, без учитывая критерии ». Причина, по которой я предлагаю JSP сначала, состояла в том, что, думая, что это может помочь ему легко начать, и приступайте к сервлету MVC, когда он чувствует себя прекрасно. Он может даже попробовать SpringMVC или EJB3 после этого. – janetsmith
Когда вы спрашиваете о Java EE MVC, мы должны рекомендовать Spring MVC, но Spring не является Java EE. Это печальная история. Java EE не имеет надлежащей основы MVC (основанной на действиях), мы надеемся, что она будет использоваться в Java EE 8. – siva636