j2ee是一个概念,相应的有一些api
j2ee和服务器没有关系,如果使用ejb,需要应用服务支持(大部分都支持)。

解决方案 »

  1.   

    to iceman_fsm (猪) 
    如果我理解正确的话,你指的是从Sun网站上下载下来的J2SDKEE开发包?这个开发包和通常我们所说的J2EE有些区别。
    通常我们所说的J2EE,是由Sun等公司开发的一整套应用Java进行企业开发的技术框架,是一套规范。最重要的就是Servlet、JSP、EJB三项。这些规范是不能直接拿来跑程序的,是要经过某个厂商提供具体实现的。例如WebLogic就是BEA公司实现EJB规范的一个应用服务器,WebSphere就是IBM公司实现EJB规范的另外一个应用服务器。而Sun公司提供的J2SDKEE开发包,提供了一套J2EE规范的参考实现,Sun称之为“Reference Implementation”,简称RI。
    例如,你在SUN的J2EE TUTORIAL提供的例子:RosterApp.ear中,可以看到META-INF\sun-j2ee-ri.xml文件,文件名中的“ri”就是这个意思。但参考实现的意思,只是说明按照J2EE规范可以做成这个样子,通常情况下,它只是拿给程序开发人员使用的。
    在实际运行时,需要考虑服务器的稳定性、并发访问能力等等。例如,我们公司开发的一个项目,就是某个程序员电脑上跑Tomcat服务器,自己开发自己的程序。
    程序最终要发布到Solaris上的WebSphere服务器上运行。
    而在客户那里,他们只使用WebSphere服务器,根本就不知道我们用过Tomcat。