- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE轻量级框架教研室信息化管理系统设计
基于J2EE轻量级框架教研室信息化管理系统设计
[摘要] 本文根据教研室工作的特点和需求,设计基于J2EE轻量级框架下的教研室信息化管理系统。采用Spring框架作为业务层框架,采用Hibernate框架作为持久层框架。整合集成后的系统层次清晰,代码耦合度降低,有利于系统的维护和扩展。
[关键词] Spring; Hibernate; 信息化系统; J2EE; 教研室信息化
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2011 . 19. 055
[中图分类号]G642 [文献标识码]A [文章编号]1673 - 0194(2011)19- 0095- 03
1引言
教研室是教育管理体制中的最基层单位。搭建教研室信息化平台,开展教研室信息化管理建设,可以大力推动教学内容、教学手段、教学评价以及师生交流、学生之间交流等方面的全面创新。在传统教学的基础上,合理进行信息化教学,可充分发挥教师和学生的积极性、主动性和创造性,能有效地促进“教为主导”与“学为主体”的有机结合,并且,教研室的最新动态也可在第一时间通过系统网站展示,达到宣传教研室的目的。
鉴于此,本文进行了基于J2EE的教研室信息化管理系统的设计,系统采用B/S结构,技术框架选用Spring和Hibernate这两个轻量级框架,简化了系统的开发过程,提高了系统的可扩展性和可维护性。
2系统技术架构分析
2.1J2EE及轻量级Web框架
J2EE是一种利用Java平台来简化诸多与企业解决方案的开发、部署和管理相关的复杂问题的体系结构,核心是一组技术规范与指南,其中所包含的组件、服务架构及技术层次,均有共通的标准及规格,使各种采用J2EE架构的不同平台之间具有良好的兼容性。
J2EE框架有许多无可比拟的优点,但是在项目开发中却存在着如下的困扰:(1)有时在项目开发中采用EJB等重量级框架并不是最好的选择,原因是这些组件提供了许多服务,往往显得多余。(2)EJB学习曲线陡峭,事实上很少人能完全把握或和理解EJB,因此扩展比较困难。(3)EJB建立在各种平台之上,造成EJB内部比较复杂,令人难以把握和理解。
针对上述问题,类似于Spring和Hibernate的轻量级框架由此产生。所谓的轻量级,并不是功能弱、比重量级差的代名词。它的设计思想是许多应用不需要分布式、不需要重量级的技术,针对最常见、最简单的场景而设计,等到有特殊需求的时候,再想办法解决。
2.2Spring和Hibernate框架
Spring是一个以依赖注入(IoC)原则和面向方面编程思想(AOP)为基础的轻量级框架。IoC是一个用于“基于组件的体系结构”的设计模式,它将“判断依赖关系”的职责移交给容器,而不是由组件本身来判断彼此之间的依赖关系。当在Spring内实现组件时,容器轻量级的方便就展现出来了:针对Spring开发的组件不需要任何外部库,并且AOP让开发人员可以创建非行为性的横切关注点,并将它们插入到应用程序代码中。Spring可以很容易地替换业务对象,只要用Java Bean属性和配置文件加入依赖性,然后就可以很容易地在需要时替换具有类似接口的协作对象。
Hibernate是一个面向Java环境的对象/关系数据库映射工具。对象/关系数据库映射用来把对象模型表示的对象映射到基于SQL的关系模型结构中去。Hibernate不仅仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。Hibernate本质上是一个提供数据库服务的中间件,它利用数据库和其他一些配置文件来为应用程序提供数据持久服务。
3系统设计
建设教研室信息化管理系统是为了达到教学科研信息化、师生交流信息化、对外展示信息化的目的。系统分为前台和后台,前台是用户访问的页面,主要是新闻页面、师资队伍、学生班级、教学资料管理、教研室活动、资源共享、BBS、留言板等内容;后台是系统管理员管理系统信息的平台。系统功能模块较多,但业务流程较简单,应采用能够快速开发,后期易于维护和扩展的框架技术。根据这些特点,使用Spring+Hibernate框架是最佳选择。
为了集成两种框架,必须明确架构的层次结构以及每一层次的职责,允许使用接口在层之间进行通信。根据分层原则,把层次分成:表示层、业务层和持久层。各层的职责划分如图1所示。
3.1表示层设计
Web应用的前端是表示层,这里没有使用现在流行的Struts作为表示层框架,因为使用它会使表示层过于死板和臃肿,而是设计一个适合项目的类St
原创力文档


文档评论(0)