基于web的可维护的数据库浏览器论文

基于web的可维护的数据库浏览器论文

ID:9312434

大小:1.26 MB

页数:31页

时间:2018-04-27

基于web的可维护的数据库浏览器论文_第1页
基于web的可维护的数据库浏览器论文_第2页
基于web的可维护的数据库浏览器论文_第3页
基于web的可维护的数据库浏览器论文_第4页
基于web的可维护的数据库浏览器论文_第5页
资源描述:

《基于web的可维护的数据库浏览器论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、职场大变样社区(www.zcdby.com):下载毕业设计成品全套资料,全部50元以下目录1绪论11.1Web应用系统11.2体系结构12开发语言42.1Servlet42.2JSP42.3JDBC接口技术52.3.1ODBC简介52.3.2JDBC技术52.3.3JDBC两层模型和三层模型73系统结构83.1JSPServlets和JavaBean来构成系统83.1.1体系结构93.2Web应用程序模型113.2.1应用程序的基本功能单元113.2.2多层客户服务器应用模型123.2.3分布式系统123.2.4基于Web的多层应用

2、模型134可维护与实现144.1采用灵活与可维护的设计模式144.1.1模型-视图-控制器144.2要求154.3设计174.4实现194.4.1表示层-视图标志库194.4.2逻辑194.4.3应用程序预排204.4.4数据层-datasources和datasources.db软件包254.4.5部署应用程序255结论2530致谢26参考文献:27附录安装Servelet/JSP环境28安装Tomcat4.0291绪论1.1Web应用系统近十年来,基于Internet的应用正以前所未有的高速度发展,其中一个重要的方向就是基于We

3、b的应用系统的发展。在此期间,随着技术的不断更新和应用的不断深入,Web应用系统的发展也经历了几个阶段性的跨越。(图1.1)在Web发展的初期,人们通常使用Web服务器作为信息发布工具,它接收用户的HTTP请求,然后根据请求提供所对应的HTML文档,除了显示手段更为丰富的特点之外,HTML文档与普通静态文本并没有本质差别。随后产生了动态页面和更多交互能力的需要,新的应用需要根据客户请求,从数据库中动态获取数据并予以显示。由此所产生的技术手段有CGI和Web服务器内置API等。这些手段在一定程度上满足了应用需求,但也都存在着各自的局限

4、性:CGI效率低、速度较慢,而内置API开发困难,移植性差。随着Web应用范围的扩大,基于商业应用的Web开始出现,人们需要Web服务器端提供更为复杂的和更为灵活的应用开发支持。JavaScript、VBScript等技术的运用,Web中对象和组件的应用使基于Web的商业程序开发得以迅速发展。但这种应用通常只适用于构建规模不大的商业系统,当商业系统进一步扩大时,其扩展性受到了限制,因为在Web服务器最初的设计目的中并不包括对大规模、高性能和高可靠性商业应用的支持。应用程序服务器(ApplicationServer)的产生正是为了突破

5、这一瓶颈。1.2体系结构30应用程序服务器的产生与软件体系结构的演变发展也是密切相关的。让我们简单回顾一下软件体系结构的发展历史。与最初的大型中央主机相适应,最初的软件结构体系也是Mainframe结构,该结构下客户、数据和程序被集中在主机上,通常只有少量的GUI界面,对远程数据库的访问比较困难。随着PC的广泛应用,该结构逐渐在应用中被淘汰。在80年代中期出现了Client/Server分布式计算结构,应用程序的处理在客户(PC机)和服务器(Mainframe或Server)之间分担;请求通常被关系型数据库处理,PC机在接受到被处理

6、的数据后实现显示和业务逻辑;系统支持模块化开发,通常有GUI界面。Client/Server结构因为其灵活性得到了极其广泛的应用。但对于大型软件系统而言,这种结构在系统的部署和扩展性方面还是存在着不足。Internet的发展给传统应用软件的开发带来了深刻的影响。基于Internet和Web的软件和应用系统无疑需要更为开放和灵活的体系结构。随着越来越多的商业系统被搬上Internet,一种新的、更具生命力的体系结构被广泛采用,这就是为我们所知的“三层/多层计算”。一个典型的三层模型如如下图所示:(图1.2)客户层(clienttier

7、)用户接口和用户请求的发出地,典型应用是网络浏览器和胖客户(如Java程序)服务器层(servertier)典型应用是Web服务器和运行业务代码的应用程序服务器数据层(datatier)典型应用是关系型数据库和其他后端(back-end)数据资源,如Oracle和SAP、R/3等三层体系结构中,客户(请求信息)、程序(处理请求)和数据(被操作)被物理地隔离。三层结构是个更灵活的体系结构,它把显示逻辑从业务逻辑中分离出来,这就意味着业务代码是独立的,可以不关心怎样显示和在哪里显示。业务逻辑层现在处于中间层,不需要关心由哪种类型的客户来

8、显示数据,也可以与后端系统保持相对独立性,有利于系统扩展。三层结构具有更好的移植性,可以跨不同类型的平台工作,允许用户请求在多个服务器间进行负载平衡。三层结构中安全性也更易于实现,因为应用程序已经同客户隔离。301.3应用程序服务器应

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

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

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