第一个JavaWeb项目

1、Maven的搭建

1.1、Maven环境的配置与安装

下载:[maven的下载地址](https://maven.apache.org/)

环境配置:

系统变量配置

image-20220510224916271

path变量配置

image-20220510225108279

1.2、构建Maven本地仓库

在Maven的相对存储路径下创建一个maven-repo文件夹,用来存储下载的jar包

在maven文件中的conf中的setting.xml创建本地仓库的路径

<localRepository>maven-repo的路径 </localRepository>

image-20220510231138528

2、创建一个Maven项目

新建项目,找到Maven,注意JDK的配置,按照图片依次点击下一步

image-20220510225815526

image-20220510225957691

image-20220510230404621

点击完成即可创建第一个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>

image-20220510230835711

3、配置Tomcat

下载地址:Tomcat的下载地址

建议使用8.5版本

配置tomcat:

image-20220510231900965

image-20220510232113587

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

image-20220510235258818

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"/>

配置成功后:

image-20220510232932315

原文地址:http://www.cnblogs.com/wfy-studying/p/16811736.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性