框架技术在广东电信互联星空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字
您可能感兴趣的文章
- UI 和 UE 设计技术及其在 HTML5 网站开发中的地位的研究外文翻译资料
- .NET MVC框架在开发农业资源清单系统中的适应性外文翻译资料
- 使用Java平台针对数据库桥接层的Spring框架可靠性调查外文翻译资料
- 基于MVC架构的数据库和Web应用程序外文翻译资料
- 利用微服务SpringBoot 设计和开发公众投诉系统的后端应用。外文翻译资料
- 基于SSM框架的校园自行车租赁管理系统统计外文翻译资料
- 基于Android的校园交友社交应用的设计与开发外文翻译资料
- 基于Android的在线社交系统服务端的设计与实现外文翻译资料
- 基于Spring-boot微服务框架的学生成绩分析系统的设计与实现外文翻译资料
- 用于生成计算材料科学文献中使用的方法和参数的数据库的自动化工具外文翻译资料