0
我已經成功創建了一個使用Roo的基本Spring Web MVC應用程序,我可能會添加這個應用程序!應用程序使用持久性(HIBERNATE + HYPERSONIC_IN_MEMORY),這是許多POJO需要的。非持久實體與非持久實體手動POJO +查看+控制器?
現在,假設我想編寫一些自定義的方法,這些方法可以從View端訪問,比如結束時的計算或者你有什麼。我對如何實現這些直接的想法是要麼
1)創建一個實體,防止它使用的持久性和實施這個類所需的方法(S),依靠MVC-腳手架呈現
或
2)手動創建POJO + View +控制器
什麼是我最好的選擇?是1)甚至可能(即不通過roo使用持久化實體)?如果是這樣的話:是否可以自由編輯.java文件,而.aj文件是由Roo處理的?
在此先感謝!
非常感謝!出於好奇:你會說什麼是抑制持久性的最好方法?只需從視圖中刪除CRUD功能並保持Controller和Model原樣? – conciliator 2011-05-21 18:34:58
如果我理解你的話,你可以使用Controller的@ @ RooWebScaffold註解來管理Controller的持久性相關方法(參見[documentation](http://static.springsource.org/spring-roo/org.springframework.roo.annotations/apidocs/)組織/ springframework的/袋鼠/插件/網絡/ MVC /控制器/ RooWebScaffold.html))。只需設置「創建」。在Roo控制檯運行時將'delete','update'更新爲'false'。 – Constantiner 2011-05-21 18:44:23
再次感謝 - 太酷了!正是我需要的。順便說一句:快速搜索表明,使用「--disallowedOperations創建,更新,刪除」的「控制器腳手架」命令也可以實現。 – conciliator 2011-05-21 19:02:51