首页 > 技术文章 > 初识Servlet

MrTanJunCai 2018-11-05 10:40 原文

一.什么是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 对应的端口号即可

 

推荐阅读