官术网_书友最值得收藏!

1.2.2 Tuscany的安裝與配置

Tuscany通過提供一個綜合的SOA開發架構簡化了SOA解決方案上的開發和管理任務,Tuscany基于標準的SCA實現。用SCA作為Tuscany的基礎,Tuscany提供的開發方式有諸多的好處:

● 通過在其內部或與其他系統之間的關系定義服務來提供了一個模型創建應用模塊,服務能夠由任一種技術來實現;

● 服務開發人員能夠創建僅僅只包含業務邏輯的可重用服務,表示業務邏輯的服務經過綁定為不同的服務后向外界開放以供訪問,開發的代價非常之小;

● 應用能夠很容易地適應基礎架構的改變,比如通過插件方式來處理協議的綁定問題,聲明式的服務質量(事務、安全)處理;

● 已存在的應用能夠很好地和新的組合構件在一起工作,便于增量式的開發。

Tuscany集成了各種各樣的技術,來擴展自己的功能,充分體現了SOA架構的思想,比如可綁定許多的協議,多種構件實現的技術(不僅僅只局限于Java、C++、BPEL、Spring和腳本語言),為服務提供良好的數據解決方案(Jaxb和SDO),可以和其他應用服務協同工作的輕量級內核,便于集成和擴展的模塊化體系結構等。

讀者可從http://archive.apache.org上得到許多有關Tuscany的資料和信息。至本書成稿之日,Tuscany SCA最新的版本已進化到2.0里程碑3版,不過成熟的發布版還是1.5,也許讀者在閱讀本書時,已經有了正式發布的Tuscany 2.0,不過沒有關系,使用起來基本相通。讀者從如下的網址可以下載得到Tuscany:

http://archive.apache.org/dist/tuscany/java/sca/1.5/apache-tuscany-sca-1.5.zip

下載后得到的是一個ZIP壓縮包,解壓即可。在使用Eclipse開發時,可將tuscany目錄下的lib子目錄中的所有jar包都導入到工程中,以方便應用。

筆者推薦將Tuscany的jar包做成一個“User Libarary”,這樣導入更為方便。在Eclipse中選擇“Window”→“Preferences…”菜單,彈出Preferences對話框,如圖1-4所示。在樹形菜單中選擇“Java”→“Build Path”→“User Libraries”,再單擊“New…”按鈕,彈出“New User Library”對話框,在其中輸入用戶庫的名稱,單擊“OK”按鈕。

圖1-4 Preferences對話框

在圖1-4所示的對話框中選中剛才所取的用戶庫名稱圖標,單擊“Add JARs…”按鈕,會彈出“JAR Selection”對話框,瀏覽到Tuscany解壓目錄的子目錄中,選中(在對話框的文件選擇框中按組合鍵“Ctrl+A”)該目錄中的所有jar包,單擊“打開”按鈕,即可完成用戶庫的創建。

此后如果在某個工程中要用到這個用戶庫時,在工程名稱上單擊右鍵,在彈出的快捷菜單中選擇“Properties”,會彈出“Properties for工程名”對話框,如圖1-5所示。單擊“Add Library…”即可根據向導向工程中加入前面已設置好的用庫了,從而一次性導入所有的jar包。

圖1-5 工程屬性設置對話框

主站蜘蛛池模板: 巴青县| 磴口县| 洛宁县| 吉木乃县| 依兰县| 分宜县| 漯河市| 鹤山市| 延长县| 临颍县| 梨树县| 格尔木市| 道孚县| 大石桥市| 绵竹市| 德化县| 光泽县| 达日县| 边坝县| 文成县| 白玉县| 东明县| 金昌市| 龙门县| 桃园县| 榕江县| 邯郸县| 赫章县| 探索| 宁都县| 新绛县| 长汀县| 靖江市| 毕节市| 张家川| 大安市| 丘北县| 全椒县| 若羌县| 中江县| 仪陇县|