代码自动生成系统

代码自动生成系统

ID:27678766

大小:909.00 KB

页数:10页

时间:2018-12-05

代码自动生成系统_第1页
代码自动生成系统_第2页
代码自动生成系统_第3页
代码自动生成系统_第4页
代码自动生成系统_第5页
资源描述:

《代码自动生成系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、...本钢ERP代码自动生成系统的开发史洪波(本钢信息自动化公司软件开发事业部)摘要:本钢ERP系统维护的工作量大,大部分的页面功能类似。在新增业务需求的情况下,可以利用本系统自动修改和生成JSP、Java、XML、SQL、Properties类型的全部代码,生成的代码可以提供新增、修改、删除、导入、树、打印、查询等基本功能。本系统原理是利用各种页面风格的JSP、Java、XML、SQL等文件作为模板,利用配置参数替换掉文件中可变部分,从而形成多种页面风格通用的代码生成系统。本文总结了本钢ERP中常用的6种页面样式,并用Java语言实现了其代码的自动生成过程,只需书

2、写好DAO文件并在系统中填写少许的配置信息,然后点击按钮即可完成代码的产生,节省时间,提高工作效率。关键词:ERPJava代码自动生成BenxiSteelERPautomaticcodegenerationsystemShiHongbo(BenxiSteelInformation&AutomationCo.LtdSoftwareDevelopmentDepartment)ABSTRACT:ThereareagreatdealmaintainworkinBenxiIronandSteelCo.Ltd.ERPsystem,mostofthepagefeaturesare

3、similar.Inthecaseofneedingnewbusiness,thesystemcanautomaticallygenerateandmodifyallofthecodesinmanytypes,suchasJSP,Java,Xml,SQL,Properties.Codesprovidenew,modify,delete,import,tree,print,query,andotherbasicfunctionsandpridemanydifferentpagestylesbyreplacingtheparameteroffile.Thereare6c

4、ommonpagestylesaresummarizedintheBenxiIronandSteelCo.Ltd.ERP,andusejavalanguagetoachievetheautomaticcodegenerationprocess,justtowritethefileofDAOinthesystemandalittleconfigurationinformation,thenclickthebuttontocompletethecode,savedalotoftimeandimprovedtheworkefficiency.KEYWORD:ERPJava

5、automatic-code-generation作者简介:史洪波,男,出生于1974年7月28日,1998年7月毕业于华东冶金学院工业分析专业,同年到本钢技术中心从事钢铁检验工作。2006年3月调至本钢信息自动化公司软件开发事业部从事软件开发工作。Email:mynameshb@163.com1、引言本钢ERP系统有着良好的开发规范,命名规则有规律可循,因此在新增业务需求的情况下非常适合用代码自动生成系统来减少开发过程中的工作量,减少了开发人员的Ctrl+C/Ctrl+V操作,节省时间,提高工作效率。本系统原理是利用各种页面风格的JSP、Java、XML、SQL等

6、文件作为模板,利用配置参数替换掉文件中可变部分,从而形成多种页面风格通用的代码生成系统。本系统采用J2SE中的Awt和Swing技术来绘制整个系统的图形界面,使系统界面整洁美观,使用xml文件作为本系统的配置文件,并对XML文件设定了DTD的格式校验,保证XML的格式良好。在系统界面中输入少量的条件即可产生和修改JSP、Java、XML、SQL、Properites等类型的文件,并对已经存在的文件先备份成Bak文件,生成的代码可具有新增、修改、删除、查询、导入、树、打印等功能。由于XML具有便于阅读和理解,可扩展等优点,而DAO......文件格式的不规范性,系统中

7、还提供了DAO文件与XML格式的相互转换,转换中使用了XLST技术,简化了转换操作。系统还提供了即时编辑DAO文件,并另存为DAO文件或XML文件。本系统生成的代码可以在测试环境中直接执行,开发人员可根据业务的需要适当的调整即可应用到ERP中,使开发人员的工作主要集中在数据库和业务逻辑的设计上。2、需求分析从整体架构上来分,本钢ERP分成了2种,一种是设备组的Struct+Hibernate架构,另外就是非设备的Structs+Jdbc方式。设备架构实现方式是在IPMS的基础上进行了全面的包装,由于采用了Hibernate,代码布局上已经与非设备系统完全不同,所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。