modogen – 代码框架生成

类似springside和appfuse的东西

通过db schema生成 jsp/model类/dao类/controller类/配置文件和资源文件

应用velocity的作为模板引擎通过加入模板到代码生成引擎,可以生成任何需要的代码框架

不打算做一个完美的代码生成工具,只生成代码框架

通过一个ant任务和一个配置文件,ant任务要提供表名的pattern(如果是所有表就是%,以t_开头的就是t_%)和配置文件的名字.配置文件中要提供模板的路径,java源文件的目标路径,jsp的目标路径

通过一个配置模块来做部分定制,如权限和某些字段的显示名称,显示类型(text,hidden,select…)

对应一个数据表会生成的:
model:数据对象
dao:继承自一个基类(通过修改模板来继承任何你自己的基dao类),同时会生成单元测试类
controller:springmvc的controller类,同样继承自一个基类,同样生成单元测试类
form.jsp/view.jsp/list.jsp:分别对应表单,显示和列表页面
hibernate.xml:hibernate配置文件
servlet.xml:springmvc的controller配置文件
daos.xml:dao配置文件
menu-config.xml:生成菜单配置文件(基于struts-menu)

TODO:
1.独立的配置页面,根据每个数据表决定他的外键关联以及每个字段的生成信息(如通过那个字段关联到另一张表的哪个字段,某列是否显示于list.jsp、是否可排序、过滤)

3.权限控制,整合acegi

Comments are closed.