- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
境外人员管理系统设计与实现
境外人员管理系统设计与实现
摘要:针对如何建立稳定、有效的境外人员管理工作机制,注重对系统需求、框架结构、数据库设计、业务流程管理等相关技术进行了研究和探讨,分析设计系统的体系结构、功能,研究涉及的关键技术,基于J2EE平台开发实现东莞市境外人员管理系统。该系统提高了工作效率、便利服务,为业务发展提供更为广阔的空间、降低业务调整成本,将外管工作人员从繁重的日常工作中解脱出来。
关键词:管理系统;境外人员管理;Struts;Hibernate;Spring
中图分类号:TP311.52文献标识码:A文章编号:1672-7800(2011)01-0117-02
作者简介:卢志坚(1981-),男,广东东莞人,广东省东莞市公安局科员,研究方向为软件工程。1境外人员管理系统的关键技术
1.1MVC结构
MVC(Model-View-Controller),即“模式-视图-控制器”。MVC应用程序总是由这3个部分组成,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离。易于管理维护。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。大部分用过程语言(如,ASP、JSP)开发出来的Web应用,初始的开发模板就是混合层的数据编程。直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。MVC要求对应用分层,虽然要花费额外的工作,但这种分层设计弹性力度大,适合用于满足用户的变化性需求,产品的结构清晰,产品的应用通过模型可以得到更好地体现。MVC模式工作原理如图1所示。
1.2Struts 2框架
Struts2.0是当前流行的MVC框架,基于Struts 2.0对网站进行MVC结构分层建设,具有多个视图对应一个模型的能力,有利于软件工程化管理。有时改变其中的一层就能满足应用的改变。任务分工明确,一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。
Struts 2使用了WebWork的设计核心,使用拦截器作为处理,以用户的业务逻辑控制器为目标,创建一个控图1MVC模式
制器代理。控制器代理负责处理用户请求,处理用户请求时回调业务控制器的execute方法,该方法的返回值将决定Struts 2调用怎样的视图资源呈现给用户。Struts基于Model 2,而Model 2是经典的MVC模型的Web应用变体,这个改变主要是由于网络应用的特性-HTTP协议的无状态性引起的。Model 2的目的和MVC一样,也是利用控制器来分离模型和视图,达到一种层间松散耦合的效果,提高系统灵活性、复用性和可维护性。Struts 2的体系结构如图2所示。
图2Struts 2的体系结构
1.3Hibernate ORM
Hibernate是一个开放源代码的对象关系映射(ORM,Object Relation Mapping)框架,ORM是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据库中。如,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。
采用Hibernate ORM需要将数据从一种形式转换到另外一种形式,这会带来额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些手写的持久化层其实并不存在。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化的对象进行存取,还能够进行事务控制。Hibernate可以将数据库表映射成一个持久化的Java类。
1.4Spring框架
Spring既是全面的又是模块化的,它有分层的体系结构。应用系统可以采用Spring来管理所有的业务对象,简化JDBC的使用。Spring提供了一种管理业务对象的方法,它关注的领域是其他许多流行的Framework未曾关注的。Spring能消
您可能关注的文档
- 基金风格类别变化实证研究.doc
- 堂提问方法和策略.doc
- 堆取料机回转驱动电机功率分析与计算.doc
- 堆取料机调速研究.doc
- 堂吉诃德性格特征文化价值探析.doc
- 堆场施工现场管理优化及质量监督研究.doc
- 堆扬道路中伸缩缝破碎处理方法及预防措施.doc
- 堆焊技术发展及其工艺方法.doc
- 堆石坝堆石料抗剪强度参数及变形参数确定方法研究.doc
- 堆石坝面板混凝土施工技术要点.doc
- 清新绿色简约励志商务年终年中工作总结述职汇报动态通用模板1.pptx
- 清新绿色简约励志商务年终年中工作总结述职汇报动态通用模板16.pptx
- 简约撕纸百叶窗式旅游相册旅行画册图片商务文化宣传通用模板32.pptx
- 清新绿色简约励志商务年终年中工作总结述职汇报动态通用模板4.pptx
- 简约撕纸百叶窗式旅游相册旅行画册图片商务文化宣传通用模板30.pptx
- 清新绿色简约励志商务年终年中工作总结述职汇报动态通用模板5.pptx
- 简约撕纸百叶窗式旅游相册旅行画册图片商务文化宣传通用模板35.pptx
- 清新绿色简约励志商务年终年中工作总结述职汇报动态通用模板7.pptx
- 简约撕纸百叶窗式旅游相册旅行画册图片商务文化宣传通用模板34.pptx
- 清新绿色简约励志商务年终年中工作总结述职汇报动态通用模板20.pptx
文档评论(0)