第一个JavaWeb项目
1、Maven的搭建
1.1、Maven环境的配置与安装
下载:[maven的下载地址](https://maven.apache.org/)
环境配置:
系统变量配置
path变量配置
1.2、构建Maven本地仓库
在Maven的相对存储路径下创建一个maven-repo文件夹,用来存储下载的jar包
在maven文件中的conf中的setting.xml创建本地仓库的路径
<localRepository>maven-repo的路径 </localRepository>
2、创建一个Maven项目
新建项目,找到Maven,注意JDK的配置,按照图片依次点击下一步
点击完成即可创建第一个Maven项目,首次加载需要一段时间,因此我们可以通过使用阿里云镜像来缩短这个时间
全局配置
可以添加阿里云的镜像到maven的setting.xml配置中,这样就不需要每次在pom中,添加镜像仓库的配置,在mirrors节点下面添加子节点:
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
3、配置Tomcat
下载地址:Tomcat的下载地址
建议使用8.5版本
配置tomcat:
4、Servlet创建
在src下创建Java\resource\webApps目录
在Java目录下创建 com.wfy.Servlet软件包
创建servlet.java
package com.wfy.Servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class servlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html");
resp.setCharacterEncoding("utf-8");
resp.getWriter().println("<h1>这是一个测试文本</h2>");
System.out.println("测试成功");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
}
配置Servlet核心配置文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
头文件,低版本的头文件可能会导致程序运行出现错误
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- 配置web的核心配置文件-->
<servlet>
<servlet-name>servlet</servlet-name>
<servlet-class>com.wfy.Servlet.servlet</servlet-class>
</servlet>
<!-- servlet的相对路径-->
<servlet-mapping>
<servlet-name>servlet</servlet-name>
<url-pattern>/test01</url-pattern>
</servlet-mapping>
</web-app>
5、乱码问题的解决方案
Tomcat运行环境存在乱码问题
1.首先在IDEA中的设置里找到 file encoding
将其中的编码改成utf-8
2.将日志的编码格式也修改一下,打开tomcat的\conf\logging.properties,将其中的所有utf-8全部更改成GBK.
3.打开tomcat的/conf/server.xml,给它显示的增加编码方式
<Connector connectionTimeout="20000"
port="8080" protocol="HTTP/1.1"
redirectPort="8443" URIEncoding="UTF-8"/>
配置成功后:
标签:Maven,JavaWeb,项目,resp,配置,maven,import,servlet,第一个 From: https://www.cnblogs.com/wfy-studying/p/16811736.html