2010-07-29 46 views
0

我正在編寫一個Grails應用程序,我希望第三方在運行時增強它。理想情況下,他們可以將JAR/WAR添加到包含新域,控制器和服務類,新視圖和其他內容的webapp目錄中。是否可以在部署時添加Grails MVC類?

在grails中有一個簡單的方法可以做到這一點嗎?創建一個將新類複製到相關目錄然後更新grails.xml和web.xml的啓動腳本會是最簡單的嗎?

+0

您好艾莉森第2版我有點不清楚你在問什麼。你會舉一個簡短的具體例子來說明你在找什麼? – ptsw 2010-07-29 13:27:42

+0

嗨史蒂夫,一個例子是:我做了一個Grails應用程序,它允許用戶帳戶管理和登錄。其他人部署這一點,但然後希望將用戶間消息傳遞添加到原始應用程序。理想情況下,他們可以訪問網站,將新功能(由第三方創建)作爲JAR/WAR/whatever下載到Web服務器的文件夾中,然後重新啓動。網絡應用程序現在具有新的用戶間消息。 – Armand 2010-07-29 14:15:53

回答

0

看來,Grails插件實際上將適合得很好這一點:http://www.grails.org/Understanding+Plugins

一個插件可以做任何事情......有一件事插件不能做,雖然是修改在web-app/WEB -INF/web.xml或web-app/WEB-INF/applicationContext.xml文件。插件可以參與web.xml生成,但不能修改文件或提供替換。一個插件可以永遠不變的applicationContext.xml文件,但可以提供運行時Bean定義

相關問題