在什么基础上我们可以决定特定的Java应用程序是Java EE应用程序?

时间:2010-01-19 09:33:40

标签: java java-ee

我正在开发一个使用Servlets,应用服务器,JMS,JMX等的Java应用程序。

这是一个Java EE应用程序吗?是否有任何特定标准可以说特定应用程序是Java EE应用程序?

6 个答案:

答案 0 :(得分:2)

  1. 现在称为Java EE
  2. Here's a list Java EE技术。如果您使用其中任何一个,那么您的应用程序就是Java EE。
  3. 但你怎么称呼它并不重要。 如果您要使用任何apache commons库,您是否打算将您的应用程序称为“apache commons应用程序”,这是否重要?不:)

答案 1 :(得分:2)

我不完全同意其他答案。

如果您可以根据Java EE 打包它作为.war.ear部署,那么您有一个Java EE应用程序标准。

如果你有一个使用JMS的独立应用程序,它就不会使它成为大多数人都能理解的Java EE应用程序。 JMX,JavaMail或其他API也是如此。但是,这样的应用程序将使用Java EE API。但在你的情况下,我会说,是的,你有一个Java EE应用程序。

答案 2 :(得分:1)

对我来说这很简单。如果您的应用程序使用某些Application Server为您提供的Java EE API,那么您的应用程序就是Java EE应用程序。

EE API列表:

http://java.sun.com/javaee/technologies/javaee5.jsp

答案 3 :(得分:0)

Servlet是Java EE的一部分。

如果您查找javax.servlet,您将在javaee jar中找到它。 Java EE中的一些技术(来自http://java.sun.com/javaee/technologies/)是:

  • 的Servlet
  • 网络服务
  • Enterprise Java Beans
  • Java Persistence
  • Java消息服务
  • Java Transactions
  • 用于XML处理的Java API
  • Java Mail
  • Java身份验证

答案 4 :(得分:0)

如果您的应用程序使用任何Java EE API,那么您可以考虑基于Java EE技术的应用程序。

您可以查看Java EE API的文档。

答案 5 :(得分:0)

如果您使用这些Java EE specification中的任何一个并且符合Enterprise application软件标准,那么您的应用就是EE。

首先,您需要知道什么是企业软件/应用程序。

企业应用软件是执行业务功能的应用软件,例如订单处理,采购,生产计划,客户信息管理,能源管理和会计。它通常托管在服务器上,并通常通过计算机网络向大量用户提供同步服务。这与在用户的个人计算机上执行并且一次仅为一个用户服务的单用户应用程序形成对比。

Java EE有许多规范: 例如JDBC,RMI,电子邮件,JMS,Web服务,XML等,并定义了如何协调它们。 Java EE还具有Java EE为组件特有的一些规范。其中包括Enterprise JavaBeans,Connectors,servlet,JavaServer Pages和一些Web服务技术。这使开发人员能够创建可移植且可扩展的企业应用程序,并与传统技术集成。