一、monsys說明
monsys的主要功能是將jetspeed的功能與我們自已的ejb結合
jetspeed部份:
即:用jetspeed做用戶治理系統,角色治理系統,組治理系統,模塊治理系統
ejb部份
biz.blueskytech.jspeed.om.dataservice.BaseCoffee相當于數據持久層,將要讀取的數據轉成對像
biz.blueskytech.jspeed.om.dataservice.BaseJspeedCoffee是BaseCoffee的封裝,使其能夠以get,set方式調用,并可以讓Velocity的context輸出倒顯示層.
數據用MySQL數據庫,文件在monsys/data/下面。
二,ejb的處理
biz.blueskytech.jspeed.om.databasemanage
以manage開頭為底層數據庫處理,如添加數據,修改數據攻能,例如:ManageCoffee,ManageUser
以server開頭為數據的上一層調用,它通過調用manage實現更多的功能
如:ManageCoffee可以實現public BaseCoffee getCoffee(String column, String value)
則:ServerCoffee就可實現getCoffee(String coffeeid) getCoffee(String coffeeName)等方法。
在monsys中ejb的使用在TestAction,CoffeeAction,及UserCreateAction中
創建用戶在Security最下面有個Create User test是以ejb實現的添加用戶功能
三,jetspeed模塊治理
創建jetspeed新模塊可以不用寫配置文件,只需要用系統提管的功能就可以實現添加模塊的全過程
1,添加一個簡單的模塊的全過程:
(1)寫好一個portlet:Test.vm內容為:this is my test
(2)以系統治理員登入jetspeed,帳號admin,jetspeed
(3)點擊Admin菜單-->選擇Portlet Browser-->查看portlet模塊(在此可以參考現有的模塊的配置信息)
-->選擇Add Portlet添加新模塊
-->Name下為新portlet模塊命名,如:Test,
-->Type選擇ref
-->Parent選擇CustomizerVelocity
-->Class Name可不填(添加時會由Parent自動產生,產生CustomizerVelocity的相應ClassName)
-->Security可不選(是模塊的權限控制)
-->Hidden 不選
-->application 不選
-->Cached on URL可選也可不選
然后Insert Portlet添加portlet完成
(4)修改添加好的portlet模塊的其他參數
添加后的portlet模塊在portlet信息面版中以Imformation顯示
<1>(添加)修改Media Type
-->選擇Media Types
-->Media Type 下拉框選擇Html
-->Add Media Type
<2>(添加)修改模塊分類,任意增加
<3>(添加)修改參數,可添加需要的參數
參數name為template,其值value為portlets文件下所對應的文件如Test.vm,則value值為Test
參數action為執行所對應的類,這點可參考其他的porlet模塊做法。
這樣就完成添加新模塊的全過程。
所做的操作會自動產生配置文件在/web-inf/conf/下面的local-portlets.xreg里面
2,自已定制的portlet模塊的全過程
新聞熱點
疑難解答