框架技术在广东电信互联星空GD毕业论文
2022-05-11 20:53:38
论文总字数:18463字
摘 要
随着移动通讯设备的迅速普及以及互联网技术的迅速发展,国内外信息化建设已经进入以WEB应用为基础核心的阶段,以适应各种日益庞大的移动终端。因此,传统的基于Client/Server结构的软件不得不向基于Browser/Server结构的WEB网页应用系统技术转变。然而如何利用成熟的J2EE开发平台(Java 2 Platform,Enterprise Edition)开发WEB应用技术也迅速成为重点研究问题,为此作为新一代WEB技术“先锋”的框架技术必先得到广泛应用。然而某种单一框架虽然可以解决“如何设计用户接口?如何处理业务逻辑?亦或是如何实现持久化?”等等这些问题,但是却不能保证整体系统既松散耦合有灵活多变,不能确保某一层面被替换而不影响系统整体,不能使应用程序很好地全面地处理各个部分的业务逻辑。因此业内应运而生了一种统一的解决方案——SSH多层框架技术。(Struts Spring Hibernate)。
关键字:SSH框架技术 Struts Spring Hibernate WEB应用系统
Frame Technology in Guangdong Telecom ChinaVnet GD_IBSS System
ABSTRACT
With the rapid development of Internet technology and the rapid spread of mobile communications equipment, domestic and foreign information technology has entered a WEB application-based core of the stage to accommodate a variety of increasingly large mobile terminal.Therefore, based on the traditional C / S structure of the software also had to quickly conversion to WEB Applications based B / S structure . However, how to use sophisticated J2EE development platform (Java 2 Platform, Enterprise Edition) WEB application development technology has quickly become the focus of research questions, for which a new generation of WEB technology "pioneer" in the Frame technology must first be widely applied.However, although some single framework can solve the "how to design a user interface? How to deal with business logic? Also, or how to achieve lasting?" So these problems, but can not guarantee that the whole system has a flexible both loosely coupled and can not ensure a a level to be replaced without affecting the system as a whole, can not make the application well and comprehensively deal with the business logic of each part. So the industry came into being a unified solution --SSH multi-Frame technology (Struts Spring Hibernate).
Key words: SSH Frame technology;Struts;Spring;Hibernate;WEB System
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 引言 1
1.2 框架技术概论 1
1.3 SSH框架技术的应用 2
第二章 SSH多层框架技术 3
2.1 Struts框架 3
2.1.1 Struts的框架结构 3
2.1.2 Struts框架的工作流程 4
2.1.3 Struts优点 5
2.1.4 Struts缺点 6
2.2 Spring框架 6
2.2.1 IoC模式 6
2.2.2 Spring结构 7
2.2.3 Spring优点 8
2.2.4 Spring缺点 8
2.3 Hibernate框架 9
2.3.1 Hibernate概述 9
2.3.3 Hibernate优点 9
2.3.4 Hibernate缺点 10
第三章 SSH框架技术在广东互联星空GD_IBSS中的应用 11
3.1 系统需求分析 11
3.2 系统整体架构 12
3.3 系统与传统系统比较 12
第四章 SSH框架技术在广东互联星空GD_IBSS中的实现 14
4.1 用Struts实现系统表示层和业务层 14
4.2 用Hibernate实现系统持久层 15
4.3 用Spring整合系统的表示层、业务层和持久层 16
第五章 总结与展望 18
5.1 总结 18
5.1 展望 18
参考文献 19
致谢 20
第一章 绪论
1.1 引言
如今,互联网已经深深融入到到人们生活的各个部分,大到网络电视,小到手机聊QQ,更不要说用电脑办公了。互联网在过去只能传简单的文件,如今互联网的快速发展,人们对互联网要求也越来越高,如电子商务,信息检索,网上交流等,互联网技术也已经从原先的静态WEB页面发展到了动态WEB页面。人们可以和服务器进行交互,提交数据请求,而服务器也可以处理用户请求并返回处理结果。服务器端的开发也经历了一段时间的变更,从初期的CGI,到JSP等。再到现在的J2EE,Servlet,Struts,Spring,Hibernate等,从原始的面向过程编程到面向对象编程,从最初的简单开发模式到框架开发模式[1]。
1.2 框架技术概论
框架是可以重复使用的,半完成的程序,可以用来制作特有的定制程序。目前的框架程序主要有两类不同性质的组件,一类是业务组件,与程序要处理的事务紧密相关;一类是服务组件,只和程序相关[2]。比如说,一个图书管理系统和广东电信互联星空GD_IBSS系统,他们的业务处理完全不同,所以直接控制它们的业务组件也就完全不同,所以不可能两个系统共用一个业务组件,换句话说业务组件重用的可能性不大;而两者的服务组件,比如控制程序流向的、错误处理、输入检验、以及类库等的只和程序相关的组件,却有很大可能在多个系统中重用。框架就是把这些在不同系统中的有共同点的东西取出来,做成的一个半成品程序。下次再写新系统的时候就不用重新设计重复的东西,只要在框架上面搭建新的程序即可,从而节约时间。
框架具有以下特征:
- 包含许多类和组件,每个类或组件都是某种概念的抽象;
- 定义了各组件是如何协调合作的;
- 组件可复用
- 更高层次上组织模型。
1.3 SSH框架技术的应用
SSH框架技术应用是WEB系统主要研究的问题。这项技术在现实生活中一旦被应用,可以实现很多目标,举例说,复杂的铁路售票系统里,如果充分利用SSH框架下WEB系统的应用技术,就会提高用户注册、车次查询、车票预订、退票改签以及用户管理等工作的效率。同样的,在广东互联星空综合业务支撑系统(IBSS--Integrated Business Support System)中,充分利用SSH框架技术也会事半功倍地提高各部分的工作效率,比如用户注册、查询订单、办理套餐、使用星空影院,星空音乐等功能的时候,系统响应时间减少,给用户更快捷的体验。在系统开发之前了解系统的应用环境,以保证系统设计,实现研发的有效性是非常有必要的。应用SSH框架的系统与传统WEB系统比较:一方面,客户端具备了业务逻辑能力,减轻服务器压力,也告别了WEB系统单单是显示信息功能的阶段;另一方面,系统所有架构十分清晰[3]。
第二章 SSH多层框架技术
2.1 Struts框架
要从头设计并开发出一个可靠的框架,对于WEB应用来说是非常难的。幸运的是,随着日益成熟的WEB技术,一些优秀的框架在WEB开发领域出现了。Struts就很不错。Struts是Apache Software Foundation 支持的开源项目,从它的英文意思就能看出Struts在WEB开发中的重要作用[4]。除此之外Struts提供了完整的规范,以及基础类库,可以弥补JSP/Servlet的缺点和不足,减轻开发者的负担,有强扩展性。
2.1.1 Struts的框架结构
Struts是一种完整的MVC,它将Servlet和JSP用作实现的一分子。MVC的各项优点和特征都传承给了Struts,此外J2EE的特点也促进了Struts的改变和扩充[2]。Struts的组件关系如图2.1所示
请支付后下载全文,论文总字数:18463字