Jakarta ee 企业JavaBeans(EJB)新手

Jakarta ee 企业JavaBeans(EJB)新手,jakarta-ee,ejb,terminology,Jakarta Ee,Ejb,Terminology,我完全是一个EJB新手,基本上目前我的重点不是掌握EJB,因为我的大学考试快到了,我必须集中精力 但是我的大学教学大纲有两章是关于EJB的(你可以说是EJB2.0的一个非常简短的概述),为此,我想对EJB有一个概述 我已经购买了用于EJB2.0的HeadFirstEJB 我有以下几个问题,它们可能很傻,因为我对Java不是很在行,但我尽力做到最好 (1) Head first EJB说“如果您没有兼容EJB2.0的服务器,请访问java.sun.com并下载J2EE1.3” 那么什么是EJB2.

我完全是一个EJB新手,基本上目前我的重点不是掌握EJB,因为我的大学考试快到了,我必须集中精力

但是我的大学教学大纲有两章是关于EJB的(你可以说是EJB2.0的一个非常简短的概述),为此,我想对EJB有一个概述

我已经购买了用于EJB2.0的HeadFirstEJB

我有以下几个问题,它们可能很傻,因为我对Java不是很在行,但我尽力做到最好

(1) Head first EJB说“如果您没有兼容EJB2.0的服务器,请访问java.sun.com并下载J2EE1.3” 那么什么是EJB2.0兼容服务器

当我安装了Java7(JDK1.7.0)时,我必须这样做吗

(2) 参考实现服务器?这是什么

提前谢谢

  • JavaEE应用程序运行在Java应用程序服务器(如ApacheTomcat或Glassfish)之上。与EJB兼容的服务器是支持使用EJB的服务器。Tomcat不兼容EJB,glassfish则是
  • Java7JDK是唯一的JavaSE(标准版)。JavaEE(企业版)构建在JavaSE之上。要开发javaee应用程序,您需要一个javasejdk,javaeesdk和一个javaapplicationserver。最好的开始方式是下载。它包括您所需要的一切(请确保下载JavaEE版本)。该网站上还有一些教程。正如JB Nizet提到的,EJB2.0是一种古老的技术,它来自JavaEE1.3(2001),而当前的版本是JavaEE1.6(2009),通常称为JavaEE6。有了6,JavaEE变得更加轻量级,更少地依赖XML,更多地依赖于注释,这使得开发变得更加容易。EJB2.0应该仍然可以工作,但我从未尝试过

  • 结合所有Java标准,实现了一个应用服务器来演示这些标准

  • 顺便说一句,Sun和Java已被Oracle收购,因此指向Sun.com的链接可能无法工作或无法将您重定向到Oracle。

    EJB2.0已过时。不要浪费时间学习它。并不是说你不会学到任何有用的东西,而是通过学习EJB3.1和JPA你会学到一些更有用的东西。我真的很惊讶一所大学仍然教他们。