Пример приложения Java EE - PullRequest
       31

Пример приложения Java EE

8 голосов
/ 16 февраля 2010

Я использую Java SE уже 2 года, и я довольно хорошо знаком с основами Java.Я хотел бы перейти к API Java EE и разработать что-то на этой основе.У меня есть 2 вопроса:

  1. Содержит ли EE API все классы SE?то есть можно ли что-либо, разработанное в SE, также разрабатывать с использованием EE API?

  2. Кто-нибудь может указать мне направление или предложить предложение для разработки примера приложения Java EE, такого каквеб-сервис или что-то.В идеале это примерное приложение можно было бы тестировать на моем локальном компьютере и было бы достойно добавить в мое портфолио для будущих собеседований в качестве разработчика Java.

Ответы [ 5 ]

5 голосов
/ 16 февраля 2010

Содержит ли EE API все классы SE?

Да. Платформа Java EE основана на платформе Java SE.

Кто-нибудь может указать мне направление или предложить предложение по разработке примера приложения Java EE

Ознакомьтесь с примерами и приложениями кода Java EE .

1 голос
/ 16 февраля 2010

В учебном руководстве по Java EE 5 есть пара примеров приложений Java EE. Смотрите раздел «Примеры использования». Также обратите внимание, что учебник Java EE обновлен для Java 6 , я просто не вижу примеров, которые, я думаю, будут наиболее подходящим разделом для вашего вопроса.

Что касается Java EE API, содержащего все классы Java SE API, я не знаю ничего, чего не хватает в Java EE.

1 голос
/ 16 февраля 2010

Чтобы ответить на ваш первый вопрос, Java EE - это большой набор API (сервлетов, EJB, JNDI, JDBC и т. Д.).

Он дополняет Java SE и отличается от Java SE, и какие бы реализации вы ни выбрали, предоставляют дополнительные функциональные возможности по сравнению с доступными в Java SE.

0 голосов
/ 16 февраля 2010

Существуют некоторые ограничения на использование различных частей EE. Например, при программировании EJB вы не должны получать доступ к файлам, потому что нет гарантии, что файловая система доступна (я не думаю, что многие контейнеры возражают против того, что вы на самом деле делаете ... но это другое дело ...), и вы не должны ' t запускать потоки, потому что эта часть должна обрабатываться контейнером (в противном случае вы можете столкнуться с неожиданными результатами).

Со временем EE и стандартная версия, кажется, становятся все ближе и ближе. JDBC - это EE API, но он всегда поставлялся со стандартной версией. Сегодня компоненты Entity и JPA API также доступны без полного стека EE, вы можете запустить его в стандартной JVM или веб-контейнере, таком как Tomcat, но вам нужна реализация, такая как Hibernate или OpenJPA, и база данных (например, встроенная в JDK). или любой другой). Вы пропускаете автоматическую обработку транзакций в ejb-контейнерах, но в зависимости от приложения вам также может понадобиться этот контроль самостоятельно.

0 голосов
/ 16 февраля 2010

EE - это расширенный набор SE, но большая часть различий заключается в том, как вы ожидаете его развертывания.

SE, как правило, развертывается как одно приложение, работающее на одном компьютере.

EE - это набор инструментов и API, добавленных в SE, которые позволяют развертывание в различных конфигурациях клиент / сервер (в частности, в Интернете).

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