[发明专利]一种基于数据库表的代码自动生成系统有效
申请号: | 202110388479.0 | 申请日: | 2021-04-12 |
公开(公告)号: | CN113094039B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 梁海洋;谢敏;张弦弦;赵一鸣;李东海 | 申请(专利权)人: | 中国兵器装备集团自动化研究所有限公司 |
主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F16/22;G06F16/242;G06F16/25 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 林菲菲 |
地址: | 621000 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据库 代码 自动 生成 系统 | ||
本发明公开了一种基于数据库表的代码自动生成系统,包括读取解析模块、模板引擎存储模块和代码生成模块;读取解析模块解析数据库业务表工作簿中的内容,并将解析出的工作簿内容发送给代码生成模块;模板引擎存储模块,用于存储sql引擎、dao层引擎、service层引擎、controller层引擎和页面引擎;代码生成模块,自动生成建表sql语句、dao层、service层、controller层和前端页码的代码,解决了开发者在软件开发过程中代码重复率高,时间消耗高的问题,本发明的优点在于简单,易用,快捷,节省了开发者的时间,避免了不同开发者之间代码规范差异问题。
技术领域
本发明涉及一种计算机技术领域,具体涉及一种基于数据库表的代码自动生成系统。
背景技术
目前多数信息化系统都是基于Web应用实现.Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。
一个Web应用程序是由完成特定任务的各种Web组件(web components)构成的并通过Web将服务展示给外界。在实际应用中,Web应用程序是由多个Servlet、JSP页面、HTML文件以及图像文件等组成。所有这些组件相互协调为用户提供一组完整的服务。
目前成熟的Web软件框架有spring、spring mvc、mybatis等,这里涉及一个成熟的思想就是MVC思想。MVC思想会导致分离的应用程序(输入逻辑,业务逻辑和UI逻辑)的不同方面,同时提供这些元素之间的松耦合。
下面即MVC得三层模型:
模型(Model)封装了应用程序的数据和一般他们会组成的POJO。
视图(View)是负责呈现模型数据和一般它生成的HTML输出,客户端的浏览器能够解释。
控制器(Controller)负责处理用户的请求,并建立适当的模型,并把它传递给视图渲染。
由此形成了web软件开发过程中的三层,即dao层,service层,controller层,包括前端页面view。
随着智能制造的发展,制造业企业对信息化系统的要求越来越多,更新迭代要求越来越高,导致从事制造业应用软件开发的开发者工作量越来越多;对于应用软件程序,很多简单的基础功能,如信息的检索、新增、修改、删除、简单关联查询,集合查询等,还是需要开发者自己去写,从dao层到controller层、包括前端页面,数据库建表sql语句的开发,占用了开发者的大部分时间;虽然现在系统已经高度框架化,但是由于个体的差异,避免不了代码的区别和问题;另外框架的基础配置,框架的搭建还是需要程序员花费很多时间。
发明内容
本发明所要解决的技术问题是:当前软件开发过程复杂,时间跨度长,从需求分析,设计,数据库设计,后台开发,前台开发,测试到实施部署,过程步骤较多,时间消耗过多,所以对于开发者而言,虽然可以在成熟的研发框架上来研发,但是基础功能代码还是需要开发者自己编写,这样就导致开发者在基础编码上消耗过多的时间,本发明提供了解决上述问题的一种基于数据库表的代码自动生成系统。
本发明通过下述技术方案实现:
一种基于数据库表的代码自动生成系统,包括读取解析模块、模板引擎存储模块和代码生成模块;
所述读取解析模块,用于读取导入系统的数据库业务表,获取所述数据库业务表中的工作簿,然后解析工作簿中的内容,并将解析出的工作簿内容发送给所述代码生成模块;
所述模板引擎存储模块,用于存储sql模板引擎、dao层模板引擎、service层模板引擎、controller层模板引擎和页面模板引擎;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国兵器装备集团自动化研究所有限公司,未经中国兵器装备集团自动化研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110388479.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:纸袋收集机构
- 下一篇:一种天麻保健果冻及其制备方法