servlet开发流程
1)在%TOMCAT_HOME%\webapps下建立自己的文件夹 eg:MyWebSite,。然后在此文件夹下新建WEB-INF,写一个文件web.xml(该网站的配置信息),同时建立一个classes子文件夹,也可以从ROOT下拷贝
2)用JCreator开发servlet,先把servlet-api.jar引入。(configue - options - jdk配置信息 - 对相应的jdk编辑-add path -servlet-api.jar )
3) 部署servlet(建立一个,部署一个):在web.xml文件中:添加 如下代码
<servlet>
<!--给servlet取名,任意的。用英文-->
<servlet-name>log</servlet-name>
<!--指明servlet的路径(包名+类名)-->
<servlet-class>com.cdd.login</servlet-class>
</servlet>
<servlet-mapping>
<!--与servlet是相同的-->
<servlet-name>log</servlet-name>
<!--这是在浏览器中输入的访问该servlet 的url,任意的-->
<url-pattern>/login</url-pattern>
</servlet-mapping>
4)启动tomcat,访问你的servlet,在浏览器地址栏输入:http://localhost/8080/MyWebSite/logcl(以上面为例)
注: localhost 是本地机,也可写成服务器所在的IP
8080 为端口号,要根据实际情况而定
servlet生命周期
1.装载servlet,由相应的容器来完成(例如tomcat)
2.创建servlet实例
3.调用servlet实例的init()方法,该方法只会在第一次访问该servlet时被调用一次
4.服务:调用servlet的service()的方法,一般业务逻辑在这里处理,该方法在访问该servlet时都会被调用
5.销毁:调用servlet的destory()方法。销毁该servlet实例,该方法在以下情况下被调用: a: tomcat 重新启动 b:reload该webapp c:重启电脑
servlet的三种方法
1.实现servlet接口
2.继承GenericServlet
3.继承HttpServlet(现价段最常用。 其中doGet和doPost方法)