總之,我期望實現的是運行wsdl2java並生成額外代碼的能力。有沒有人做過這件事,可以提供提示/提示/建議,有沒有人做過類似於不同方法的問題?擴展軸代碼生成模塊
在漫長的形式:
背景:
我們的軟件第三方一塊是在許多項目中廣泛使用,但它沒有直接與Web服務整合能力。考慮到這一點,我們採用wsdl,生成客戶端,然後有許多置於頂端的樣板代碼以允許集成。我花了一些時間來補充這一點,但我想要全力以赴。
電流駐波:
我已經寫了一個簡單的第一代碼發生器,其處理的代碼的95%的創建然而,這是一個手寫的XML配置讀取,輸出使用FileWriter的代碼(但是我仍然需要手動編寫代碼,以便將信息傳遞給實際的Web服務客戶端代碼。這只是一個快速和骯髒的解決方案,因爲我需要它很快,並且還充當POC。
的方法來解決這樣: 我在我自己的時間純粹撿這個,因爲我認爲它是一個有趣的問題,但是因爲這樣,我不想浪費它的地段就死路一條途徑。
我相信實現我的目標的方法是寫一個擴展到代碼生成模塊,如此處所述http://wso2.org/library/35,我相信通過編寫這個擴展我將訪問wsdl的軸模型,並可以應用我自己的xslt到它。
如果您同意並採取了類似的行動,是否有任何建議可供您分享,或有用的資源您可以指向我。
如果您不同意我的方法,我會很感激一個簡短的提綱(不想浪費您的時間)爲什麼和建議新的接近。
有趣的建議,謝謝。 – 2010-12-16 09:06:05