服务热线

029-87595239

当前位置:首页 > 社区新闻 > 技术文章 >

Java中servlet的应用

Servletsun公司供给的一门用于开发动态web资源的技能,sun公司在其API中供给了一个servlet接口。由此可以理解为原生的servlet是一个接口,说到接口,咱们应该想道咱们有必要去完成它才干被咱们运用,servlet这个接口当然也不例外,从概念上讲,servlet是指sun公司供给的这个API接口,约好俗称,现在咱们说的servlet是指完成这个接口的类,一般咱们说的这个servlet就是指被咱们完成的servlet

好的第一个问题说完了,servlet是一个接口,而咱们往常说的servlet是指完成了这个接口的类。

这儿咱们先谈一下servlet的用处,是谁在运用它?Servlet 是在效劳器上运转的小程序(来自百度百科),是效劳器在运用它,servlet=Service+Appletservice是指效劳,applet是指小程序,servlet就是指效劳小程序。(以下是西安Java培训servlet是指现已完成servlet接口的servlet小程序)

 接下来,咱们说一下servlet它究竟怎样用,

大致分为5个过程,之后具体解说每个过程。

Servlet小程序是由效劳器调用,效劳器收到客户端的Servlet拜访恳求后:
效劳器首要查看是否现已初次装载并创立了该Servlet的实例目标。如果是,则直接履行第步,否则,履行第步。
装载并创立该Servlet的一个实例目标。 
调用Servlet实例目标的init()办法。
创立一个用于封装HTTP恳求音讯的HttpServletRequest目标和一个代表HTTP呼应音讯的HttpServletResponse目标,然后调用Servletservice()办法并将恳求和呼应目标作为参数传递进去。
WEB应用程序被中止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servletdestroy()办法。

第一步:通常情况下,效劳器会对浏览器宣布的恳求只创立一个servlet目标,这个目标会一向保存在内存中,为后面浏览器宣布的恳求做出回应,直到你封闭这个网页或许调用servlet的办法退出,初次的意思是指你翻开这个网页,直到封闭,退出浏览器,对应的servlet目标就会调用destory()办法,销毁对应的servlet目标。

 第二步:创立一个对应的servlet目标

第三步:调用目标的初始化办法,

第四步:由web容器(调用servlet小程序的效劳程序)创立一个恳求目标(HttpServletRequest)和呼应目标(HttpServletResponse),调用servlet小程序的service()办法,并将方才创立的恳求目标和呼应目标作为参数传进去。