Я изучал разницу между веб-приложением Java и корпоративным приложением, и я обнаружил, что у них немного похожая архитектура.
Например, Enterprise Application имеет клиентскую, презентационную, бизнес-логику и уровень данных.
Клиентский уровень может быть Java-клиентами, клиентами на базе браузера и мобильными клиентами.
Уровень представления может быть компонентами JavaBeans, сервлетами, порталами и компонентами JSP.
В уровне бизнес-логики вы можете иметь серверы, веб-службы (SOAP, Restful и другие) и компоненты MDB.
В Уровне данных вы можете иметь СУБД, LDAP и Канал данных.
Теперь, если мы сравним эти компоненты с веб-приложением, вы можете использовать их без создания приложения Java Enterprise. Например, я могу использовать множество различных технологий для реализации моего веб-приложения, такого как Hibernate, Maven, JSP или JSF, базы данных, сервлеты, JavaBeans и т.д.
Мой самый большой вопрос заключается в том, что является основным различием между приложением Java Enterprise и веб-приложением? Почему я должен использовать приложение Java Enterprise?