基于spring的web框架设计及其应用

基于spring的web框架设计及其应用

ID:34134999

大小:770.46 KB

页数:63页

时间:2019-03-03

基于spring的web框架设计及其应用_第1页
基于spring的web框架设计及其应用_第2页
基于spring的web框架设计及其应用_第3页
基于spring的web框架设计及其应用_第4页
基于spring的web框架设计及其应用_第5页
资源描述:

《基于spring的web框架设计及其应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、哈尔滨工业大学工程硕士学位论文第1章绪论1.1课题来源与背景本论文课题来源于山东生产力促进中心承担的威海市科技计划项目“威海市大型科学仪器共享服务平台(以下简称仪器平台)”。该项目针对目前Web开发应用的广泛性,设计了一个适用于中小企业应用的、轻量级的、可复用的网络开发平台的底层框架,该框架主要集成开源框架Spring和Hibernate,简称SH-Webapp框架,实现权限管理、信息管理、页面布局、报表管理等Web开发中的常用的功能,并在此基础上完成仪器平台的开发。框架是一种软件重用技术,它是一个应用软件系统的部分或整体的可重用设计。它规定了应用的体系结构,阐明了整体设计、协作构

2、件之间的依赖关系,责任分配和控制流程,表现为一组抽象类以及与它们的实例之间的协[1]作方法。采用框架开发,系统的骨架已经完成,开发者所需要做的是向这些骨架中填入特定的代码,这种做法不够灵活,不过付出的代价换回来的是整个系统结构的改善和流程的固定化,从而提高了整个系统的可重用性和易修改性。使用框架都有一个较长的学习曲线,这需要开发者有一个比较准确的估计。对于大型且复杂的系统来说,采用已经开发和测试好的框架软件包能提供比从头开始开发更显著的投资回报。互联网的广泛应用,各种Web应用系统应运而生,基于B/S结构的Web应用程序也成为Internet上使用最为广泛的应用开发技术,因其具有易

3、用性、通用性和良好的可扩展性等优点而迅速发展,它支持实时的信息发布,动态的用户交互及与后台系统灵活安全的连接。因此,构造功能更强大、应用更为灵活的、开发更为简单的Web应用程序成为当前Internet技术发展的热点。为了满足用户的需求,适应激烈的市场竞争,各种Web应用系统必须不断地改进其内容和形式。随着软件规模和复杂度的日渐升级,在软件工程实践中,人们越来越深刻的认识到系统总体结构设计和规格说明的重要性已远远超过特定算法和数据结构的选择,良好的体系结构对保证系统的成功至关[2]重要。软件系统的架构设计决定着软件产品的生死存亡,良好的开端相当[3]于成功的一半,因此选择正确合理的系

4、统体系结构是关键。-1-哈尔滨工业大学工程硕士学位论文MVC(MODELVIEWCONTROLLER,模型视图控制器)设计模式对B/S三个主要方面的处理将系统划分为模型层、视图层和控制层,采用MVC模式构建Web应用系统的体系结构,能够有效的解决在Web应用系统开发过程中由于系统结构的复杂程度较高而带来的如何解决代码之间的耦合度、代码的易维护性、应用框架的可重用性、组件的可重用性、易测试性和不同[4]技能的开发人员的分工等诸多关键性问题。因此,MVC模式适应了日益复杂的Web应用系统的设计需求。为了降低MVC模式在J2EE平台上实现的复杂度,Web框架适时的诞生了。Web框架大都是

5、基于MVC模式的,它们定义了各自的一套规范,分别把业务逻辑、显示和流程分开,开发者只要按照这套规范进行开发,就可以开发出低耦合度,高可维护性的Web程序。1.2Web框架的发展现状1.2.1J2EE平台概述目前Java2平台有三个版本,它们是适用于小型设备和智能卡的Java2平台Micro版J2ME(Java2PlatformMicroEdition),适用于桌面系统的Java2平台标准版J2SE(Java2PlatformStandardEdition)和适用于服务器应用程序[5]和服务的Java2平台企业版J2EE(Java2PlatformEnterpriseEdition)

6、。J2EE是SUN公司领导、多家公司共同参与制定的一个分布式企业级应用的规范。它提供了基于组件的、以服务器为中心的多层应用体系结构。这[6]种多层结构的设计极大地简化了开发、配置和维护企业应用的过程,使得企业面对激烈的竞争压力时可以快速部署和增强自己的服务。J2EE平台的成熟,为Web应用程序更进一步的发展提供了更广阔的空间。大部分用过程语言如ASP、PHP开发出来的Web应用,初始的开发模版就是混合层的数据编程,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重要性,产品设计弹性力度小,很难满足用户的变化性的需求,与这些传统的开发方法相比

7、,J2EE是一种企业级的应用,有着严格的规范,更能够胜任迅速开发一个灵活而又[7]功能强大的Web信息系统。-2-哈尔滨工业大学工程硕士学位论文J2EE是一种利用Java2平台来简化企业解决方案、开发部署和管理相关的复杂问题的体系结构。J2EE的基础是Java2平台的标准版,J2EE不仅继承了标准版中的许多优点,还定义了丰富的技术标准,符合这些标准的开发工具和API为开发企业级应用提供了重要的支持。这些技术标准涵盖了数据库访问、分布式通信、安全等许多方面,并且为分布式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。