2、關于JBOSS
Jboss支持EJB 1.1和EJB 2.0的規范,它是一個為治理EJB的容器和服務器。類似于Sun’s J2SDK Enter
PRise Edition(J2EE),但是Jboss核心服務僅是提供EJB服務器。JBOSS不包括serverlers/
jsp page 的WEB容器,當然可以和Tomcat或Jetty綁定使用。JBOSS需要比較小的內存和硬盤空間??梢栽?4M內存以及幾兆空間上很好的運行。而Sun’s J2EE需要最少內存為128M,以及31M硬盤空間。JBOSS啟動速度要比J2EE快10倍。而且它能內嵌SQL
數據庫服務器進行持久性BEAN處理,當啟動時會自動啟動。(J2EE裝載分離CloudScape SQL Server)。
其中一個非常好的特性JBOSS能夠“熱”部署,“熱”部署的意思就是在部署BEAN只是簡單拷貝BEAN的JAR文件到部署路徑下,假如BEAN已經被LOAD,JBOSS卸載它,然后LOAD一個新版本BEAN。假如你需要更多的JBOSS特性,你可以查看關于JBOSS論壇的網站。假如需要支持,可以付費聯系JBossGroup LLC。
本章一步一步幫助你開始用jboss進行分布式開發:如何建立一個簡單的BEAN,以及如何在jboss服務器上部署和在測試。
3、必備條件
JBOSS是一個純
java編寫的,需要一個JAVA系統和JDK1.3兼容。為了能便宜和運行所有的例子,你需要有Ant 1.4或以上版本。在下節將會介紹如何獲得和安裝。當然你要有開發EJB基礎。
4、安裝ANT
我們在很多書上以及網頁可能都看見過這個名字,到底它用來作什么的呢?Ant 是一個基于java的build工具。現在已經有了許多的build工具,例如make、gnumake、nmake、jam等,而且這些工具都非常優秀。Ant是一個跨平臺的Build工具。之所以Ant能跨平臺,是因為Ant不再需要你編寫shell命令,Ant的配置文件是基于
xml的任務樹,能讓你運行各種各樣的任務,任務的運行是由實現了特定任務接口的對象來完成的。
有兩個版本Binary和Source 可以下載最新版本1.5.2。
Binary版: http://ant.apache.org/old-releases/v1.5.2/binaries/
Source版:http://ant.apache.org/old-releases/v1.5.2/source/
關于這兩個版本的不同之處可以參考http://ant.apache.org/ 。假如下載不了可以向我索取
QQ:182244794, Email: amaryllis@163.net 。
在下載完Ant后,你解壓文件,全部文件會放在一個apache-ant-1.5.2路徑下。Ant文檔會釋放在docs/manual目錄下,你可以打開網頁docs/manual/index.Html來瀏覽關于ant文檔的內容。 我用Windows系統釋放在c:/apache-ant-1.5.2路徑下。
1) 設置ANT_HOME環境變量,指向你的ANT目錄。
2) 需要設置JAVA_HOME環境變量,指向你的JDK目錄。
3) 將%ANT_HOME%/bin加入到PATH環境變量中。
4) 當你不帶任何參數運行ant時,Ant會在當前目錄找一個名叫build.xml的文件。假如沒找到,會有以下提示:
Buildfile : build.xml does not exist!Build failed
為了測試ANT安裝是否成功,我建立了一個新的build.xml文件,放在當前的目錄下%ANT_HOME%/samples。Build.xml內容如下:
<!-- Simple Ant build scr
ipt to test an Ant installation --><br />
<project name="TestInstall" default="run" basedir="."><br />
<target name="init"> <br />
<available file="ASimpleHelloObject.java" property="ASimpleHelloObject"/> <br />