Путем управления точным размещением можно выровнять вещи в памяти, и это может иногда использоваться для улучшения производительности выборки/кэша ЦП. Никогда на самом деле видел его используемый, хотя
Аналогичный вопрос был задан вопрос на SO, я думаю.
Вот хороший учебник, чтобы вы начали.
http://courses.coreservlets.com/Course-Materials/csajsp2.html
Все компоненты Java EE работают на стороне сервера либо на полных серверах Java EE, таких как GlassFish, JBoss, WebLogic или WebSphere, либо на серверах, таких как Tomcat, которые только поддерживают сервлеты и JSP.
В Java EE модель MVC можно рассматривать как «модель предметной области», т. Е. Объекты Java, представляющие сущности, важные для вашего приложения. Например, приложение для покупок будет иметь объекты домена, представляющие товары для покупок, тележки для покупок, кредитные карты, почтовые адреса, учетные записи, обзоры и т. Д. Часто эти объекты домена поступают из постоянного хранилища, такого как реляционная база данных.
Java Persistence API Java EE разработан для обработки сопоставления между объектами модели предметной области Java и таблицами реляционной базы данных, используемыми для обеспечения сохраняемости объектов. Hibernate - это одна из реализаций объектно-реляционного сопоставителя JPA (ORM).
Java EE - это гораздо больше. Возьмем только один пример: он определяет сверхнадежную службу обмена сообщениями (Java Message Service), которую компоненты внутреннего приложения используют для связи друг с другом.
Изучая Java EE, подумайте о более простых и продуктивных альтернативах. такие как Ruby-on-Rails, стеки LAMP, платформа Microsoft .NET и «облегченные» подходы Java, такие как Spring / Hibernate. Ричард Монсон-Хефель, написавший очень успешные «Enterprise JavaBeans 3.0» О'Рейли (пятое издание) и «Служба сообщений Java», даже заходит так далеко, что утверждает , что Java EE «устрашает» для разработчикам, и эти другие подходы затмят их.
Хорошее место для более широкой перспективы - замечательный блог Тодда Хоффа на http://highscalability.com/
Для модели программирования 2, если вы действительно хотите сделать MVC программирование, вы можете изучить "Страница" Контроллер »и« Фронт-контроллер » шаблоны дизайна, чтобы понять, как они работают за кадром.
Если вы хотите использовать готовые framework, вы можете попробовать Spring MVC.
http://www.vaannila.com/spring/spring-mvc-tutorial-1.html
удачи.