<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "image"; //2007-07-26: CSDN google_ad_channel = "6063905817"; google_color_border = "6699CC"; google_color_bg = "E6E6E6"; google_color_link = "FFFFFF"; google_color_text = "333333"; google_color_url = "AECCEB"; google_ui_features = "rc:6"; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
<!--Google 468*60横幅广告结束-->
    
  
     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 
  
    
  
<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x60, 创建于 08-8-6 */ google_ad_slot = "7368701459"; google_ad_width = 468; google_ad_height = 60; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
<!--新Google 468*60横幅广告结束-->
    
  
<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x15 横链接单元 */ google_ad_slot = "5785741422"; google_ad_width = 468; google_ad_height = 15; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
<!--新Google 468x15 横链接单元结束-->
    
  
<script src="http://www.google.com/reader/ui/publisher.js" type="text/javascript"></script><script src="http://www.google.com/reader/public/javascript/user/00697638153916680411/state/com.google/broadcast?n=5&callback=GRC_p(%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5Cu6587%5Cu7AE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D)%3Bnew%20GRC" type="text/javascript"></script>
<!-- Google Reader shared发布代码结束 -->


 
     
					 
					