Для моего собственного понимания Java Enterprise Edition я хочу разработать небольшое приложение J2EE, такое как Amazon, где использование может заказать продукт, продукт приобретается и доставляется через курьер, где уведомления отправляются клиенту при обновлении доставки , Небольшая база данных, которая может хранить заказы. Для этого мне нужно использовать компоненты J2EE. Могу ли я получить обзор процесса? Как и какие компоненты мне нужно на каком этапе этого проекта. Я хорошо знаком с Java, но пока не работал с корпоративными приложениями.
Update:
Я хочу использовать компоненты J2EE, как JMS, EJB и т.д.Разработка корпоративного приложения для J2EE
ответ
Используйте следующую 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.
Как насчет JMS, EJB и т. Д.? Я думаю, без них J2EE-приложение - это просто веб-приложение с несколькими слоями. – Kahn
@ Hesper: JMS и EJB - отличные технологии, но если вы начинаете с нуля, я бы сначала изучил JSP и сервлеты (которые появились в первую очередь в хронологическом порядке), а также чаще используются в небольших проектах. EJB и JMS очень полезны на очень масштабированном уровне предприятия, но я бы начал проще. В настоящее время у меня есть два платных гига, которые требуют только JSP и сервлеты. –
- 1. Framework для корпоративного приложения
- 2. Включить Push-уведомления для корпоративного приложения
- 3. Репозиторий корпоративного пакета для приложения angularjs/gruntjs?
- 4. Лучший подход для корпоративного веб-приложения Java
- 5. Что такое JMX Alternative для корпоративного приложения
- 6. Автоматическое тихое обновление для корпоративного приложения
- 7. Надлежащая структура проекта Java для корпоративного приложения
- 8. iphone/ipad Распространение корпоративного приложения
- 9. Разработка приложения для фотогалереи
- 10. Разработка приложения для iPad
- 11. Разработка приложения для iPhone
- 12. Тест на проникновение для веб-приложения J2EE
- 13. Как создать настройку для веб-приложения j2ee
- 14. Разработка настольного приложения для моего проекта в колледже
- 15. приложения, управляемые транзакциями в J2EE
- 16. Альтернативные решения для корпоративного приложения для корпоративных приложений iPhone
- 17. SharePoint против SiteCore для внедрения корпоративного приложения для среднего бизнеса
- 18. J2EE: сохранение фотографий внутри приложения
- 19. Разработка приложения для перезапуска другого приложения
- 20. Разработка приложения Google для разработчиков
- 21. Разработка приложения для Windows Store
- 22. Разработка мобильного приложения для android
- 23. Разработка серверного приложения для Android
- 24. Разработка приложения для интерфейса android
- 25. Разработка учебника для приложения facebook
- 26. разработка брандмауэра приложения для Android
- 27. Разработка проверки адреса для приложения
- 28. Разработка приложения для iOS 8
- 29. Разработка приложения для сжатия файлов
- 30. iOS8 - распространение корпоративного приложения через itms/MDM
Вы в основном просите нас ответить тем, что может поместиться в одну или несколько книг. Купи один. –