2009-11-30 28 views
0

我正在研究一個涉及創建大量Web服務的項目。利用自上而下/合同優先和模型驅動的設計策略(WSDL - > codegen)。 NetBeans(6.7)+ JAX-WS + GlassFish包含所選的工具堆棧。 Web服務將是在Glassfish JBI容器中部署爲複合應用程序的EJB。任何可以豐富NetBeans代碼生成(Web服務)的工具或技術?

我們需要爲Web服務實現類實現系統特性,例如重寫toString實現,添加日誌記錄,甚至將Template方法模式應用於實現類。

由於NetBeans/JAX-WS沒有提供在我們的代碼生成過程中注入定製的方法,所以我沒有看到一種方法來完成我想要做的手動修改生成的類的操作。自上而下,是的;模型驅動,不再是。這樣做會對該項目產生重大的維護影響,因爲Web服務可能會定期進行修訂。

有沒有人對我怎麼能做到什麼,我需要給我一起工作的工具,任何其他的想法?也許是一個將AOP與JAX-WS代碼集成的插件?另一個codegen支持魔術@DoNotClobber註釋來保存開發人員用戶代碼?

而且,如果我不得不使用一個基於Eclipse的工具集的機會,將草更綠?

預先感謝您。

回答

0

做了一些研究。它看起來像JAX-WS/JAXB允許增加其代碼生成,但不是我需要的擴展。但是,Eclipse建模框架可以識別合併再生的價值,不過,顯然,EMF可用於非Eclipse開發環境。

0

我不知道JAX-WS的模板是否可定製。您應該能夠在模板管理器中找到它們;使用工具菜單的模板項目來打開這個管理器。

許多託管模板可以通過使用「在編輯器中打開」按鈕進行自定義。

This tutorial涵蓋了很多關於NetBeans中模板的信息。您的直接需求可能有點太多,但確實有一些有用的屏幕截圖等。

相關問題