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

发布于 2024-07-14 18:56:29 字数 147 浏览 10 评论 0原文

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

I am reading books on middleware, Spring, Hibernate, etc., and am wondering myself why the developer invented a new name, i.e. "enterprise edition" for Java "web" or "internet" libraries? As I have a quite individual mindset, "enterprise" edition sounds almost like "socialist" edition... what do I need to know to differentiate better?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

北座城市 2024-07-21 18:56:29

来自 Merriam-Webster

主条目:en·ter·prise

发音:\ˈen-tə(r)-ˌprīz\

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

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

这个名称将其与核心库区分开来。 这里没有潜伏的社会主义! 如果说有什么不同的话,那就是资本家的爪哇。

From Merriam-Webster:

Main Entry: en·ter·prise

Pronunciation:\ˈen-tə(r)-ˌprīz\

3 a: a unit of economic organization or activity ; especially : a business organization

"Enterprise" just refers to the parts of Java deemed key to building business (or enterprise) applications (servlets, web, persistence, database interfaces, application frameworks, etc.)

The name distinguishes it from the core libraries. No lurking socialism here! If anything this is the capitalist's Java.

眼眸里的快感 2024-07-21 18:56:29

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

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

大多数 Java 程序员永远不会使用 J2EE,除了使用 Tomcat 或其他 JSP 和 Servlet 容器。 从百分比来看,很少有 Java 程序员会使用任何类型的企业 Bean,或添加到 J2EE 中的任何可伸缩性功能。

"Enterprise" edition sounds almost like "socialist" edition.

This comes out of left field for me. I don't know how one could jump from "enterprise" to "socialist." Anyway, J2EE (Enterprise Edition) has added features that are most important to large enterprises with large databases, many clients, additional security constraints, and so on. J2SE (Standard Edition) is the standard "desktop application" version of Java that most people are familiar with.

Most Java programmers will never use J2EE, except for using Tomcat or another JSP and Servlet container. Few Java programmers, by percentage, will use enterprise beans of any sort, or any of the scalability features added to J2EE.

猫弦 2024-07-21 18:56:29

我通常认为 J2SE 用于常规 Java 应用程序(小程序、swing、控制台等),而 J2EE 是“在容器中运行的东西”——JSP、Servlet、EJB 等。

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

The way I usually think about it is J2SE is for regular java apps (applets, swing, console, etc.) and J2EE is "stuff that runs in a container" - JSP, Servlets, EJBs, etc.

A bit simplified, but that's the general difference between the two.

踏月而来 2024-07-21 18:56:29

你可以想象一下企业的“内部网”。

企业中,您的系统可能会使用网络技术公开,而无需为此访问互联网。

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

micro 版本适用于手机等设备。

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

你可能会使用 Spring 作为桌面应用程序,或者使用 Hibernate 作为本地数据库,但大多数时候,Hibernate 是用来访问企业数据库的。

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

You can think on the "intranet" of an Enterprise.

In a enterprise your systems may be exposed using web technologies without having to go to internet for that.

In the standard edition, you don't get any of those "enteprise" features ( no jsp, no application servers ) just the core of the libraries.

The micro edition is for mobiles and a like.

And those tools suit better on a "enterprise" environment, but they are no limited to it.

You may use spring for a desktop application, or Hibernate for a local database, but most of the times, Hibernate is used to access the enterprise database.

All these ( Spring, Hibernate and lot other tools ) are not part of core of the Java Platform, they are 3rd party solutions.

阿楠 2024-07-21 18:56:29

这是来自 Sun 网站的信息:

Java 平台标准版 (Java SE) 允许您在桌面和服务器以及当今要求严格的嵌入式和实时环境上开发和部署 Java 应用程序。

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

This is right from Sun's website:

Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers, as well as today's demanding Embedded and Real-Time environments.

Java Platform, Enterprise Edition (Java EE) builds on the solid foundation of Java Platform, Standard Edition (Java SE) and is the industry standard for implementing enterprise-class service-oriented architecture (SOA) and next-generation web applications.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文