毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

JAVA网络编程毕业设计 第8页

更新时间:2007-9-24:  来源:毕业论文

 

底层的JDBC Drive API,它们的功能如图(3-1)所示:

JDBC API是一系列抽象的接口,它使得应用程序员能够进行数据库连接,执行SQL声明,并且得到返回结果。

图中所示为一些最重要的接口,他们是:

java.sql.Drive Manager 用来处理装载驱动程序并且为创建新的数据库连接提供支持;

java.sql.Connection完成对某一指定数据库连接功能;

 java.sql.Statement 在一个给定的连接中作为SQL执行声明的容器,它包含了两个重要的子类型;

java.sql.PreparedStatement 用于执行预编译的SQL声明;

java.sql.CallableStatement 用于执行数据库中存储过程的调用;

java.sql.ResultSet 控制对于给定声明取得结果列的途径。


 图(3-2)反映了各个接口之间的关系:

                3-2

JDBC Driver Interface

JDBC DRIVER API 面向驱动程序开发商的编程接口,对于大多数的数据库驱动程序来说,仅仅实现JDBC API 提供的抽象的类就可以了。即每一个驱动程序都必须提供对于java.sql.* 的主要接口的实现方法。

 另外,当java.sql.DriveManager 需要为一个特定的数据库URL装载驱动程序时,每个驱动程序就需要提供一个能实现java.sql.Driver 接口的类。

JAVASOFT 公司提出了在ODBC 的基础上实现JDBC的方法,也就是JDBC-ODBC Bridge,因为JDBC在某种程度上套用了ODBC ,所以这种实现就很方便并且效率很高。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

             第四章 课题分析

 41 课题的具体要求 

      此次毕业设计的题目是:数据库综合查询,其具体要求有以下几条:

1.  WEB查询,也就是用户可以通过浏览器对数据库中的信息进行查询

2.  动态的网页技术,与用户进行交互,方便使用,图文并茂

3.  通过ODBC来实现与多种数据库的连接,而不用专用的单一数据库驱动程序

4.  跨平台性,这是更高一步的要求

  42 具体分析与方案的选择经过

  421  两种结构体系的比较

               WEB与数据库的集成技术及WEB服务器与数据库的连接技术是此次设计的核心,这两者的方案不止一种,如何从中选取一种以符合以上的要求,并实现高效、稳定的运行是极为关键的。

      WEB模型是一种从传统的CLIENT/SERVER模型发展起来的新的计算模式。称为BROWSER/SERVER(浏览器/服务器)模型。其本质是三层结构C/S。而C/S是松散耦合系统,它们通过消息传递机制进行对话,由客户端发出请求给服务器,服务器进行相应的处理后经传递机制送回客户端,其模型可见图(4-1)。尽管C/S模型是成功的,但它存在着明显的不足:

1.它大大加重了客户端的负担,降低运行性能;

2.受到数据库厂家所提供库的限制,从一个厂家的数据库向另一个厂家的数据库转变时,需要改写大量的客户机程序代码;

3.客户直接对后端数据库进行操作,不宜进行集中管理,存在缺乏安全型问题;

4.当发布客户端应用时,需要对客户机进行烦琐的配置,若客户机应用需要升级,则需要重新编译,再发布。


       BROWSER/SERVER则把C/S模型的服务器端进一步深化,分解成一个应用服务器(WEB服务器)和一个或多个数据库服务器,从而

                        4-1  C/S 模型

成为三层C/S模型,如图(4-2)所示。

 

     C/S模型中,所有的客户端需要配置好几层软件,如操作系统、网络协议软件、客户机软件、开发工具及应用程序等,而在服务器端则是单纯的数据库服务器。BROWSER/SERVER模型则简化了C/S的客户端,只需安装操作系统、网络协议软件和浏览器即可,而服务器端则集中了所有的应用逻辑,开发、文护等几乎所有的工作也都集中在服务器端。浏览器从网络上下载应用,WEB的应用服务器将信息组织成分布式的超文本,通过超文本标记语言(HTML)来描述和组织信息。简单和实用地实现了以整个INTERNET网络为背景的数据库应用系统。

          

浏览器(BROWSER

网络软件,操作系统

      客户机子系统

 

 

 


  HTTP协议

       网络子系统

HTML文件系统

CGI

SCRIPT

WEB开发

工具

 

 

 

 


     应用

 WWW WEB SERVER

    网络操作系统

    数据库服务器

      

      服务器子系统

           

 

 

                   4-2 三层结构框架图

    三层结构带来的好处:

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

JAVA网络编程毕业设计 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。