GlassFish应用服务
来源:互联网 发布:足彩 滚球 知乎 编辑:程序博客网 时间:2024/05/03 01:22
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"
cd /usr/local/glassfish/bin 打开浏览器,输入 Logon to the Administration Console http://192.168.1.3:4848/ 下载 hello.war http://192.168.1.3:8080/hello 运行 asadmin stop-domain domain1 可关闭服务器 http://192.168.1.3:8080/bpcatalog * Admin Console Overview * Deploying and Launching Applications using Admin Console [原文出自:http://blog.csdn.net/easyskys/archive/2007/08/24/1758082.aspx]
二、运行GlassFish
[root@fc3-3 bin]# ./asadmin start-domain domain1
http://192.168.1.3:8080/
user name: admin
password: adminadmin
三、构建您的第一个 GlassFish 应用程序
cp hello.war domains/domain1/autodeploy/
或用 asadmin deploy 的方式部署应用, 另外 asadmin updeploy 卸载应用
通过asadmin deploy --help 和 asadmin undeploy --help 获得更多帮助
四、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/ 目录
五、在线学习
* Introducing Java EE 5 SDK Preview
http://download.java.net/javaee5/screencasts/sdk-intro/index.html
http://download.java.net/javaee5/screencasts/admin-console/index.html
http://download.java.net/javaee5/screencasts/deployment/index.html
- GlassFish应用服务
- GlassFish(水晶鱼) —— 一个开源JAVA EE 应用服务
- GlassFish
- GlassFish
- GlassFish
- glassfish
- glassfish
- 部署应用服务
- GlassFish FAQ
- 关于GlassFish
- GlassFish FAQ
- GlassFish FAQ
- GlassFish FAQ
- GlassFish FAQ
- GlassFish FAQ
- GlassFish FAQ
- GlassFish FAQ
- GlassFish FAQ
- vi使用资料
- Android下SQLite3数据库操作笔记
- Html 按钮button加超链接
- 基于电子商务的供应链管理的探讨
- install mac os in vmware
- GlassFish应用服务
- 以非泛型方式调用泛型方法
- 产品经理眼中的优秀工程师是什么样的?
- Objective-C Cocoa的delegate机制解释
- 工程师眼中的优秀产品经理是什么样的?
- #
- Polymorphysim
- jdk1.6 Failed to create the Java Virtual Machine
- rdlc字符串