glassfish java ee_GlassFish,开源的Java EE5(下一版本的J2EE)应用服务器 | 学步园

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/

2006622144151857.gif

Logon to the Administration Console

http://192.168.1.3:4848/

user name: admin

password: adminadmin

200662214426936.gif

2006622144223328.gif

三、构建您的第一个 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

2006622144241814.gif

运行 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

2006622144259955.gif

2006622144320427.gif

五、在线学习

* 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]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值