JBuilder2005 Servlet开辟之开辟必备[Java编程]
本文“JBuilder2005 Servlet开辟之开辟必备[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
用Servlet可以成立协议、平台无关的Web利用程序,Applet运行于浏览器的JRE中,而Servlet则运行于Web利用服务器的Servlet容器中,Servlet没有效户图形界面,Servlet和Web利用服务器的Servlet容器交互以接纳恳求返反呼应.恳求最早由Web利用服务器的Servlet容器处理并传给Servlet,Servlet通过Web利用服务器返反呼应给客户端.客户端程序可以利用任何可向Web利用服务器发送恳求的语言开辟.
Servlet最大的上风在于它的高性能,Servlet采取了和CGI截然差别的运行方法,首先Servlet在第一次初始化时装载并驻留在内存中,今后直接从内存中运行;其次,在默许情形下Servlet以单实例多线程的方法工作,一个新恳求到达后,Servlet实例开启一个新的线程服务这个恳求.
Servlet 构造和线程安全
全部的Servlet都直接或间接地实现Javax.servlet.Servlet接口,这些接口规定了Servlet若何与Servlet容器举行通讯的办法,此外还定义了Servlet的生命周期.GenericServlet是和协议无关的通用Servlet,HttpServlet是专门针对HTTP协议开辟的Servlet,Web利用程序的Servlet都直接担当HttpServlet.其类的担当体系以下图所示:
图1 Servlet的类担当体系
javax.servlet.Servlet接口包含了3个掌握Servlet生命周期的办法,它们辨别是:
·init(ServletConfig config)办法
当Servlet初始化时,init()办法被调用履行初始化Servlet的工作,init()办法只被调用一次.Servlet初始化后就进入就绪态,随时预备呼应客户端的恳求.
·service(ServletRequest req, ServletResponse resp)办法
Servlet容器调用service()办法处理恳求并返反呼应.ServletRequest和ServletResponse作为入参传给service(),ServletRequest封装了恳求的信息而ServletResponse封装了呼应的信息.
·destroy()办法
Servlet容器可以在任什么时刻候卸载Servlet,此时destory()被调用,你可以在这儿释放Servlet所占用的资源.
而javax.servlet.http包中的类用于支持HTTP协议,成立HTML网页.HTTP协议是基于恳求/呼应工作情势,这些HTTP的恳求方法包含:
GET
POST
PUT
DELETE
HEAD
TRACE
CONNECT
OPTIONS
以上是“JBuilder2005 Servlet开辟之开辟必备[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |