一、什么是servlet
【相关文章:XMLHTTP实现数据的异步调用】 【扩展阅读:浙江移动MISC1.6平台反向取消接口(】 servlet是用java编写的服务器端程序,由服务器端调用与执行的任何java类。 【扩展信息:ASP中生成静态页面技术】 servlet是使用java servlet应用程序设计接口(api)及相关类与方法的java程序。 浏览器端也就是客户端运行的java程序叫做applet,而服务器端运行的java程序叫做servlet。二、servlet的主要功能
servlet的主要功能在于交互式地浏览与修改数据生成动态web内容。过程为:
1、客户端发送请求至服务器端。 2、服务器将请求信息发送至servlet。 3、servlet生成响应内容并将其传给server。 4、服务器将响应返回给客户端。三、servlet可以完成与cgi相同的功能
servlet提供了java应用程序的所有优势:——可移植、稳健、易开发。
1、servlet主要优势在于:一个servlet被客户端发送的第一个请求激活,然后继续运行于后台,等待以后请求。每个请求将生成一个线程,而不是一个完成的进程。多个客户能够在同一个进程中同时得到服务。一般,servlet进程只是在web server卸载时被卸。 2、servlet与cgi的比较: ◆java servlet技术要比传统的cgi技术效率更高。 传统的cgi对每一个http请求都要产生一个新的进程;而对java servlet来说,在java虚拟机上,每一个请求由一个java线程thread响应,而不是一个操作系统进程。 ◆java servlet技术要比传统的cgi技术功能强大。 java servlet能够方便的处理html表单数据,也能够读取与设置http头信息,并且能够处理cookies、跟踪sessions等其他大量功能。 ◆servlet是模块化的。 每一个servlet可以执行一个特定任务,并且可以将他们并在一起工作。 ◆java servlet之间能共享数据。 它能方便地实现管理从request到request的请求,简化session与获取前一页面。 ◆java servlet技术要比传统的cgi技术调用时间要短得多。 ... 下一页