用户名: 密码: 验证码:
基于Struts+Hibernate+Spring框架整合的xx边防支队资产管理系统的研究与开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文主要是根据行政事业单位对固定资财管理的实际经验,讨论了WEB系统发展趋势,分析了传统WEB开发技术的局限性,整合Struts+Spring+Hibernate的框架技术,开发了××边防局支队资产管理系统,并根据软件工程的开发习惯对该系统的中的框架和插件等技术进行了详尽的论述。整合Struts+Spring+Hibernate的框架技术通过在××边防局支队资产管理系统中成功应用,验证了该框架整合技术的可行性及可靠性等优点。
     本系统中Struts主要负责表现层,完成页面显示、响应用户请求等功能;Spring主要负责业务逻辑层,完成应用系统的业务逻辑与事务处理等功能;Hibernate主要负责数据持久层,完成与数据层的交互功能。通过整合,充分发挥Struts、Spring和Hibemate框架各自的优势,降低了各层间的耦合度。此外在本系统中还引入了Birt、JBarcodeBean、JLog4j插件。使用Birt设计出灵活多变的报表和图表,使用JBarcodeBean可以设计出标签条码,使用JLog4j记录调试和运行信息。
     北京化工大学软件(MIS)研究与开发中心致力于管理信息系统的开发,在积累了多年经验的基础上,成功开发了高等学校和行政事业单位设备管理系统。随着资产管理技术的不断提高和新技术的不断涌现,本课题组的科研方向定为设计一个构架合理、先进,扩展性强,伸缩性好,安全性高的应用系统。本人在分析科研组原系统后,吸取优点,引入了框架技术和插件技术,为课题组的科研目标构建了一个雏形系统。
This paper main work is focus on the design of Assets Management Information System (AMIS) for Detachment of Frontier Defense (DFD) based on integration of Struts, Spring and Hibernate and the experience of government management. This paper also discussed the developing trend of web designing and analyzed the limit of traditional web designing technology, and demonstrated the technology about the AMIS, such as framework, Birt and JBarcodeBean, according to the software engineering's Full Functional Approach. After analyzing in the detail the framework of Struts, Spring and Hibernate, it developed the AMIS based on these frameworks. In the last, for the successful application in the AMIS, it validated the feasibility and reliability of the multi-framework technology.
     In the AMIS, Struts take charge of presentation layer, completing page displaying and answer user's requirements, Spring takes charge of business logic, completing the business logic and management of application programs, Hibernate takes charge of data persistence layer, completing interactive with the database. By this we can solve some problems brought by the high complexity of the system structure, such as the coupling degree of codes, the maintenance of the application system, and the reusability of the components .The system also provide the multi-report and multi-chart by Birt, bar-code by JBarcodeBean and information of running and debugging by JLog4j.
     Net Management Information System (NMIS) Center of Beijing University of Chemical Techonology applies itself to research the Management Information System (MIS) with the successful application of AMIS for universities and governments. With the rapid development of management of assets and the application of many technologies, NMIS want to make AMIS with the characteristics of property framework, efficiency, high maintainability and expansibility. According to the strongpoint of pre-AMIS and the technology of framework and plug-in, I design AMIS which is the beginning of NMIS's new direction.
