BAMS 二次开发文档

使用代码工具完成增删改查

发布时间 2015-01-05 13:47   浏览量()   收藏()

在上一篇文档中,我们已经通过数据库工具创建了sys_component表,现在我们使用代码工具来实现对这张表的增删改查功能。

在启动项目前,修改代码工具配置文件code.properties,将java代码路径、页面路径指到你的项目路径,例如:我的项目在E:/workspacegit下面。

srcPath =E\:/workspacegit/bams/src/main/java/
pagePath =E\:/workspacegit/bams/src/main/webapp/erp/


点击“POJO和DAO”,选择对应的数据库表(可多选),点击生成,到Eclipse中刷新项目。

  • core.pojo包中生成了SysComponent.java //实体类

  • core.dao包中生成了ISysComponentDao.java //dao接口

  • core.daoimpl包中生成了SysComponentDaoImpl.java //dao实现

  • 源代码根目录下生成了config.txt,打开文件,按照注释复制内容到对应的配置文件中,最后可删之。


点击“DWR和SERVICE”,输入功能块名称,和pojo类名(可输入多个用“,”英文逗号隔开),点击生成,到Eclipse中刷新项目。

这里的功能块名称你需要考虑一下,如果一个功能块只包含一个功能点,那么它的命名和生成的实体类名相同即可;如果一个功能块包含几个功能点,那么它的命名上面要抽象一点。

这里我们在功能名称填写SysComponent,pojo类名填写SysComponent。

  • common.pack包中生成了SysComponentPack.java //查询封装

  • core.iservice包中生成了ISysComponentService.java //service接口

  • core.service包中生成了SysComponentService.java //service实现

  • web.controller.dwr包中生成了DwrSysComponentService.java //Dwr控制层

  • 源代码根目录下生成了dwrConfig.txt,打开文件,按照注释复制内容到对应的配置文件中,最后可删之。


点击“生成页面”(此步骤容易出错要当心,输入pojo类名、pojo简短名(页面名称用)、pojo中文名称(页面中使用)、dwr名称(dwrConfig.txt中javascript属性的值)、列数、文件夹名称(页面位于"erp"目录下的文件夹名称),点击生成,到Eclipse中刷新项目。

这里我们在pojo类名填写“SysComponent”,pojo简短名填写“component”,pojo中文名称填写“组件”,dwr名称填写“dwrSysComponentService”,列数填写“1”,文件夹名称填写“code_create”。

  • erp/code_create文件夹下生成了 component_manage.jsp、component_add.jsp、component_detail.jsp三个页面。


重启Tomcat,配置功能菜单,并设置权限,重新登录后点击菜单,测试增删改成功能。

代码生成不是什么高大上的功能,当一个系统架构趋于稳定,开发模式固话的时候,我们就可以尝试编写该类生成工具了,使用该类工具可以减少很多重复劳动,节约时间,当设计好数据库之后,三五分钟即可完成增删改查功能,确实能提高不少效率。当然目前BAMS的代码工具还有很多的局限性,例如实体类之间存在关联关系,就需要在生成的代码上再手工完善一下;代码工具只能使用一次,过程是不可逆的。也就是说如果需求反复变更,代码经常修改,那代码工具也帮不上什么忙了,只能开发人员手动开修改。最后,老高还是建议开发人员在使用该类工具的同时,熟悉系统的手动开发。


广告会让浏览体验不好,可这是网站的唯一收入,请点击下面的百度广告,支持老高的开源行动吧!