手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

Servlet网关的研究与实现

蔡家春

  本设计的研究与实现说明了Servlet的可移植性,面向对象性,实现了操作的分布,计算的分布的分布式计算。Java Servlet技术是Sun在前不久推出的面向服务器端的,与Applet相对应的技术,本人在国内比较早地采用JavaServlet技术来开发Internet应用,是一个较新的尝试。在实现中提出“网络通信以对象为本”的观点。本人充分利用Java Servlet和Java对象序列化技术,实现了对象的迁移,创造性地实现了客户机Applet与服务器Servlet之间的对象通信,使分布式计算,网络通信提高到一个新的层次,可以作为今后面向对象的数据库访问的解决方案。从这一点上说,超越了传统上在HTTP/CGI协议上传递名字/值对的做法。本设计是主要采用Java Servlet,JDBC及JavaBeans技术的3层Web数据库应用结构:用户界面层,事务逻辑层,数据贮存层。第一层是支持Java的浏览器,包括网络计算机或者一般的Windows客户机。客户端界面可以是复杂的Applet,也可以是一般的HTML页面。第二层是由Web服务器和ServletEngine组成,其中SerletEngine用于运行servlet。包含特定事务逻辑的Servlet是该层的特征。Servlet通过JDBC技术来访问数据库,获取查询结果,动态生成并传输结果对象。第三层是后台数据库。数据库储存应用所需要的信息。Servlet可以利用JDBC接口方便地访问数据库。借助Java计算技术,本人简化Internet上的分布式计算的设计如下:首先应该编写能够在不同服务器,客户机,操作系统上运行的程序,即程序语言应该是中立的,所以本人选择了Java语言。其次,客户机应该能够动态地从服务器上下载新类,显然Java Applet符合此要求。最后,应该能够在服务器与客户机之间进行对象传递。本人采用Java的对象序列化技术解决了此问题,即在Internet上传输对象。可见计算是分布的,并不是完全由服务器一端的Servlet完成,Servlet不是完全负责客户机Japplet的动态生成。Japplet客户端也参与了计算的协作,实现了计算的分布,在某种程度上减轻了服务器的负担,并且两者以高层次的对象进行通信,避免如字节流数据繁琐的通信,简化了通信协议。……   
[关键词]:Servlt;JDBC;JavaBeans;对象迁移;对象序列化
[文献类型]:硕士论文
[文献出处]:华侨大学2000年
App内打开