国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JBoss技術支持文檔(一)

2019-11-18 14:49:19
字體:
來源:轉載
供稿:網友

  1、本節內容簡介

  本章主要介紹JBOSS(免費的EJB服務器),以及教會大家如何安裝Jboss,建立你第一個EJB和客戶端。關于什么是EJB,以及如何開發等。這些關于EJB方面有很多書籍進行描述,在此不再闡述。描述信息是運行在windows平臺,當然你可以應用在其他支持的平臺(如:linux等)。

  2、關于JBOSS

  Jboss支持EJB 1.1和EJB 2.0的規范,它是一個為治理EJB的容器和服務器。類似于Sun’s J2SDK EnterPRise Edition(J2EE),但是Jboss核心服務僅是提供EJB服務器。JBOSS不包括serverlers/jsp page 的WEB容器,當然可以和Tomcat或Jetty綁定使用。JBOSS需要比較小的內存和硬盤空間。可以在64M內存以及幾兆空間上很好的運行。而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 script to test an Ant installation --><br />
<project name="TestInstall" default="run" basedir="."><br />
<target name="init">  <br />
<available file="ASimpleHelloObject.java" property="ASimpleHelloObject"/> <br />
</target> <br />
<target name="ASimpleHelloObject" unless="ASimpleHelloObject" depends="init"> <br />
<echo file="ASimpleHelloObject.java"><br />
public class ASimpleHelloObject<br />
{<br />
public static void main(String[] args) { <br />
System.out.println("ASimpleHelloObject.main was called"); }<br />
}<br />
</echo> <br />
<echo message="Wrote ASimpleHelloObject.java" /> <br />
</target> <br />
<target name="compile" depends="ASimpleHelloObject"> <br />
<javac destdir="." srcdir="." debug="on" classpath="."> <br />
<include name="ASimpleHelloObject.java"/> <br />
</javac> <br />
</target> <br />
<target name="run" depends="compile"> <br />
<java classname="ASimpleHelloObject" classpath="." /> <br />
<echo message="Ant appears to be sUCcessfully installed" /> <br />
</target><br />
</project><br />
  運行ant 顯示結果如下:



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湟中县| 收藏| 建始县| 定安县| 冷水江市| 朝阳县| 汝阳县| 木兰县| 手机| 滨州市| 乐昌市| 柘城县| 蓬莱市| 军事| 扎兰屯市| 故城县| 广西| 淳化县| 贺州市| 延边| 红安县| 高淳县| 多伦县| 双流县| 鄂伦春自治旗| 汉川市| 保德县| 茌平县| 醴陵市| 革吉县| 克拉玛依市| 基隆市| 徐水县| 镇安县| 富源县| 绍兴市| 紫云| 上犹县| 神木县| 琼海市| 琼海市|