主页  范文大全   设计学院   SEO研究   免费资源   网赚大全  QQ资源区    电影下载  在线电影   短信&笑话   校内网   理财知识   站长Blog   访客留言   顶级QQ百科

         声明:本站所有资料素材均是由站长精心整理搜集的,属于原创。我们同意您的转载和复制,但是在转载复制时请保留文字出处。本站资料全部免费使用,无需注册,力求打造华北最强最大的免费资源网站。

  WebSphere Application Server作为e-Business应用的核心,提供了基于Java Servlet技术的引擎,它把基本的HTTP Server扩充成为基于Java的应用服务器提供了比CGI技术更优性能本文旨在对Java Servlet技术作一般性的介绍并与传统CGI技术进行比较
  Servlet是用Java编写Server端程序它与协议和平台无关Servlet运行于Java-enabled Web Server中Java Servlet可以动态地扩展Server能力并采用请求-响应模式提供Web服务

  最早支持Servlet技术的是JavaSoftJava Web Server此后一些其它的基于Java的Web Server开始支持标准Servlet APIServlet主要功能在于交互式地浏览和修改数据生成动态Web内容这个过程为:

  ·客户端发送请求至服务器端;

  ·服务器将请求信息发送至Servlet;

  ·Servlet生成响应内容并将其传给Server响应内容动态生成通常取决于客户端请求;

  ·服务器将响应返回给客户端

  Servlet看起来像是通常Java程序Servlet导入特定的属于Java Servlet API因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中它们并不需要一个图形用户界面从这个角度讲Servlet也被称为Faceless Object


  Servlet优势


  Java Servlet提供了许多优势:

  ·Servlet可以和其他资源(文件、数据库、Applet、Java应用程序等)交互以生成返回给客户端响应内容如果需要还可以保存请求-响应过程中信息

  ·采用Servlet,服务器可以完全授权对本地资源的访问(如数据库)并且Servlet自身将会控制外部用户访问数量及访问性质

  ·Servlet可以是其它服务的客户端程序,例如它们可以用于分布式应用系统中

  ·可以从本地硬盘或者通过网络从远端硬盘激活Servlet

  ·Servlet可被链接(chain)一个Servlet可以调用另一个或一系列Servlet即成为它客户端

  ·采用Servlet Tag技术可以在HTML页面中动态调用Servlet

  ·Servlet API与协议无关它并不对传递它协议有任何假设

  ·像所有的Java程序一样Servlet拥有面向对象Java语言所有优势


  Servlet与CGI-BIN


  概括来讲Servlet可以完成和CGI相同功能

  CGI应用开发比较困难,因为它要求程序员有处理参数传递的知识这不是一种通用技能CGI不可移植为某一特定平台编写CGI应用只能运行于这一环境中每一个CGI应用存在于一个由客户端请求激活进程中并且在请求被服务后被卸载这种模式将引起很高内存、CPU开销而且在同一进程中不能服务多个客户

  Servlet提供了Java应用程序所有优势——可移植、稳健、易开发使用Servlet Tag技术Servlet能够生成嵌于静态HTML页面中动态内容

  Servlet对CGI的最主要优势在于一个Servlet被客户端发送的第一个请求激活,然后它将继续运行于后台等待以后请求每个请求将生成一个新的线程而不是一个完整进程多个客户能够在同一个进程中同时得到服务一般来说Servlet进程只是在Web Server卸载时被卸载

 

教程录入:xxYsh.com    责任编辑:admin 
发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

推荐链接