文档介绍:电子科技大学
硕士学位论文
基于轻量级框架的企业应用快速开发平台的设计与实现
姓名:汪盛
申请学位级别:硕士
专业:计算机应用技术
指导教师:郝玉洁
20070401
摘要当今时代,是一个信息化的时代,信息全球化正在挑战今天的企业,企业为了提高对市场的应变能力,需要不断加强对自身资源的掌控,需要切实地加强与产业链上下游企业的联系。企业的业务控制和优化需要强大应用系统的支撑。近年来,计算机技术的飞速发展,互联网的迅速普及,网络覆盖率和带宽的高速提升,这些要素共同促进了基于钠笠涤τ孟低车呐畈7⒄埂在企业应用系统开发上,技术占有一个十分显著的地位。从最初经典的芄梗阶罱餍械那崃考度萜骷芄梗诙嗟钠笠岛涂T瓷缜诖俗龀隽松钊的研究,开发出许多优秀的基于的框架,比如框架、框架和蚣艿取本文探讨了的框架及轻量级框架技术的发展,并分别针对表现层、业务层和数据层进行了探讨,分析了其中的关键技术细节,另外对目前流行的一些常用经典框架做了介绍。基于上述的研究,文章提出了一种适应于企业应用快速开发的开发平台,其以框架为基础,采用作为表示层框架,对多种数据层技术提供支持,并整合多种企业应用服务解决方案作为扩展组件包。这个开发平台层次清晰,同时包含了多种框架的优秀特性,采用了面向按口的设计原则,有效地提高了开发效率,增加了软件的可扩展性和可维护性。关键词:企业应用,轻量级框架,框架,
,瓻筯∞瑃籰錺.,,.甀.Ⅱ.甧
:琂.
躲侵孝枞签名:,‘÷军生。导师签关于论文使用授权的说明独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘厂允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笥ψ袷卮斯娑为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。⋯日期:’●
第一章绪论课题背景当今时代,是一个信息化的时代,信息全球化正在挑战今天的企业,企业级应用系统的构建已经从传统的单机模式转向网络方向发展,这种企业级应用系统的发展趋势要求当今的企业应用系统必然是以网络应用为基础,并根据不同企业的内部情况在网络应用层面上加以扩展。传统的企业应用开发模式是基于典型的客户朋臣务器系统。疭系统是基于憬峁沟模渲校谑莶愫捅硎静数据逻辑层溆凶徘逦慕缦蓿饫应用一般都是数据驱动的;它应用在客户机上,并且在企业中会配置一个数据库服务器。虽然在这种结构下,企业内部可以共享数据,但是,随着业务处理系统对系统提出更高的要求,它也逐渐暴露出许多缺点:“胖客户机”现象,不仅应用程序的性能受限于机资源,,所以客户端的机器性能就必须满足软件的最低要求,如果不能满足,程序也将不能运行;当每次业务逻辑涉及到数据库操作的时候,数据需要在两层结构的客户端和服务器端来回往返传递,如果有多个客户端同时对数据库操作,那么将会造成巨大的网络开销,甚至会影响其他网络应用的程序的执行。∞服务器负担过重,大数据量和多个用户并发使用将造成数据库的瓶颈,使数据库性能急剧下降。每个客户端都要和数据库建立自己的连接,而服务器端对于连接有一定的限制,为了提供更多的连接就需要增加更多的投入。这种连接还存在着一个弊端,就是当某个客户端不再使用该连接的时候,只要客户端程序一直运行,那么这个连接将不会被释放,即不能为其他的客户端所使用。可维护性差。对应用程序的一个小改动都会涉及到把整个应用重新分发给用户,如果用户数量庞大,那么应用程序的更新所带来的开销将是非常巨大的;其次,如果一些用户来不及更新整个程序,而一些用户已经及时作了更新,就会造成不同的客户使用的应用程序版本不一致,这种应用程序版本的不一致性在某些时候也会造成整个系统的问题。第一章绪论
早期的低持荒芴峁┮恍┘虻サ木蔡谌荩对恫荒苈闳嗣堑纳钚要,更不用说企业上的应用了。随着际醯牟欢戏⒄梗沟肳应用不再局限于提供一些静态的内容、甚至也不满足于提供一些简单的动态内容。多层体系结构正是适合τ玫奶氐愣⒄蛊鹄吹模氪车目突Щ衿髂J较啾龋这种多层模式一般分为三层:它在原有的客户机和数据库服务器之间增加了一个中间层,称之为应用服务器层,专门负责处理应用逻辑,并具有事务管理、连接缓冲等功能,而客户机只需通过图形界面和客户进行交互。这种应用服务器的存在,使客户机变“瘦”了,把负荷均匀地分