天道不一定酬所有勤
但是,天道只酬勤

天津11选5开奖公告:JBoss Modules ??槊枋鑫募馕?/a>

開發十年,就只剩下這套架構體系了??!

天津11选5蛋托玩法 www.ijudhr.com.cn jboss的module??槊枋鑫募且桓鯴ML文件,用來描述??櫚慕峁?,內容,依賴關系,過濾器,以及其它屬性。它的格式是富有表現力的,用于使基于文件系統的??樽霸仄髟市礱枋鑫募湍?檳諶莘旁諞黃?,而不需要在??檳諶葜?。特別是,它在文件系統中的位置是將??槊梢緣愫歐指畹哪柯?,并加上該??櫚膙ersion slot。然后以??楦肪陡繳細媚柯季涂梢哉業?module.xml 文件。

下面是一個 JBoss Application Server 的??槊枋鑫募?/p>

??槊枋鑫募糾?/p>

<?xml version="1.0" encoding="UTF-8"?>
    <module xmlns="urn:jboss:module:1.0"  name="org.jboss.msc">  
        <main-class name="org.jboss.msc.Version"/>  
        <resources>  
            <resource-root path="jboss-msc-1.0.1.GA.jar"/>  
        </resources>  

        <dependencies>  
            <module name="javax.api"/>  
            <module name="org.jboss.logging"/>  
            <module name="org.jboss.modules"/>  
            <!-- Optional deps -->  
            <module name="javax.inject.api" optional="true"/>  
            <module name="org.jboss.threads" optional="true"/>  
            <module name="org.jboss.vfs" optional="true"/>  
        </dependencies>  
    </module>  

module 元素

??槊枋鯴ML有一個根元素module 應用于 urn:jboss:module:1.0 命名空間,它支持以下屬性:

QQ20151219-0

module元素可以包含下列子元素:

QQ20151219-1

定義了main-class 元素的??橐馕蹲鷗媚?槭強芍蔥械?。也就是說,??槊芄槐渙性諉钚兄?,然后main-class中的標準靜態方法 main(String[])會被執行。

main-class元素支持以下屬性:

QQ20151219-2

這個元素不包含任何子元素。

main class 不需要是該??櫚氖導首試?,也不需要被exported。任何對于該??榭杉?strong>public class(包括所有imported的依賴或者資源)都可以作為main class, 只要它有方法public static void main(String[] args)。

resources 元素

為了讓一個??榫哂惺導實哪諶?,你必須為其定義至少一個resources元素。

resources元素不支持任何屬性;它包含0至多個resource-root元素。resource-root元素支持下面的屬性:

QQ20151219-3

另外,resource-root 元素可能包含一個子元素:

QQ20151219-4

參考過濾器定義一節獲得更多信息。

dependencies 元素

一個??榭贍芡ü?code>dependencies元素描述一個或多個對于其它??櫚囊覽?。dependencies元素不支持任何屬性,它包含一個或多個dependency元素,支持一下屬性:

QQ20151219-5

對于Java service provider接口機制的介紹,可以參考: //download.oracle.com/javase/tutorial/sound/SPI-intro.html

另外,dependencies 元素支持以下子元素:

QQ20151219-6

對依賴??樘砑觘xclude的示例:

<dependencies>  
    <module name="org.jboss.example">  
        <imports>  
            <exclude-set>  
                <path name="org.jboss.example.tests"/>  
            </exclude-set>  
        </imports>  
    </module>  
</dependencies>  

參考過濾器定義獲得關于過濾器更多的信息。

參考資料:

JBoss Modules – ??槊枋?/a>

(全文完) 歡迎關注『Java之道』微信公眾號
贊(1)
如未加特殊說明,此網站文章均為原創,轉載必須注明出處。天津11选5蛋托玩法 » JBoss Modules ??槊枋鑫募馕?/a>

評論 搶沙發

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址

HollisChuang's Blog

聯系我關于我