<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發布代碼結束 -->
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
