Java EE和Glassfish

dva*_*ria 8 java glassfish java-ee

我刚刚安装了与Glassfish捆绑在一起的Java EE SDK.网站不清楚,但似乎这些必须一起下载.我只想弄清楚我的系统中实际安装了EE的位置.我只看到C:\ glassfishv3及其下面的目录.

Glassfish不是一个独立于EE的Web服务器吗?我只想使用EE中的类来编写Servlet.有点恼火,Oracle正在推动他们的服务器使用API​​扩展.

所以我的问题是:

  1. 我可以从我的系统中删除Glassfish并仍然使用EE构建程序吗?

  2. EE安装在哪里?

非常感谢你的帮助.

kos*_*tja 8

Glassfish是符合EE标准的服务器.这意味着,它也可以托管非EE应用程序,但也带有必要的库来托管EE应用程序.

EE是对象容器管理,数据库集成和其他一些问题的标准.有许多服务器,实现不同版本的EE标准.Glassfish是Sun/Oracle的"官方"实现.其他包括IBM Websphere,JBoss,Oracle Weblogic

  1. 您可以在没有Glassfish服务器的情况下编写企业Java.但是,你需要一个不同的实现,比如JBoss.

  2. 实际的"EE安装"由/ libs文件夹中的一堆.jars组成(我不确定确切的名称,因为我没有安装Glassfish).最重要的是javaee.jar,[注意:在C:\ glassfishv3\glassfish\lib中找到]