发明名称 基于Spring MVC、Apache Shiro、MyBatis框架整合的代码生成器
摘要 本发明提供一种基于Spring MVC、Apache Shiro、MyBatis框架整合的代码生成器,包括业务表配置模块、生成方案配置模块、代码生成引擎、数据持久层生成模块、业务层生成模块、控制器生成模块、Jsp生成模块;该代码生成器生成的代码基于Spring MVC框架、Apache Shiro框架和MyBatis框架的整合,可以处理常见的单表、多表、树形结构表以及实际系统中各种业务的关联逻辑,而且实现了基于角色和权限的用户访问控制和MyBatis mapper映射文件的自动生成,生成的代码能够开箱即用,并为后续的二次开发和扩展提供了便利,提高了系统开发效率和代码质量。
申请公布号 CN105824619A 申请公布日期 2016.08.03
申请号 CN201610135316.0 申请日期 2016.03.10
申请人 四川交通职业技术学院 发明人 吉朝明;汪松;权全;周春容;遆佳;魏康;张元军
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 成都正华专利代理事务所(普通合伙) 51229 代理人 何凡
主权项 基于Spring MVC、Apache Shiro、MyBatis框架整合的代码生成器,其特征在于,包括:业务表配置模块,用于在根据所设计的业务表模型识别出数据库业务表的基础上配置相应的代码生成信息;生成方案配置模块,用于在完成业务表配置的基础上配置相应的代码生成方案信息;代码生成引擎,用于根据所述代码生成信息生成业务代码;数据持久层生成模块,用于读取所述代码生成信息和所述代码生成方案信息,并利用读取到的信息操作对应的业务数据表,根据所述业务数据表的数据结构,生成分别与所述代码生成信息中的实体名称对应的pojo类文件和DAO类文件;业务层生成模块,用于为每个实体类定义对应的业务类,在所述业务类中实现业务对象的业务逻辑方法;控制器生成模块,用于根据变量集中控件对象的属性、所述pojo类文件的实例及所述Dao类文件的实例,生成与pojo类名称对应的控制器java类文件;Jsp生成模块,用于根据所述代码生成方案信息生成对应不同方案的控件对象,再根据javascript代码和静态表单的控件的代码,生成视图jsp文件。
地址 611130 四川省成都市温江区海峡两岸科技园大学城