Java WEB 开发(一)
- 运行的 J2EE 程序 不是在本地通过虚拟机就可以运行的,放到应用服务器(例如Tomcat)里运行。
- 不是所有的类都可以放到 Tomcat 上运行,能够放到 Tomcat 上运行的类必须继承一个类HttpServlet。
- 放到上边的类不是从主方法开始运行的,而是从 HttpServlet 中的 service 方法运行的,每次我们访问这个类的时候都会运行service方法。
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app> <!-- 注册 --> <servlet> <servlet-name>逻辑名(编号)</servlet-name> <servlet-class>包名.类名</servlet-class> </servlet> <!-- 配置访问路径 --> <servlet-mapping> <servlet-name>逻辑名</servlet-name> <url-pattern>/访问路径</url-pattern> </servlet-mapping> </web-app>
同样一个servlet可以有多个访问路径
servlet :
1、servlet 是服务器端的小程序,在服务器端运行。
2、servlet 用来拓展应用服务器的功能。如果没有servlet,tomcat不能做一些复杂的计算。
Tomcat 是servlet 容器。
参数传递 http://localhost:8080/myProject/index?u=a&p=b
<a href="/myProject/index?u=aaa&p=bbb">访问servlet </a> <hr> <form action="/myProject/index" method="get"> user:<input type="text" name="u"/> <br> pass:<input type="password" name="p"/> <br> <input type="submit" value="submit" /> <form>
servlet 的生命周期(不改变配置文件的情况下):
servlet 对象在第一次访问 servlet 的时候创建。一个 servlet 只有一个对象存在,无论访问多少次。
在重新加载或者关闭应用服务器的时候销毁,创建和销毁由应用服务器(Tomcat)负责。