基于Web的可维护的数据库浏览器

基于Web的可维护的数据库浏览器

ID:28665005

大小:1.26 MB

页数:32页

时间:2018-12-12

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

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

1、摘要可维护的数据库浏览器,采用基于Web的多层应用模型。程序上采用MVC结构,可以将数据存取逻辑与数据表现逻辑分开,组合JSPServlet和JavaBean来建造灵活与可维护的应用程序的设计模式。Web界面的要求是允许用户浏览相关数据库中的内容.该界面使用户可以通过指定一个JDBC驱动器或URL来与一个数据库连接。接着,应用程序会允许用户浏览数据库中定义的所有表,并且可以选择任何一个表对其数据进行处理。同样,用户还可以输入SQL查询语句并查看这些查询操作产生的列表数据。在用户使用会话的任何时间内,必须确保用户可以很容易地

2、断开数据库,并连接到另一个数据库上。关键字:MVC、设计模式、多层结构。目录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的多层应用模型

3、13314可维护与实现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结论25致谢26参考文献:27附录安装Servelet/JSP环境28安装Tomcat4.0291绪论1.1Web应用系统近十年来,基于Internet的应用正以前所未有的高速度发展,其中一个重要的方向就是基

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

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

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

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

8、所示:31(图1.2)客户层(clienttier)用户接口和用户请求的发出地,典型应用是网络浏览器和胖客户(如Java程序)服务器层(servertier)典型应用是Web服务器和运行业务代码的应用程序服务器数据层(datatier)典型应用是关系型数据库和其他后端(back-end)数据资源,如Or

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

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

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