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

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

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

 

 

 

 

 

 

 

 

 

 

       第五章  课题方案的实现

 

51 总体构想  

     确定方案后,就开始具体的方案实施工作了。在这儿先介绍一下JAVA APPLET 的特点。JAVA APPLET 是一类特殊的JAVA程序,它嵌入在HTML语言中,可以随着主页发布到INTERNET上。利用它,用户可以非常简单地实现INTERNET上的程序编写,实现多媒体的用户界面或进行复杂的计算。

      JAVA APPLET小程序访问数据库的方法有两种。 第一种方法是构造两级结构,所有的客户功能完全由JAVA  APPLET来实现(见图5-1),使用专门协议纯JAVA驱动器,用户的SQL命令可以直接由APPLET传送到数据库,其结果也直接返回给用户。

   WEB服务器

    

  WEB客户机

 JAVA APPLET

                       HTTP

 


  DATABASE

    服务器

                      DB协议

                          

                                                 

5-1  

     

 

  WEB

  服务器

WEB客户机

JAVA  APPLET

                           HTTP

 


               

                 用户自定义协议

   JAVA

 服务器程序

GATEWAY

DATABASE  服务器

                          

                           DB协议

 

 


                         5-2

第二种方法是使用三级结构,可以使用JDBC-ODBC桥作为驱动器,这时需要一个独立的JAVA服务器程序作为网关,在APPLET和远端数据库服务器之间传递请求和响应(见图5-2)

前一种方法中JAVA客户程序必修在能够支持销售商专用的数据库的协议层上执行。有该类型产品,如CONNECT SOFTWARE FASFORWARD 可直接访问SYSBASEMS SQL服务器。

后一种方法JAVA服务器程序可以作为一个独立的JAVA应用程序,用封装在JAVA类库中的客户程序库函数来创建。这个服务器程序一方面通过用户定义的协议与客户端的JAVA APPLET 通信,另一方面通过本机的客户/服务器协议访问数据库服务器。

 

 

 

   52程序各个功能模块的具体实现

 方案的实施分为客户端程序和服务器端程序两部分。客户端由于要能够放在WEB页面上,故使用了JAVA APPLET 编程技术,而服务端则无此要求。下面我来分别讲述两者的实现过程,在此处我仅仅讲一下程序中最主要、关键的几个部分、其实现的大概过程,细节处不予缀述。

   521  JAVA应用程序服务器

 服务端程序的主要目的是创建监听客户连接的线程,当客户与服务程序连接上之后,客户程序会给服务程序发送请求,此时就由服务程序负责处理此请求,并且负责与数据库系统的通信和对数据库的操作。之后,再由服务程序将对数据库操作的结果返回给客户程序,显示在WEB页面上。

 SERVER程序首先为每个服务(如连接、查询、修改等)创建不同的监听线程,每个线程都将创建一个服务器套接字(SOCKET),在指定的端口等待,用于监听客户的连接请求。这样做简化了代码,如果只使用一个服务器套接字(SOCKET),那么要执行所有处理的代码将是很复杂的。使用一个套接字处理全部的请求,需要客户N端传人标识请求的信息。允许每个服务在它自己的端口上提供服务,可以减少创建应用程序的代码数量。

 

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] 下一页

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

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