信息系统开发中逆向工程技术的运用探析,计算机信息管理论文.docx
《信息系统开发中逆向工程技术的运用探析,计算机信息管理论文.docx》由会员分享,可在线阅读,更多相关《信息系统开发中逆向工程技术的运用探析,计算机信息管理论文.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息系统开发中逆向工程技术的运用探析,计算机信息管理论文本篇论文目录导航:【】【】【】【】 信息系统开发中逆向工程技术的运用探析【】 信息系统工程论文:信息系统开发中逆向工程技术的运用探析 内容摘要:在互联网技术飞速发展的今天,为了提升企业的经营效率、降低管理成本,越来越多的企业致力于投入资金和人力建立符合本身业务需要的信息系统。在企业级信息系统的设计思想领域,Java EE的三层架构思想一直占有着主导地位。表现层负责将数据以用户需要的形式进行展示;业务逻辑层针对详细的问题,调用Service或Service的组合来处理问题;数据访问层则负责操作数据库、完成详细的实现。数据访问层的代码具有构造
2、类似、重复率高的特点,缩短数据访问层的开发周期具有重要意义,阐释了利用逆向工程工具生成数据访问层的代码,这种策略能够大幅缩短数据访问层的开发周期、提高开发效率。 本文关键词语:逆向工程;数据访问层;系统开发; Spring框架;企业应用; 1 研究的背景及意义 在互联网技术飞速发展的今天,为了提升企业的经营效率、降低管理成本,越来越多的企业致力于投入资金和人力建立符合本身业务需要的信息系统。在企业级信息系统的设计思想领域,Java EE的三层架构思想一直占有着主导地位。近20年来,占有率最高的技术组合从最初的JSP+Servlet+DAO,变成了SSH,然后是SSM,到近期的Spring Bo
3、ot、Spring Cloud,无论哪一种技术组合,都在三层架构的思想下进行设计和编码,即:表现层负责将数据以用户需要的形式进行展示;业务逻辑层针对详细的问题,调用Service或Service的组合来处理问题;数据访问层则负责操作数据库、完成详细的Service实现。对大量系统项目的代码进行分析和比拟后不难发现,数据访问层具有下面特点: (1代码量占比相对较高。数据访问层代码量大概占整个系统编码总量的20%30%;在以数据分析、统计为主要功能的系统中,数据访问层的代码占比甚至能到达40%。 (2代码的重复率较高。不管DAO层包含多少张数据表,对它们进行Create、Retrieve、Upda
4、te、Delete4种操作的语句的语法、构造都是一样的,差异仅在于表名、参数等部分,这使得DAO层的代码重复率、类似度非常高。 从软件开发者的角度看,DAO层的代码若采用人工编写的方式编写,尽管可行,但创造性劳动较少,是一个相对冗长、乏味的经过。若能找到一种自动化的方式方法完成上述编码工作,至少有下面两个方面的好处:1从程序员的角度看,能够免去冗长、乏味的编码经过,进而有更多精神专注于业务逻辑、用户界面、用户体验等部分;2从企业的角度看,能够降低DAO层的开发周期、减少所需的人力、节省成本。 逆向工程是从已完成的产品或系统出发,借助各种工具进行分析和研究,进而推导出该产品的处理流程、组织构造、
5、功能特性、技术规格等设计要素的技术。与直接开发相比,借助逆向工程技术来开发能在一定程度上缩短开发周期、减少投入经费、减少人力成本,并获得功能类似的产品。以My Eclipse、Oracle数据库为例,阐释怎样采用逆向工程技术自动实现上述目的。 2 逆向工程技术使用流程 图1 逆向工程工具使用流程 2.1 在IDE中添加逆向工程插件 以My Eclipse 2021、Hibernate框架为例,添加插件的步骤为:在My Eclipse的Project Explorer中选中项目,右键菜单【Configure Facets】- 【Install Hibernate Facet】,即完成了逆向工程插
6、件的添加。 2.2 开创建立数据库、表构造、表约束 以租房信息管理系统的表构造为例,将被执行逆向工程的表的构造信息如下: (1用户表User (ID,Name,Password,Telephone,Use-rname) (2房屋类型表Type (ID,Name) (3街道表Street (ID,Name,districtid) (4区表District (ID,Name) (5房屋表House (ID,Userid,typeid,streetid,ti-tle,price,floorage,imge) 用下划线标记的字段为主键;用波浪线标记的字段为外键。 2.3 利用逆向工程工具生成DAO层代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文化交流
限制150内