4
我正在考慮基於EJB的服務層的可能替代方案,並想知道是否只使用Grails的服務和數據庫層以及Remoting Plugin或者使用大錘破解堅果?在沒有用戶界面的情況下使用Grails
說到Remoting插件:是否有一種生成JAR文件的標準方式,它包含從非Spring Java應用程序遠程調用Grails服務所必需的類?
我正在考慮基於EJB的服務層的可能替代方案,並想知道是否只使用Grails的服務和數據庫層以及Remoting Plugin或者使用大錘破解堅果?在沒有用戶界面的情況下使用Grails
說到Remoting插件:是否有一種生成JAR文件的標準方式,它包含從非Spring Java應用程序遠程調用Grails服務所必需的類?
有趣的想法。我認爲這根本不會過分。好的是,您的服務可以跨協議和部署選項輕鬆移植(例如,將控制器層置於頂層並立即嵌入)。這爲您提供了EJB(持久性)+使用Groovy和GORM的好處。
FWIW,我們使用Grails作爲我們的服務層;在我們使用嵌入式(作爲插件)的情況下,在其他情況下,我們將服務(通過控制器)公開爲JSON或SOAP;我將RMI看作是我們正在做的變體(沒有控制器層)的暴露。