关于WEB开发中servlet的一些理解

<

大家好,我下面所写的一些东西类似自己的一个随笔,可能有些乱,希望大家见谅

关于servlet是web开发的基础,Servlet接口是sun公司很早之前开发的一个接口,用户想要请求动态的web资源,必须编写程序实现Servlet接口,web请求的流程大致是,web服务器首先接收到servlet的访问请求,会先去检查是否已经装载了该servlet的实例,如果没有装载,就去创建该servlet的实例对象,并调用servlet的init方法,创建两个对象,一个是请求对象httpServletRequest,一个是响应对象httpServletResponse,调用servlet的service方法,将两个对象传递过去,web程序重启或者停用之前会调用servlet的destroy方法进项销毁,关于servlet接口默认的实现类有两个,一个是HttpServlet,一个是GenericServlet,我们一般使用的事HttpServlet,因为在servlet的API中明说了,GenericServlet定义了一个通用的,无关协议的的Servlet。如果要在Web应用中使用Http进行Servlet通信,请扩展HttpServlet(即继承HttpServlet)。HttpServlet在实现servlet接口时,覆盖了service方法,该方法体内的代码会自动判定其请求是get请求还是post请求,如果是get请求会走doGet方法,如果是post请求会走doPost方法,所以你如果是继承的HttpServlet类的话,只需要重写其中的doGet方法和doPost方法,可以在eclipse或者myEclipse中随便创建一个web项目,记得勾选生成web.xml文件,在生成的项目src下新建一个包,创建一个servlet,继承的类是HttpServlet,打开web.xml文件配置该servlet,在web.xml中,有这么几个标签需要注意

<servlet>

<servlet-name></servlet-name>

<servlet-class></servlet-class>

</servlet>

<servlet-mapping>

<servlet-name></servlet-name>

<url-pattern></url-pattern>

</servlet-mapping>

对,有这么几个标签需要注意,第一个是servlet的名字,第二个是servlet类的地址,第三个是servlet的名字,第四个是servlet的访问方式。。。算了,不写了,太几把累了,费时费力

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容