代码之家  ›  专栏  ›  技术社区  ›  shsteimer

什么是JavaEE?[副本]

  •  203
  • shsteimer  · 技术社区  · 18 年前

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

    9 回复  |  直到 10 年前
        1
  •  237
  •   BalusC    10 年前

    JavaEE是用于开发和部署企业应用程序的规范集合。

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

    1. JDBC
    2. JNDI
    3. RMI
    4. Java servlet
    5. XML
    6. 接口定义语言
    7. JTA
    8. 邮件收发

    JavaEE产品提供者通常是应用服务器、web服务器或数据库系统供应商,提供实现规范中定义的接口的类。这些供应商在JavaEE规范的实现上展开竞争。

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

        2
  •  141
  •   Gab    9 年前

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

        3
  •  35
  •   oxbow_lakes    17 年前

    API 它使程序员能够构建分布式事务系统。其思想是抽象出复杂的分布式事务位(将由 容器 例如WebSphere或Weblogic),让程序员开发业务逻辑时不用担心存储机制和同步。

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

        4
  •  21
  •   stephenbayer    18 年前

        5
  •  12
  •   macarthy    18 年前

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

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

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

        6
  •  7
  •   OscarRyz    18 年前

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

        7
  •  3
  •   Peter    18 年前

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

    在我看来,这是一本讨论J2EE的“开源”方法的好书 http://www.theserverside.com/tt/articles/article.tss?l=J2EEWithoutEJB_BookReview

        8
  •  3
  •   James A. N. Stauffer    18 年前

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

        9
  •  -1
  •   killjoy    10 年前

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

    表2-1 Web层Java EE技术


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

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

    javaee的上下文和依赖注入

    一组上下文服务,使开发人员能够轻松地在web应用程序中使用企业bean和JavaServerFaces技术

    推荐文章