Начало Java EE - PullRequest
       29

Начало Java EE

7 голосов
/ 16 сентября 2008

Я знаю кое-что о Java, но совершенно новое для Enterprise Java. Я пробую свои силы с NetBeans 6.1 и сервером приложений GlassFish. Пожалуйста, ознакомьте меня с некоторыми ресурсами, которые на самом деле говорят мне, что такое корпоративные Java-приложения, чем они отличаются от обычных Java-классов и т. Д.

Кроме того, какой сервер приложений лучше всего использовать (в Linux)?

Ответы [ 4 ]

16 голосов
/ 18 сентября 2008

«Что такое корпоративные Java-приложения, чем они отличаются от обычных Java-классов и т. Д.»

Ну, они нормальные классы. Они управляются сервером приложений. «Сервер приложений» часто - это просто JVM , но иногда его улучшает, модифицирует или расширяет поставщик. Но это не должно беспокоить вас. Сервер приложений (т. Е. JVM) использует загрузчик классов (возможно, настроенный поставщиком) для загрузки вашего сервлета (любой класс, который реализует интерфейс HttpServlet). Любые другие классы (не только классы J2EE, но и все классы) будут загружены загрузчиком классов. Оттуда это ваш тот же код Java. Я надеюсь, что это даст вам тот ответ, который вы хотите. Чтение документов J2EE (даже нацеленных на разработчиков) обычно влечет за собой бессмысленные умные слова.

Я бы порекомендовал вам просмотреть Учебное пособие по J2EE от Sun. Это бесплатно и содержит основы, которые вы должны знать, прежде чем переходить к фреймворку (например, Struts). И, конечно же, нужно знать, собираетесь ли вы использовать просто прямой J2EE.

Вы можете ознакомиться с некоторыми из них:

Несколько полезных фактов:

  • JSP скомпилирован в сервлет. Они были созданы для того, чтобы не нужно было разрабатывать ваши сервлеты с использованием Output Writer для обработки каждой записи в контент страницы (JSP будет скомпилирован для вас). то есть: out.println (" etcetc ...")
  • объект запроса (HttpServletRequest) представляет запрос.
  • объект ответа (HttpServletRespone) будет создавать ответ. (как заголовки http, так и содержимое).
  • Объекты Session и Context также важны. Первый предназначен для переноса объектов в рамках сеанса (управляемых сервером приложений) и сопоставляется с файлом cookie jsessionid на стороне клиента (поэтому он знает, какой клиент (т.е. запрос) имеет какие объекты на стороне сервера). Объект контекста используется для начальных настроек.
  • Возможно, вы захотите просмотреть веб-контейнеры, чтобы уместить их все вместе.
5 голосов
/ 16 сентября 2008

Учебник по Java EE 5 - читать онлайн или в формате pdf

EJB 3 в действии - отличная книга, которая охватывает все, что вам нужно знать

Я также недавно начал с Java EE и до сих пор использовал только сервер приложений Glassfish / Sun, но из того, что я понял от коллег по работе и из того, что я видел до сих пор, Glassfish кажется лучшим выбором в момент.

1 голос
/ 16 июня 2011

Мне всегда нравится начинать с википедии: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

Стоит освоить хорошую IDE, такую ​​как Eclipse.

И последнее, но не менее важное: на YouTube есть отличные видеоролики:

http://www.youtube.com/watch?v=_-IDpzC0n9Y

1 голос
/ 16 сентября 2008

Glassfish в Linux - отличный выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...