一.什么是Servlet
Server + Applet
服务器端 小程序
用java编写的服务器端程序,可以用来接收用户的请求并作出响应..
阅读javaEE API Servlet 翻译
*********************新建一个web项目************************
一.创建Web项目
右键新建一个web项目 取名为JiDiMiddle
1. javaEE 版本选择 javaEE1.4
高版本支持ejb功能 我们不需要这个功能 所以先不选择高版本
2. jdk版本 选择 1.8
3. jstl 1.2.2
************************Web工程的目录结构************************
JiDiMiddle(Web工程名)
--src
--WebRoot(Web应用程序的根路径)
--页面文件(html、jsp)
--WEB-INF
--classes(字节码文件)
--lib(jar文件)
--web.xml(部署描述符文件)
*********************第一个Servlet程序************************
一.导包
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
二.继承HttpServlet抽象类 重写doGet()和doPost()方法
三. 在web.xml 中 配置servlet
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
*********************如何运行第一个程序************************
一.部署
工作空间的web程序 放到tomcat上 叫做部署
把WebRoot拷贝到 tomcat/webapps下面
二.启动tomcat
startup.bat
注意: 一定要配置 JAVA_HOME
因为tomcat 是java和c 编写的一个程序,想运行这个程序 需要使用JRE
否则启动的时候会一闪而过
tomcat 所占的默认端口号是8080
三.访问
http://localhost:8080/JiDiMiddle/HelloServlet
http://web服务器ip地址:端口号/web应用名/资源名
*********************JVM address in use************************
tomcat端口号被占用了 把之前启动的tomcat 进程杀掉即可 java.exe 进程
或者修改端口号
conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改 port 对应的端口号即可