1.1 Maven的作用
- 在Javaweb开发中,需要使用大量的jar包,我们手动去导入;
- 如何能够让一个东西自动帮我导入和配置这个jar包?由此,Maven诞生了!
1.2 Maven:项目架构管理工具
1.3 在IDEA中使用Maven
- 首先需要安装Tomcat和Maven,并且配置好系统的环境变量,其中Maven需要配置加速镜像,以提高下载速度。
- 打开IDEA,新建一个项目,选择Maven创建一个普通的项目
- 创建成功之后,可以删除src文件夹,把该项目作为一个父工程,然后在pom.xml里导入所需要的依赖
javax.servlet
javax.servlet-api
4.0.1
javax.servlet.jsp
javax.servlet.jsp-api
2.3.3
- 在父工程中右键新建Module,创建子工程
- 在Java文件夹里创建一个普通类去继承HttpServlet,并且重写里面的doGet()方法
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
System.out.println("进入doGet方法!");
PrintWriter writer = resp.getWriter();//响应流
writer.print("hello ,servlet");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
- 然后在webapp目录下的web.xml配置Servlet的映射,为什么需要映射:我们写的是JAVA程序,但是要通过浏览器访问,而浏览器需要连接web服务器, 所以我们需要再web服务中注册我们写的Servlet,让浏览器找到我们java程序的发布目录
hello
com.zhang.servlet.HelloServlet
hello
/hello
- 配置Tomcat,然后访问