手机扫码查看
2020Javaweb教程:Servlet
概念:
1.Servlet是服务器端的一段程序(代码、功能实现),可交互式的处理客户端发送到服务器的请求,并完成操作响应。
2.动态网页技术
3.JavaWeb程序开发的基础,JavaEE规范(一套接口)的一个组成部分。 //由服务器厂商实现
servlet核心作用:
1.接收客户端请求,完成操作任务
2.动态生成网页(页面数据可变)
3.将包含操作结果的动态网页响应给客户端
servlet开发步骤:
1.搭建开发环境:创建目录结构,将servlet相关的jar包(Tomcat完整路径\lib\servlet-api.jar)配置到classpath中。
2.实现javas.servlet.Servlet接口,覆盖5个主要方法
//Servlet核心五个内容
import javax.servlet.Servlet;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.IOException;
public class MyServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
//初始化servlet
}
@Override
public ServletConfig getServletConfig() {
//获得servlet配置信息
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
//提供服务
}
@Override
public String getServletInfo() {
//获得servlet基本信息
return null;
}
@Override
public void destroy() {
//销毁servlet
}
}
3.在核心的service()方法中书写语句
4.将编译后的.class文件放置在WEB-INF/classes中
5.web.xml文件中添加配置信息(文件在其他项目复制)

注意:如果配置了环境变量,还是出现包的引用问题,可以使用以下方式:
不带包:
javac -classpath D:\apache-tomcat-7.0.42\lib\servlet-api.jar MyServlet.java。
在编译的时候,引用一下servlet-api的路径
带包:
javac -d . -classpath F:\tomcat\apache-tomcat-8.5.45\lib\servlet-api.jar MyServlet.java
eclipse开发工具集成Tomcat
1.打开eclipse的window–>Preferences–>Server



idea开发工具集成Tomcat
1.打开设置setting

2.选择build-execution 最长的英文

3.选择Tomcat安装目录




发表回复