2013-12-10 4 views
1

Для моего собственного понимания Java Enterprise Edition я хочу разработать небольшое приложение J2EE, такое как Amazon, где использование может заказать продукт, продукт приобретается и доставляется через курьер, где уведомления отправляются клиенту при обновлении доставки , Небольшая база данных, которая может хранить заказы. Для этого мне нужно использовать компоненты J2EE. Могу ли я получить обзор процесса? Как и какие компоненты мне нужно на каком этапе этого проекта. Я хорошо знаком с Java, но пока не работал с корпоративными приложениями.

Update:
Я хочу использовать компоненты J2EE, как JMS, EJB и т.д.Разработка корпоративного приложения для J2EE

+0

Вы в основном просите нас ответить тем, что может поместиться в одну или несколько книг. Купи один. –

ответ

3

Используйте следующую Java EE & Java технологии для достижения своей цели. IDE Netbeans довольно прост в использовании и имеет большую поддержку Java EE. Другие предпочитают Eclipse или IntelliJ. Вот базовая 4-слойная архитектура для приложения Java EE:

Пользовательский интерфейс: JSP (Страницы сервера Java) - они отображают HTML/CSS для просмотра в веб-браузере.

Контроллеры: Сервлеты. Они получают входящие запросы или формируют сообщения от ваших JSP, обрабатывают запросы и пересылают в JSP-результаты.

Услуги: EJBs - это обычные классы Java, которые содержат функциональность (бизнес-логику), которая неоднократно используется сервлетами (они не используются вашими JSP). Они отмечены аннотациями, относящимися к роли EJB. См. Здесь: http://en.wikipedia.org/wiki/Enterprise_JavaBeans#Reinventing_EJBs

Доступ к данным: JPA - API устойчивости Java. Вы используете это для хранения и извлечения информации из базы данных.

Прочее:

Messsage Oriented Middleware: JMS - Вы можете использовать JMS для обмена данными между системными актерами в асинхронном режиме. Например, система отслеживания вашего курьера может связаться с системой заказов поставщика через JMS для обновления состояния доставки. Это позволило бы иметь свободную муфту для размещения нескольких курьеров.

Модель данных: Обычные старые объекты Java (POJO). Они представляют объекты домена (заказы, клиенты) в приложении Java EE. Они используются всеми слоями в вашем приложении.

Это официальная документация Java EE.

Ознакомьтесь с этими Java EE tutorials, используя NetBeans.

+0

Как насчет JMS, EJB и т. Д.? Я думаю, без них J2EE-приложение - это просто веб-приложение с несколькими слоями. – Kahn

+1

@ Hesper: JMS и EJB - отличные технологии, но если вы начинаете с нуля, я бы сначала изучил JSP и сервлеты (которые появились в первую очередь в хронологическом порядке), а также чаще используются в небольших проектах. EJB и JMS очень полезны на очень масштабированном уровне предприятия, но я бы начал проще. В настоящее время у меня есть два платных гига, которые требуют только JSP и сервлеты. –

Смежные вопросы