首页 文章

什么是Java EE? [重复]

提问于
浏览 993 次
198

这个问题在这里已有答案:

我意识到它实际上转换为Java Enterprise Edition . 但我要问的是这究竟意味着什么?当一家公司需要Java EE经验时,他们真正需要什么?有EJB经验吗?有Java Web应用程序的经验?

我怀疑这意味着不同的人有不同的东西,而且定义是主观的 .

9 回答

  • 208

    Java EE实际上是Java平台的技术和API的集合,旨在支持“企业”应用程序,这些应用程序通常可以归类为大型,分布式,事务性和高可用性应用程序,旨在支持关键任务业务需求 .

    就员工在特定技术领域寻找的内容而言,很难说,因为在过去的五年里,竞争环境一直在变化 . 这真的是关于正在解决的问题类别 . 交易和分配是关键 .

  • 34

    Java EE是用于开发和部署企业应用程序的规范的集合 .

    通常,企业应用程序是指托管在提供支持企业的应用程序的服务器上的软件 .

    规范(由Sun定义)描述了服务,应用程序编程接口(API)和协议 .

    构成Java EE的13项核心技术是:

    • JDBC

    • JNDI

    • EJBs

    • RMI

    • JSP

    • Java servlet

    • XML

    • JMS

    • Java IDL

    • JTS

    • JTA

    • JavaMail

    • JAF

    Java EE产品提供程序通常是应用程序服务器,Web服务器或数据库系统供应商,它们提供实现规范中定义的接口的类 . 这些供应商在Java EE规范的实现上展开竞争 .

    当公司需要Java EE经验时,他们真正需要的是使用构成Java EE的技术的经验 . 通常,公司只会使用Java EE技术的子集 .

  • 3

    严格来说,J(2)EE是一组 API (正如当前的最佳答案所有),它使程序员能够构建分布式事务系统 . 我们的想法是抽象出复杂的分布式事务位(这将由诸如WebSphere或Weblogic之类的_1673873实现),使程序员无需担心存储机制和同步就可以开发业务逻辑 .

    实际上,它是一个拼凑在一起的,由委员会设计的混搭,为了IBM,Oracle和BEA等供应商的利益而被推动,因此他们可以出售过于复杂,过度设计,过度设计无用的产品 . 其中没有最基本的功能(如调度)!

    J2EE是一种营销结构 .

  • 12

    有两个版本的Java环境,J2EE和Se . SE是标准版,包括编写单个用户应用程序所需的所有基本类 . Enterprise Edition是为多层企业应用程序或可能的分布式应用程序而设置的 . 如果您正在使用app服务器,例如tomcat或websphere,那么您需要使用J2EE,以及用于n层支持的额外类 .

  • 21

    这意味着一直在变化 . 它曾经是指Servlets,JSP和EJB . 现在它可能意味着Spring和Hibernate等 .

    他们真正想要的是对Java生态系统,Servlet容器,JMS,JMX,Hibernate等的经验和理解,以及它们如何组合在一起 .

    测试和源代码控制也是一项重要的技能 .

  • 7

    是的,具有EJB,Web Apps(servlest和JSP),事务,Web服务,管理和应用程序服务器的经验 .

    它还意味着,体验“企业”级别的应用程序,而不是桌面应用程序 .

    在许多情况下,企业应用程序需要连接到许多遗留系统,它们不仅是“网页”,而且在java的“版本”上可用的功能可以解决这种连接 .

  • 129

    J2EE传统上指的是Sun发布的产品和标准 . 例如,如果您正在开发标准J2EE Web应用程序,那么您将使用EJB,Java Server Faces,并在支持J2EE标准的应用程序服务器中运行 . 但是,由于存在如此巨大的开源资源库和产品做同样的工作以及(而且很多人会说更好)然后这些Sun产品,J2EE的日常意义已经转移到许多人的脑海中引用这些(例如Spring / Tomcat / Hibernate解决方案) .

    在我看来,这是一本很好的书,讨论了J2EE的'open source'方法http://www.theserverside.com/tt/articles/article.tss?l=J2EEWithoutEJB_BookReview

  • 0

    我想说J2EE体验=对一些J2EE技术的深入体验,大多数J2EE技术的一般知识,以及一般企业软件的一般经验 .

  • 3

    似乎Oracle现在正试图取消JSP(替换为Faces)并模拟Spring的REST(JAX-RS)和DI .

    ref:https://docs.oracle.com/javaee/7/firstcup/java-ee001.htm

    表2-1 Web-Tier Java EE技术


    JavaServer Faces technology

    Web应用程序的用户界面组件框架,允许您在XHTML页面上包含UI组件(如字段和按钮),称为Facelets页面;转换和验证UI组件数据;将UI组件数据保存到服务器端数据存储;并维护组件状态

    Expression Language

    Facelets页面中使用的一组标准标记,用于引用Java EE组件

    Servlets

    Java编程语言类,通常用于HTML页面,动态处理请求和构造响应

    Contexts and Dependency Injection for Java EE

    一组上下文服务,使开发人员可以轻松地在Web应用程序中使用企业bean和JavaServer Faces技术

相关问题