Servlet
Servlet简介
-
Servlet是sun公司开发动态web的一门技术
-
sun在这些API中提供一个接口叫做Servlet,如果想要开发一个Servlet程序,只需要
-
编写一个类,实现Servlet接口
-
把开发好的java部署到web服务器中
-
把实现了Servlet接口的java程序叫做Servlet
HelloServlet
Servlet接口有两个默认的实现类:HttpServlet,GenericServlet
-
构建一个Maven项目,删除src目录,可以自己建立不同的模块
-
关于Maven父子工程的理解:
父项目中会有
<modules> <module>servlet-01</module> </modules>
子项目中会有
<parent> <artifactId>javaweb_03_servlet</artifactId> <groupId>com.jiahao</groupId> <version>1.0-SNAPSHOT</version> </parent>
-
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
-
启动测试