Servlet是sun公司开发动态web的一门技术
sun在这些API中提供一个接口叫做Servlet,如果想要开发一个Servlet程序,只需要
编写一个类,实现Servlet接口
把开发好的java部署到web服务器中
把实现了Servlet接口的java程序叫做Servlet
HelloServletServlet接口有两个默认的实现类:HttpServlet,GenericServlet
构建一个Maven项目,删除src目录,可以自己建立不同的模块
关于Maven父子工程的理解:
父项目中会有
servlet-01
子项目中会有
javaweb_03_servlet com.jiahao 1.0-SNAPSHOT
Maven环境优化
修改web.xml为最新版本
将maven的结构搭建完整
编写一个Servlet程序
编写一个普通类
实现Servlet接口,直接继承HttpServlet
public class HellowServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// ServletInputStream inputStream = req.getInputStream();
// BufferedReader reader = req.getReader();
// ServletOutputStream outputStream = resp.getOutputStream();
PrintWriter writer = resp.getWriter();
writer.print("Hello, Servlet");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
}
} 编写Servlet的映射
原因:我们写的是java程序,但是要通过浏览器访问,浏览器需要连接web服务器,所以我们需要在web服务中注册我们写的Servlet,还需要给他一个浏览器能够够访问的路径
配置Tomcat
启动测试



