日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

探索SwitchYard 2.0.0.Alpha2快速入门

發布時間:2023/12/3 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 探索SwitchYard 2.0.0.Alpha2快速入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在我的最后一篇文章中,我解釋了如何在WildFly 8.1上使用SwitchYard。 同時,該項目很忙,并發布了另一個Alpha2。 這是一個很好的機會,在這里瀏覽快速入門并刷新您的記憶。 除了版本更改之外,您仍然可以使用較早的博客來使用最新的Switchyard設置本地WildFly 8服務器 。 與所有框架一樣,有很多東西可以探索,而這樣做的先決條件是擁有一個可以正常工作的開發環境,以使其變得更容易。


設置JBoss Developer Studio


首先是第一件事。 下載適用于您的操作系統的最新JBoss Developer Studio(JBDS)7.1.1.GA的副本并進行安裝。 您應該已經有一個簡單的JDK:

java -jar?jbdevstudio-product-eap-universal-7.1.1.GA-v20140314-2145-B688.jar

將工作。 簡單的9步安裝程序將指導您完成必要的步驟。 確保選擇合適的JDK安裝。 JBDS可以使用Java SE 6.x和7.x,并且已經過測試。 如果愿意,請安裝完整的EAP,但這不是本教程的必要條件。 沒有EAP的基本設置需要大約400 MB的磁盤空間,并且不應該花費幾分鐘。 如果完成了那部分,請啟動IDE,然后繼續并配置工具。 我們需要JBoss工具集成棧(JBTIS)。 通過訪問“幫助->安裝新軟件”來配置它們,并使用“添加”按鈕添加新的更新站點。 將其稱為SY-Development,并將其指向:“ http://download.jboss.org/jbosstools/updates/development/kepler/integration-stack/”

等待列表刷新并擴展JBoss集成和SOA開發,然后選擇所有三個SwitchYard條目。 在向導中單擊您的方式,即可重新開始。

SY工具2.0.0

安裝后,請確保禁用首選項中的“榮譽”所有XML模式位置,即XML→XML文件→驗證。 這將防止在switchyard.xml文件中出現錯誤的XML驗證錯誤。

防止錯誤的XML驗證

就是這樣。 繼續并從先前的博客文章 (導入-> Maven->現有Maven項目)中導入bean服務示例。

有關SwitchYard項目的一般信息

在深入研究bean服務示例之前,讓我們進一步了解SwitchYard項目的總體布局。 SwitchYard項目是基于Maven的項目,具有以下特征:

  • 項目的META-INF文件夾中的switchyard.xml文件
  • 在pom.xml文件中聲明的一個或多個SwitchYard運行時依賴項
  • 在pom.xml文件中配置的org.switchyard:switchyard-plugin mojo

通常,SwitchYard項目還可以包含用于實現應用程序的各種其他資源,例如:Java,BPMN2,DRL,BPEL,WSDL,XSD和XML文件。 該工具支持您創建,更改和開發SY項目。 您還可以將SY功能添加到現有的Maven項目中。 可以在Eclipse工具的文檔中找到更多詳細信息。

探索Bean服務示例

Bean-Service示例是對SY產生第一印象的更簡單示例之一。 Quickstarts存儲庫中的所有示例應用程序都包含在安裝的quickstarts /目錄中,也可以在GitHub上找到 。 bean服務快速入門演示了bean組件的用法。 該場景很簡單:通過OrderServiceBean提供的OrderService和通過InventoryServiceBean實現提供的InventoryService負責訂單。 訂單通過OrderService.submitOrder提交,然后OrderService在InventoryService中查找項目,以查看它們是否有庫存,并且可以處理該訂單。 到目前為止,它基本上是一個基于CDI的簡單Java EE應用程序。 在此應用程序中,通過SOAP網關綁定(用小信封表示)調用了簡單的過程。

Bean Service快速入門概述

讓我們深入研究實現。 查看OrderServiceBean將揭示更多細節。 定義操作的是OrderService接口的實現。 OrderServiceBean只是一個bean類,很少有額外的CDI批注。 最值得注意的是:

@org.switchyard.component.bean.Service(OrderService.class)

@Service批注允許SwitchYard CDI擴展在運行時發現您的bean并將其注冊為服務。 每個bean服務必須具有@Service批注,該批注的值標識該服務的服務接口。 除了在SwitchYard中提供服務之外,Bean還可以使用其他服務。 這些參考文獻需要注入。 在此示例中,注入了InventoryService:

@Inject@org.switchyard.component.bean.Referenceprivate InventoryService _inventory;

最后,您所需要的只是switchyard.xml配置文件,其中描述了服務,組件,類型和實現。

<composite name="orders" ><component name="OrderService"><implementation.bean class="org.switchyard.quickstarts.bean.service.OrderServiceBean"/><service name="OrderService"><interface.java interface="org.switchyard.quickstarts.bean.service.OrderService"/></service></component> </composite>

那是一個非常Swift的失敗。 我們還沒有涉及Web服務端點,WSDL和Transformer配置和實現。 看看mastertheboss發布的SwitchYard教程 ,并有機會在以下鏈接中閱讀有關SY的更多信息:

  • SwitchYard項目文檔
  • SwitchYard主頁
  • JBoss.org上的社區頁面
  • SwitchYard是Fuse ServiceWorks的一部分,可以在完整的SOA套件中嘗試一下。

翻譯自: https://www.javacodegeeks.com/2014/10/exploring-the-switchyard-2-0-0-alpha2-quickstarts.html

總結

以上是生活随笔為你收集整理的探索SwitchYard 2.0.0.Alpha2快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。