龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

jetspeeed简单开发文档

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
一、monsys说明 monsys的主要功能是将jetspeed的功能与我们自已的ejb结合 jetspeed部份: 即:用jetspeed做用户治理系统,角色治理系统,组治理系统,模块治理系统 ejb部份 biz.blueskytech.jspeed

  一、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模块的全过程     
  
  

精彩图集

赞助商链接