Servlet小总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Sun_Ru/article/details/53015357

Servlet

简化开发

便于部署

可插入性:

第三方的框架如strutsJSFSpring,都需要在web.xml中添加对应的Servlet接口,这使得web描述笨重而不便于维护。

以后的开发中可以使用注解的形式直接在Servlet类中进行添加注解,免去了在web.XML中的书写。

Servlet3.0支持异步处理,和ajax进行相互响应,当一个Servlet创建一个线程完成某些任务时,如查询数据库或消息链接 ,这个线程要等待直到获得所需要的资源才能够执行其他操作,

异步处理通过线程执行其他的操作来避免了这种阻塞,提高了编程的效率。

缺省Init()方法,缺省的Init()方法设置了Servlet的初始化参数,并使用ServletConfig对象参数来启动配置,

覆盖Init()方法应调用super.Init(),进行服务器的某些处理,调用service()方法前确保Init()方法被调用。Service()方法是Servlet的核心,当一个客户发出一个Servlet请求时service()就要被调用。

一个HTTP错误响应,重定向到另外一个URLServletJSP

getServletInfo()是一个可选的方法,它提供有关Servlet的版本信息等。用到相对很少。

Web应用程序中,一个Servlet可能被多个用户同时访问,这是web容器将为每一个用户创建一个线程来执行Servlet;如果servlet不涉及共享资源的问题。则不必关心多线程问题,但如果Servlet需要共享资源,需要保证Servlet是线程安全。需要程序员进行代码控制。




猜你喜欢

转载自blog.csdn.net/Sun_Ru/article/details/53015357