引文
[1]张文:金算盘eAM再掀资产管理信息化风暴[N];电子商务;2006.1 p86
    [2]任献伟;行政单位固定资产管理存在的问题及对策[N];财会研究:2006年第2期p40-41
    [3]飞思科技产品研发中心[M]:J2EE技术参考手册;2004-1
    [4]王学军,姚吉;基于J2EE的构架的网上技术市场的设计与实现[J];Web信息系统及其应用;p358-362
    [5]BIRT中文帮助文档[M];SixSun:2006年04月27日
    [6]Jonas Jacobi,John Fallows;JSF and AJAX[J];Java Developer's Journal;20061087-6944;p46-48
    [7]Pankaj Yandon;J2EE Lite with Spring Framework[J];Java Developer's Journal;20061087-6944 p.40-47
    [8]Noriyuki Hayashi;Shunsuke Yura;Koji Ito;Tohru Shimma;Yukihisa Nishizawa;Shigeru Nagai[J];Trend of J2EE Servers in Open Source Software;NTT Technical Review;20051348-3447 p.20-24
    [9]侯爱民,曾广培:基于J2EE框架设计与实现学生信息管理系统[J];Web信息系统及其应用;p159-165
    [10]王玉花:基于J2EE架构的网上购物系统:计算机技术与发展[J];2006年第1期;p170-172
    [11]Macro Zeng;36种应用服务器的比较列表[DB/OL];http://www.huihoo.com/middleware/application_server/36.html
    [12]曹敏,魏海平,高冬日;基于MVC设计模式的Struts体系结构在企业级Web系统中的应用[J];中国科技信息;2006年第2期;p17,19
    [13]穆福森,吴观茂:基于Struts+Spring+Hibernate Web应用开发框架技术[J]:电脑知识与技术:文章编号:1009—3044(2006)02—0081—02;p81,82
    [14]J.Ponzo;R.Konuru;L.D.Hasson;A.Purakayastha;J.George;R.D.Johnson;G.Thomas;J.Colson;D.Gruber;R.A.Pollak;On demand Web-client technologies[J];IBM Systems Journal;2004 0018-8670 p.297-315
    [15]HERAIN OBEROI;Improved JDBC Support for SQL Serve[J]r;Dr.Dobb's Journal 20061044-789X p.26-27
    [16]Ryan Bloom;Debugging JDBC with a Logging Driver[J];Java Developer's Journal;20061087-6944
    [17]Alan Stevens;Microsoft SQL Server 2005 Express[J];Personal Computer World;20060142-0232
    [18]BIRT Report Object Model-Expressions and Scripting[M];May 26,2005
    [19]Hibernate[M];2.16
    [20]李秋青;基于J2EE架构的电子商务平台的设计与实现[J];福建电脑;2006年第6期;p147,148
    [21]宁为;现代数据库发展与数据库软件介绍[DB/OL]http://www.frontfree.net/view/article_512.html;2002年3月28日
    [22]华夏学习网;ORACLE数据库简介[DB/OL]; http://www.edul14.cn/Oracle/2/2006/0716/42522.html;2006 07 16
    [23]孙小红,孙文玲;,丁宗湖:基于MVC模式网上报名系统的设计与实现[J].中央民族大学学报(自然科学版);2007年第01期;p67-69
    [24]Linda L.Briggs;There's more to Java vs..NET than Technology[J];Application Development Trends;2005 1073-9564 p.43-47
    [25]HERAIN OBEROI;Improved JDBC Support for SQL Server[J];Dr.Dobb's Journal 20061044-789X p.26-27
    [26]Diana M.Selfa,Maya Carrillo,Ma.Del Rocio Boone;A Database and Web Application Based on MVC Architecture[J];Proceedings of the 16th International Conference on Electronics,Communications and Computers(CONIELECOMP'06);2006 Feb;p48
    [27]许军林,蒋年德,李淑芳;Struts框架分析与应用[J];科技咨询导报;2007年04期;p168-169
    [28]张国平,万仲保,刘高原:基于轻量级J2EE框架信息发布系统的设计与实现[J];华东交通大学学报;p71-75
    [29]Luo GuangChun,WangYanhua Lu,Xianliang Hanhong;A novel web application frame developed by MVC;ACM SIGSOFT Software Engineering Notes;Mar.2003;p7
    [30]Marcel Karam,Walid Keirouz,Rafic Hage;An Abstract Model for Testing MVC and Workflow Based Web Applications[J];Proceedings of the Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services;Feb.2006;p206
    [31]Lake Mark S.,Georgiadis Nicholas;Analysis and Testing of Axial Compression in Imperfect Slender Truss Struts[J];Technical Report:NASA Langley Technical Report Server;Feb.1990;
    [32]任广进;基于Struts框架和Hibernate架构的大型财务公司MIS系统的设计与实现[J];科学技术与工程;p890-893
    [33]Carson A.Soule;J2EE Is in Your Future[J];iSeries News;2005 1536-755X p.11,13-14
    [34]Raghu Kodali;The Simplicity EJB 3.00];Java Developer's Journal;2005 I087-6944p.46,48-49
    [35]Michael Baum;Migrating J2EE Applications from Development to Production[J];Java Developer's Journal;2005 1087-6944 p.14-16
    [36]蔡建明,陈江;基于Struts+Hibernate的石化企业设备检修项目管理系统的研究[J];化工自动化及仪表;2007年01期;p49-51
    [37]程祥;Struts、Hibernate和Spring的轻型J2EE架构的研究[J]:电脑编程技巧与维护;2007年04期
    [38]石扬,张燕平;基于Struts+Spring+Hibernate的Web-MIS开发研究[D];2007年01期;
    [39]林星,徐锡山:基于Struts、EJB、Hibernate的J2EE框架研究[J];福建电脑;2007年03期;
    [40]HIBERNATE·符合Java习惯的关系数据库持久化[DB/OL];http://docs.huihoo.com/framework/hibernate/reference-v3_zh-cn/
    [41]Ajit Sagar;Migrating Enterprise Applications Between J2EE Application Servers;Java Developer's Journal[J];2005 1087-6944 p.24-26
    [42]Spring java/j2ee Application Framework[N];2.0

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700