我正在研究一個涉及創建大量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的工具集的機會,將草更綠?
預先感謝您。