正确:Java“企业”版= Java“互联网”版?

时间:2009-03-05 21:02:54

标签: java-ee naming-conventions enterprise java

我正在阅读关于中间件,Spring,Hibernate等的书籍,我想知道为什么开发人员为Java“web”或“internet”库发明了一个新名称,即“企业版”?由于我有一个非常个人的心态,“企业”版本听起来几乎像“社会主义”版本......我需要知道什么才能更好地区分?

5 个答案:

答案 0 :(得分:4)

来自Merriam-Webster

  

主要参赛作品: en·ter·prize

     

发音:\烯tə(r)的-ˌprīz\

     

3 a:经济组织或活动单位; 尤其是:商业机构

“Enterprise”仅指Java被认为是构建业务(或企业)应用程序(servlet,Web,持久性,数据库接口,应用程序框架等)的关键部分。

该名称将其与核心库区分开来。这里没有潜伏的社会主义!如果这是资本家的Java。

答案 1 :(得分:2)

  

“企业”版听起来几乎像“社会主义”版。

这对我来说属于左场。我不知道如何从“企业”跳到“社会主义”。无论如何,J2EE(企业版)添加了对具有大型数据库,许多客户端,附加安全约束等的大型企业最重要的功能。 J2SE(标准版)是大多数人都熟悉的标准“桌面应用程序”Java版本。

除了使用Tomcat或其他JSP和Servlet容器之外,大多数Java程序员都不会使用J2EE。按百分比计算,很少有Java程序员会使用任何类型的企业bean,或者添加到J2EE中的任何可伸缩性功能。

答案 2 :(得分:1)

我通常认为它的方式是J2SE适用于常规Java应用程序(applet,swing,console等),J2EE是“在容器中运行的东西” - JSP,Servlets,EJB等。

有点简化,但这是两者之间的一般差异。

答案 3 :(得分:0)

您可以在企业的“内部网”上思考。

企业中,您的系统可能会使用网络技术公开,而无需上网。

标准版本中,您没有获得任何这些“enteprise”功能(没有jsp,没有应用程序服务器)只是库的核心。

micro 版本适用于手机等。

这些工具更适合“企业”环境,但它们并不局限于此。

您可以将spring用于桌面应用程序,或者将Hibernate用于本地数据库,但大多数情况下,Hibernate用于访问企业数据库。

所有这些(Spring,Hibernate和很多其他工具)都不是Java平台的核心部分,它们是第三方解决方案。

答案 4 :(得分:0)

这是Sun的网站:

Java平台标准版(Java SE)使您可以在台式机和服务器上开发和部署Java应用程序,以及当今要求苛刻的嵌入式和实时环境。

Java平台企业版(Java EE)建立在Java平台标准版(Java SE)的坚实基础之上,是实现企业级面向服务的体系结构(SOA)和下一代Web应用程序的行业标准。