- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于StrutsSpringHibernate高校就业管理系统设计与实现
基于StrutsSpringHibernate高校就业管理系统设计与实现
摘 要:Struts、Spring、Hibernate是当前J2EE Web应用开发的三个常用框架。综合使用这些框架,发挥各框架的优势,可以有效地提高系统可扩展性,降低系统开发复杂度。本文结合高校就业服务和管理工作需求,介绍了基于Struts、Spring、Hibernate的高校就业管理系统的体系结构、功能模块、数据库设计和系统实现过程。
关键词:Spring;Struts;Hibernate;就业管理系统
中图分类号:TP311.52文献标识码:B 文章编号:1673-8454(2010)09-0082-04
一、引言
高校就业管理系统是高校数字化校园的重要组成部分。随着高校就业形势的日益严峻,高校就业管理系统的建设日益得到高校的重视。高校就业管理系统建设的主要目标包括:及时发布各类就业信息,报道就业动态;搭建学生和用人单位的交流平台,实现网上求职;搭建学生和学校的交流平台,开展网上就业指导;实时跟踪学生就业状态,了解学生就业动向;规范就业管理业务流程,实现就业管理信息化;实现就业数据的电子化,方便就业数据的实时查询和统计等。该系统的主要用户包括学校就业指导中心的教师、辅导员、院系领导、学校领导、学生等。[1]
Struts+Spring+Hibernate是当今Web应用开发的常用框架。它分为表示层、业务逻辑层、持久层、领域模型层。其中,表示层采用Struts,充分发挥Struts架构MVC(Model View Controller,模型-视图-控制器)的优势,将视图和模型分离,用户界面和事务逻辑分离,简化了程序开发者的开发和维护工作,提高了系统的灵活性、重用性和可维护性;业务逻辑层采用Spring,充分发挥Spring架构的分层特征,允许用户根据自己的需要选择其中的某些模块;持久层采用Hibernate,充分发挥Hibernate架构的数据持久化功能,建立对象和数据库表之间的映射关系,使系统开发人员能够像访问JAVA对象一样地访问数据库。[2]领域模型层是现实世界中业务对象在系统中的反映。利用Struts、Spring、Hibernate的结合开发Web应用,发挥各自的优势,系统结构清晰,可重用性、灵活性好。[3]
二、基于Struts+Spring+ Hibernate的高校就业管理系统的设计
1.系统体系结构设计
基于Struts、Sping、Hibernate的高校就业管理系统的体系结构如图1所示。领域模型层直接与数据库对应,为数据库表的每个实体定义一个实体对象ObjectBean。持久层实现数据的持久化。其中,ORM映射文件定义了从ObjectBean对象到数据库表的映射关系,包括字段名称、字段类型、是否为空、字段长度等。DAOBean是数据访问对象Bean,它通过ObjectBean实现对数据库的访问。ApplicationContext-Hibernate.xml是Hibernate的配置文件,其主要功能是定义数据库访问对象,注册ORM映射文件和DAOBean。业务逻辑层具体实现各种业务逻辑。ServiceBean是DAOBean的管理者,它通过DAOBean来访问数据库。ApplicationContext-service.xml是ServiceBean的配置文件,对ServiceBean及其调用的DAOBean或其他JavaBean进行注册。数据层采用关系型数据库。表示层包括JSP页面、ActionForm Bean、Action、Actionservlet。JSP页面接受用户输入数据传送给ActionForm Bean,同时根据返回的表单数据形成页面显示给用户。ActionForm Bean验证、封装表单数据,提交给Action处理器。ActionServlet是Action的中央控制器,它根据Struts-config.xml文件的描述,将用户请求转发给适当的Action。Action真正实现应用程序的事务逻辑,处理用户请求。对于简单的业务逻辑,可以直接在Action内完成;对于复杂的业务逻辑,Action充当适配器,调用业务逻辑层的ServiceBean来处理。另外,利用Struts框架的页面导航优势,在Struts-config.xml文件中注册页面,利用该文件进行页面导航,方便了系统维护。[4][5]
2.系统功能设计
根据系统建设目标,经过对高校就业指导中心工作的实地调查,设计高校就业管理系统的功能结构,如图2所示。
网站管理提供就业网站的维护功能,信息发布模块维护就业网站的各类信息,信息栏目可以自定义。在线咨询是一个留言板,供就业办的
您可能关注的文档
最近下载
- 《曾经》电影赏析.pptx VIP
- 钛合金薄壁鼓筒类零件加工变形控制.doc VIP
- 一种具有去除异味和抗菌功效的组合物及其制备方法与应用.pdf VIP
- 标准图集-15G107-1-装配式混凝土结构表示方法及示例(剪力墙结构).pdf VIP
- 公路统计年报要求及报表制度讲解.pptx
- TUCST007-2020 房屋建筑与市政基础设施工程施工安全风险评估技术标准.pdf VIP
- 临床营养病例讨论.ppt VIP
- 基层常见病的诊疗与管理题库答案-2025年华医网继续教育.docx VIP
- 中国心力衰竭诊断和治疗指南(2024)解读PPT课件.pptx VIP
- 世界水日-节约用水主题班会.ppt VIP
文档评论(0)