Запуск Java EE MVC

Я пытаюсь изучить Java EE, начиная с Servlets и JSP в архитектуре MVC. Я знаю, что сервлеты часто используются в качестве контроллера, а JSP часто используются в качестве представления, и что оба они взаимодействуют с моделью, java-приложение задней панели на сервере. Вопрос, который я задаю, заключается в том, что будет включать в себя обратное приложение. Это не что иное, как простое приложение JSE, которое использует сервлеты и JSP в качестве интерфейса?

Кроме того, учитывая, что я спрашиваю, что, возможно, простой вопрос, есть ли хороший учебник Java EE MVC, который я мог бы использовать?

Ответ 1

Все компоненты Java EE работают на стороне сервера либо на полных серверах Java EE, таких как GlassFish, JBoss, WebLogic или WebSphere, или на таких серверах, как Tomcat, которые поддерживают только сервлеты и JSP.

В Java EE модель MVC может рассматриваться как "модель домена", то есть объекты Java, представляющие объекты, которые важны для вашего приложения. Например, приложение для покупок будет иметь объекты домена, представляющие элементы для покупки, корзины покупок, кредитные карты, почтовые адреса, учетные записи, обзоры и т.д. Часто эти объекты домена происходят из постоянного хранилища, такого как реляционная база данных.

Java EE Java Persistence API предназначен для обработки сопоставления между объектами модели домена Java и таблицами реляционных баз данных, используемыми для обеспечения устойчивости объектов. Hibernate - это одна реализация JPA "объектно-реляционного картографа" (ORM).

Java EE намного больше. Чтобы взять только один пример, он определяет сверхнадежную службу обмена сообщениями (Java Message Service), которую используют компоненты back-end-приложений для связи друг с другом.

Когда вы изучаете Java EE, подумайте о более простых и более продуктивных альтернативах, таких как Ruby-on-Rails, стеки LAMP, платформа Microsoft.NET и "легкие" Java-подходы, такие как Spring/Hibernate. Ричард Монсон-Хефель, который написал O'Reilly очень успешную "Enterprise JavaBeans 3.0" (пятое издание) и "Java Message Service", даже доходит до утверждают, что Java EE "запугивает" разработчиков и будет затмеваться этими другими подходами.

Хорошее место для получения более широкой перспективы - замечательный блог Тодда Хоффа в http://highscalability.com/

Ответ 3

  • Сделать Java-программирование, сервлет не является обязательным. Вы можете просто использовать jsp, подобно тому, как люди программируют php & Амп; жерех. Это довольно прямолинейно, и легко начать. Это метод модели 1.
  • Для модели программирования модели 2, если вы действительно хотите сделать MVC программирования, вы можете изучить "Страница Controller "и" Front Controller " дизайн, чтобы понять, как они работают за сценой.

    Если вы хотите использовать готовые рамки, вы можете попробовать Spring MVC.

http://www.vaannila.com/spring/spring-mvc-tutorial-1.html

удачи.