«Что такое корпоративные 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 на стороне клиента (поэтому он знает, какой клиент (т.е. запрос) имеет какие объекты на стороне сервера). Объект контекста используется для начальных настроек.
- Возможно, вы захотите просмотреть веб-контейнеры, чтобы уместить их все вместе.