[小白向] 配置第一个Java web项目

目录

下载tomcat

首先来看tomcat的介绍:
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
以上介绍来自百度百科。
然后去到tomcat的官网下载tomcat,建议下载8.0.x~x.x.x。其官网地址为: tomcat,下载之后安装到电脑即可(建议D盘)。

下载maven

maven介绍:
Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。以上介绍来自菜鸟教程。
maven的下载步骤:
1.首先到官网下载maven,版本建议在3.8.1以下,因为版本太高的maven和jdk的较高版本(jdk17)不太兼容。当然,如果使用的IDEA的话,在此路径下面集成了maven:
此处的settings.xml就是maven的配置文件
此处的settings.xml就是maven的配置文件,如果你此时还未下载IDEA,那么就先到maven的官网 链接下载;
2.maven配置
安装到D盘之后记住文件的位置,然后配置环境变量如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一路确定之后打开cmd,输入win+r之后回车:

在这里插入图片描述
按照图片输入,如果正常即为成功。
然后配置仓库文件夹:
新建如图所示文件夹
在这里插入图片描述
然后进入到apache-maven-3.8.1\conf\settings.xml,按照代码块寻找修改:

<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
<localRepository>D:/maven/repository</localRepository>
  <mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
  </mirror>
<profile>  
      <id>jdk-17</id>  
      <activation>  
          <activeByDefault>true</activeByDefault>  
          <jdk>17</jdk>  
      </activation>
      <properties>
          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
          <maven.compiler.source>17</maven.compiler.source>  
          <maven.compiler.target>17</maven.compiler.target>   
      </properties>   
  </profile>

这样就配置了阿里云和本地仓库。

新建Java web项目

打开IDEA,然后选择File->new->project出现以下界面:
在这里插入图片描述
选择maven:
在这里插入图片描述
点击create from archetype,选择webapp,然后点击next;
在这里插入图片描述
选择名字之后点击finish,然后打开File->settings->maven如下:
在这里插入图片描述
按照序号进行操纵,把maven修改成刚刚配置的maven。
紧接着配置tomcat:
在这里插入图片描述

点击倒三角出现的config,点进去:
在这里插入图片描述
点击加号之后选择tomcat local:
在这里插入图片描述
在这里插入图片描述
根据自身情况照着图片配置一下,
在这里插入图片描述
新建一个html文件,代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>demo2</title>
</head>
<body>
    <form action="tomcatdemo2" method="post">
        姓名:<input type="text" name="name"><br>
        性别:<input type="radio" name="gender" value="" id="r1">
        <label for="r1"></label>
        <input type="radio" name="gender" value="" id="r2">
        <label for="r2"></label><br><br>
        密码:<input  type="password" name="password"><br>
        爱好:<input type="text" name="interstin"><br>
        <input type="submit" name="提交" value="提交">
    </form>
</body>
</html>

然后修改web.xml文件:

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
  <servlet>
    <servlet-name>Addservlets</servlet-name>
    <!--  此处名字应与servlet-mapping一致  -->
    <servlet-class>com.south.control.Servletdemo2</servlet-class>
    <!--  java类的地址  -->
    <load-on-startup>1</load-on-startup>
    <!--  启动的顺序,数字越小越靠前  -->
  </servlet>
  <servlet-mapping>
    <!--  映射  -->
    <servlet-name>Addservlets</servlet-name>
    <!--  名字与上面一致  -->
    <url-pattern>/tomcatdemo2</url-pattern>
    <!--    -->
  </servlet-mapping>
</web-app>

然后新建Java文件如下:

package com.south.control;

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 Servletdemo2 extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("UTF-8");
        String name = request.getParameter("name");
        String gender = request.getParameter("gender");
        String password = request.getParameter("password");
        String interstin = request.getParameter("interstin");
        System.out.println("name = " + name);
        System.out.println("gender = " + gender);
        System.out.println("password = " + password);
        System.out.println("interstin = " + interstin);
    }
}

记得引入tomcat包,如下图:
在这里插入图片描述
把tomcat选上就ok了。
接下来查看浏览器返回的结果:
在这里插入图片描述
点击提交回去看结果:
在这里插入图片描述
至此,第一个Java web项目就算完成了。

踩坑指南

既然是第一个项目,又怎么会一帆风顺呢,我把我踩的坑放在此处,希望大家不用再踩同样的坑。
1.tomcat编码问题:tomcat控制台编码是乱码,然后从网页输入回来的也是乱码。
解决方法:修改tomcat\conf\logging.properties为如图所示
在这里插入图片描述
2.jdk版本问题:由于学习Java SE时候笔者一直使用的jdk-17,在使用中返回时候一直显示405,查询多方资料无果后遂想更换jdk-14试一下,果真解决了问题。
3.404无法找到:当其他配置正确且还是报404时候,就可以尝试此法:
在这里插入图片描述

把下面修改为你的html文件的位置。
4.这是一个很小很小的问题,设置Java文件的根目录,当你准备新建Java文件的时候发现没有这个选项。这时候就应该新建一个文件夹,然后设置为节Java的根目录:
在这里插入图片描述
文件夹变成蓝色即可。

最后

笔者是一个Java web小白,仅仅学过JDBC和Java SE,因此肯定有不足之处,如有错误,请看客评论斧正。不胜感激。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值