网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.深入理解Java初始化的含义.
.Java串行端口技术协议.
.我与Java的故事-从这里开始.
.Digester 解析 XML 文档 Sample.
.《Java 手机/PDA 程序设计入门》.
.动态Proxy与Java ACL用户访问控制.
.实战 Groovy: 用 Groovy 减少代码.
.EJB设计模式(2).
.Hibernate技巧(1):利用配置文.
.处理驱动器和文件夹.
.你能过关吗?J2EE面试题集锦(附答.
.JAVA教师:给JAVA初学者的忠告.
.java小知识.
.Resin的使用和安装(1).
.网络游戏服务器端开发心得之网络.
.java性能优化-之一.
.Servlet与Javabean配置.
.快速排序算法的JAVA实现.
.Java动画编程基础.
.《Java编程思想》(第二版)第6章:.

jetspeeed简单开发文档

发表日期:2008-1-5


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

上一篇:在Java中操作扫描仪(使用JNI) 人气:769
下一篇:JAVA 深度控制 WORD 人气:569
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