GlassFish,开源的Java EE5(下一版本的J2EE)应用服务器

转载 2007年09月20日 09:55:00
GlassFish(水晶鱼)是一个免费、开放源代码的应用服务,它实现了Java EE 5。 Java EE 5 平台包括了以下最新技术:EJB 3.0,JSF 1.2,Servlet 2.5,JSP 2.1,JAX-WS 2.0,JAXB 2.0, Java Persistence 1.0, Common Annonations 1.0, StAX 1.0 等。

     GlassFish虽然是一个标准的Java EE服务器,但是它同样具有轻便的Web容器的优点,它和Tomcat一样是优秀的Servlet容器,同时,它具备延迟加载的功能,也就是说, GlassFish在启动时只会启动一些必需的核心服务项,如Local JNDI服务,用于管理的JMX服务等,而对于暂时用不到的服务通通不予加载,直到需要的时候再说,而且这个特性不需要额外的配置。这样 GlassFish的启动时间是以前的一半,内存占用也只有以前的一半。

    GlassFish的另外一个秘密武器,就是Grizzly,Grizzly是一个基于Java NIO(New IO)技术,并完全以Java实现的一个HTTP的Listener,有了Grizzly,GlassFish在静态文件传输方面的性能比Tomcat要 强得多,而且可以支持更多的并发访问。我们可以抛弃JBoss+Tomcat和Apache+Tomcat这样的组合了。

      GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。Java EE5平台包括一些技术的最新版本如:

       *.Enterprise JavaBeans (EJB) 3.0,
       *.JavaServer Faces (JSF) 1.2,
       *.Servlet 2.5,
       *.JavaServer Pages (JSP) 2.1,
       *.Java API for Web Services (JAX-WS) 2.0,
       *.Java Architecture for XML Binding (JAXB) 2.0,
       *.Java Persistence 1.0,
       *.Common Annotations 1.0,
       *.Streaming API for XML (StAX) 1.0和其它一些新的技术。

      相关站点/下载地址:http://java.sun.com/developer/community/askxprt/2005/jl1114.html

一、安装GlassFish

从以下地址:https://glassfish.dev.java.net/public/downloadsindex.html
下载 Milestone binary builds Linux 版本: b32g-glassfish-linux.jar size 77M

在安装GlassFish之前请需事先安装设置好以下环境 /etc/profile
#config java
系统需要安装J2SE 5.0
export JAVA_HOME=/usr/local/jdk1.5.0_06
export PATH=/usr/local/jdk1.5.0_06/bin:$PATH

#config ant
export ANT_HOME=/usr/local/apache-ant-1.6.2
export PATH=/usr/local/apache-ant-1.6.2/bin:$PATH

然后运行 java -Xmx256m -jar glassfish-installer-9.0-b32g.jar

cd glassfish

运行 ant -f setup.xml

将系统安装在: /usr/local/glassfish/
系统默认的 administration 属性值有:
domain.name="domain1"
instance.name="server"
admin.user="admin"
admin.password="adminadmin"
admin.port="4848"
instance.port"="8080"
orb.port="3700"
imq.port="7676"
https.port="8181"


二、运行GlassFish

cd /usr/local/glassfish/bin
[root@fc3-3 bin]# ./asadmin start-domain domain1

打开浏览器,输入
http://192.168.1.3:8080/

Logon to the Administration Console

http://192.168.1.3:4848/
user name: admin
password: adminadmin
 


三、构建您的第一个 GlassFish 应用程序

下载 hello.war
cp hello.war domains/domain1/autodeploy/
或用 asadmin deploy 的方式部署应用, 另外 asadmin updeploy 卸载应用
通过asadmin deploy --help 和 asadmin undeploy --help 获得更多帮助

http://192.168.1.3:8080/hello
 

运行 asadmin stop-domain domain1 可关闭服务器


四、Java BluePrints Solutions Catalog for GlassFish


下载 blueprints ,包含Ajax & JSF的组件和代码
运行java -jar bpcatalog-ee5-ea-v0.4-installer.jar进行安装
文件安装在 bpcatalog-ee5-ea-v0.4 目录下
cp bpcatalog.war 和 apps/webtier/目录下的文件到 domains/domain1/autodeploy/ 目录

http://192.168.1.3:8080/bpcatalog


五、在线学习


* Introducing Java EE 5 SDK Preview
http://download.java.net/javaee5/screencasts/sdk-intro/index.html

* Admin Console Overview
http://download.java.net/javaee5/screencasts/admin-console/index.html

* Deploying and Launching Applications using Admin Console
http://download.java.net/javaee5/screencasts/deployment/index.html
[来源:http://www.huihoo.com]

 

常用 J2EE 应用服务器比较

Weblogic和Tomcat的区别 J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。 这几...
  • qq1175421841
  • qq1175421841
  • 2016年08月22日 21:33
  • 6471

MyEclipse10 项目里面的J2EE 5 libraries换为J2EE 6 libraries

MyEclipse10项目里面的J2EE 5 libraries换为J2EE 6 libraries
  • DaveBobo
  • DaveBobo
  • 2016年10月27日 11:26
  • 3631

j2ee应用服务器和web服务器

Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 ...
  • A609355187
  • A609355187
  • 2015年01月05日 13:00
  • 1192

j2ee5、j2ee4区别

在新建web工程时 如果选的是javaEE5自带的jstl,仅能够使用tomcat6.x才能正常使用el 如果选的是j2ee1.4或者j2ee1.3时,需要手动添加jstl, 默认与tomcat...
  • ruizefirst
  • ruizefirst
  • 2014年06月05日 15:19
  • 610

GlassFish JDK 配置

如果不配置JDK路径,有时候会碰到这种错误: There is an error in invoking javac. A full JDK (not just JRE) is required我们的...
  • sheismylife
  • sheismylife
  • 2012年06月30日 12:35
  • 6773

【深入JAVA EE】开源Java EE应用服务器

JAVA EE应用服务器是可以在企业级的Java应用程序部署时使用,JBoss、Tomcat及Apache的Geronimo是当前最主流的开源Java EE应用服务器。 下表就JBoss 4.2、To...
  • u010515761
  • u010515761
  • 2015年01月06日 15:33
  • 698

推荐几个基于J2EE的开源BI项目

SpagoBI 号称唯一一个完全开源的BI产品,东西很全,集成了很多开源的项目 http://www.spagoworld.org/xwiki/bin/view/SpagoBI/ pent...
  • iamcnnetiger
  • iamcnnetiger
  • 2012年10月30日 09:26
  • 1145

Myeclipse j2ee版本切换

右键项目——Build Path——Configure Build Path...  会打开一个属性窗口 在属性窗口中的Libraries标签里,选中J2EE 1.4 Libraries,点右边的 R...
  • shuyeshangdemayi
  • shuyeshangdemayi
  • 2015年06月05日 09:04
  • 600

J2EE应用服务器的现状与发展趋势

概述     应用服务器中间件又称为“应用服务器软件平台”,是当代软件的基础设施,是最为重要的一类中间件。应用服务器可以把不同的应用软件作为构件整合到一个协同工作的环境里,并为应用提供了名字、事务、安...
  • zhunj80
  • zhunj80
  • 2007年06月27日 13:57
  • 951

MyEclipse修改j2ee Libraries版本

右键 Build Path→Configure Build Path... → add Library.... → MyEclipse Libraries
  • name_liweibin
  • name_liweibin
  • 2014年03月06日 23:31
  • 1980
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GlassFish,开源的Java EE5(下一版本的J2EE)应用服务器
举报原因:
原因补充:

(最多只允许输入30个字)