SSHA框架在图书管理系统中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SSHA框架在图书管理系统中应用

SSHA框架在图书管理系统中应用   摘要:利用Struts、Spring、Hibernate、Ajax框架设计了图书管理系统,实现了用户界面、业务处理和数据访问的分离。系统Web页面的设计采用Ajax技术,数据持久层的设计通过Spring与Hibernate的集成完成,业务层与表示层的设计通过Spring与Struts的集成完成。实际应用表明,SSHA整合架构发挥了各框架在各个层次上的优势,降低了开发的难度,提高了Web页面的访问效率,在可维护性、交互性上较之一般的J2EE开发有明显的优势。   关键词:图书管理系统;SSHA框架;MVC;持久化   中图分类号:TP311.52文献标识码:A文章编号:1672??7800(2011)02??0079??04         基金项目:湖南省教育厅科学研究项目(06D038)   作者简介:裴芳(1977-),女,湖南常德人,硕士,湖南机电职业技术学院讲师,研究方向为软件设计、操作系统;刘云龙(1975-),男,湖南常德人,长沙开元仪器有限公司工程师,研究方向为嵌入式系统;张浩(1981-)女,湖南常德人,硕士,湖南机电职业技术学院讲师,研究方向为软件软件设计、操作系统开发。0引言   在Web程序开发过程中,一个良好的框架既可以确保软件的质量,也可以提高开发效率。综合利用SSHA框架可以提高开发效率,使系统的可读性、代码重用性和维护性各方面都有良好的改进。Struts框架将业务数据、页面显示、动作处理进行分离,有利于各组件的维护。Spring框架利用延时注入思想组装代码,能实现面向接口编程和面向方面编程的分层架构,大大增强项目的可扩展性。Hibernate是一种ORM映射工具,它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL手工操作数据库,大大减少了操作数据库的工作量。因此,在Web开发中,研究和应用SSH轻量级架构技术非常有意义。   目前,很多B/S模式的图书管理系统是基于传统的Jsp Model 1模型建立的。随着用户需求的变化,要扩充系统功能,改善用户界面。传统的Jsp Model 1模型建立的系统形式固定,HTML和Java强耦合在一起,导致页面设计与逻辑处理无法分离。功能划分不清,不便于系统的维护和升级。本文结合SSHA技术,设计并开发了一个图书管理应用系统,该系统可扩充性良好,可以重复利用组件进行其他项目的开发。   1系统使用技术   Struts是一个基于MVC体系结构的Web应用程序的框架,具有组件模块化、灵活性和可重用性等优点,极大地简化了Web应用程序的开发。它合理地将用户表示逻辑、业务逻辑和控制逻辑分离,使得开发过程变得简洁清晰,提高了软件的可维护性和可重用性。View(视图)由包含一组可扩展的自定义标签库(Tag Lib)JSP来建立,Model(模型)主要由ActiomFormBean来实现,业务逻辑通常由JavaBean或EJB组件来实现,控制器主要由Action Servlet实现.Struts的核心是ActionServlet.ActionServlet的控制参数在配置文件config.xml中。   2系统的结构和设计   2.1系统结构   图书管理系统包括系统管理、图书借阅与返还管理、读者管理和图书管理4个模块。系统管理模块包括对系统参数的维护、读者权限的设置等;图书借阅与返还管理则是处理日常业务,包括图书的借出、归还及查询等;读者管理则是对读者信息进行维护,包括办证、挂失等,以及个人信息的建立与查询;图书管理是对图书资料进行维护,包括查询、修改、增加、删除及打印报表等。   2.2系统设计和分析   2.2.1系统总体架构   图书管理系统框架采用Struts、Spring与Hibernate构架进行开发。Struts框架将业务数据、页面显示、动作处理进行分离,降低系统的藕合性。在Web页面采用Struts强大的TagLib标记库,能灵活动用,大大提高开发效率。Hibernate框架在系统中提供持久层支持,通过MyEclipse提供的Hibernate反转工程工具,为数据库中的数据表生成相应的POJO(plain object Java object)类和映射文件,并生成对数据进行增、删、减、查的方法。这些方法封装在DAO类中。spring管理系统组件间的依赖关系,系统采用面向接口编程的方式,定义业务层的组件接口,独立开发各个组件,然后根据依赖关系组装组件。以读者管理模块为例,系统组件的注入关系为图1所示。图1系统的注入关系图   除此,Spring通过声明的方式给系统增加事务支持。以借书模块为例,在业务层增加的事务支持代码是:   bean

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档