Jakarta ee 什么是JavaEE?

Jakarta ee 什么是JavaEE?,jakarta-ee,Jakarta Ee,我意识到,从字面上看,它可以翻译成Java企业版。但我想问的是这到底意味着什么?当一家公司需要JavaEE经验时,他们真正想要的是什么?有EJB方面的经验吗?有Java web应用的经验吗 我怀疑这对不同的人意味着不同的东西,定义是主观的。Java环境有两个版本,J2EE和Se。SE是标准版,包括编写单用户应用程序所需的所有基本类。而企业版是为多层企业应用程序或可能的分布式应用程序设置的。如果您使用的是应用服务器,比如tomcat或websphere,那么您应该使用J2EE,并使用额外的类来支持

我意识到,从字面上看,它可以翻译成Java企业版。但我想问的是这到底意味着什么?当一家公司需要JavaEE经验时,他们真正想要的是什么?有EJB方面的经验吗?有Java web应用的经验吗


我怀疑这对不同的人意味着不同的东西,定义是主观的。

Java环境有两个版本,J2EE和Se。SE是标准版,包括编写单用户应用程序所需的所有基本类。而企业版是为多层企业应用程序或可能的分布式应用程序设置的。如果您使用的是应用服务器,比如tomcat或websphere,那么您应该使用J2EE,并使用额外的类来支持n层

是的,有EJB、Web应用(Servest和JSP)、事务、Web服务、管理和应用服务器方面的经验

这还意味着,与桌面应用程序相比,具有“企业”级应用程序的经验


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

它的意思一直在变化。它过去指的是servlet、JSP和EJB。 现在,它可能意味着春天和冬眠等

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


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

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


就员工在特定技术领域的需求而言,这很难说,因为在过去五年中,竞争环境一直在变化。这确实是一类比其他任何事情都更需要解决的问题。事务和分发是关键。

J2EE传统上指的是Sun发布的产品和标准。例如,如果您正在开发一个标准的J2EEWeb应用程序,那么您将使用EJB、Java服务器面,并在支持J2EE标准的应用程序服务器中运行。然而,由于有如此庞大的开源库和产品,它们做着与这些Sun产品相同的工作(许多人会说它们做得更好),J2EE的日常意义在许多人的心目中也已经转移到提及这些(例如Spring/Tomcat/Hibernate解决方案)

在我看来,这是一本讨论J2EE的“开源”方法的好书

我认为J2EE经验=对一些J2EE技术的深入经验,对大多数J2EE技术的一般知识,以及对企业软件的一般经验。

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

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

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

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

  • JDBC
  • JNDI
  • EJB
  • RMI
  • JSP
  • Java servlet
  • XML
  • JMS
  • JavaIDL
  • JTS
  • JTA
  • JavaMail
  • 杰夫
  • JavaEE产品提供者通常是应用服务器、web服务器或数据库系统供应商,提供实现规范中定义的接口的类。这些供应商在JavaEE规范的实现上展开竞争

    当一家公司需要JavaEE经验时,他们真正需要的是使用JavaEE技术的经验。通常,一家公司只会使用Java EE技术的一个子集。

    J(2)EE,严格地说,是一组
    API
    s(正如当前的顶级答案所示),使程序员能够构建分布式事务系统。其想法是抽象出复杂的分布式事务位(将由容器实现,如WebSphere或Weblogic),让程序员开发业务逻辑时不必担心存储机制和同步

    事实上,这是一个由mish mash委员会拼凑而成的设计,它的推出几乎是为了IBM、Oracle和BEA等供应商的利益,这样他们就可以可笑地销售复杂、过度设计、毫无用处的产品。它没有最基本的功能(如调度)


    J2EE是一种营销架构。

    似乎Oracle现在正试图废除JSP(用Faces代替),并模仿Spring的REST(JAX-RS)和DI

    参考:

    表2-1 Web层Java EE技术


    JavaServer面向技术

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

    表达语言

    Facelets页面中用于引用JavaEE组件的一组标准标记

    servlet

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

    Java EE的上下文和依赖项注入

    一组上下文服务,使开发人员易于使用企业bean