使用Idea新建一个Demo项目基于WebApp目录下的服务器访问测试-作业篇

文章目录


前言

例如:第一堂JAVAweb 轻量级的项目搭建运行作业。


一、Maven环境搭建

环境变量配置

新建系统变量

MAVEN_HOME

C:\apache-maven-3.6.3

path后边加上

%MAVEN_HOME%\bin

然后控制台cmd 检查变量配置是否完全 mvn -version

之后配置apache-maven中央仓库下载到本地仓库的镜像配置

同时在文件目录下新建repository文件

apache-maven下的conf 下的setting.xml文件进行修改,用记事本打开。

把原来的localRespository标签注释掉后复制到新起的一行

xml 复制代码
<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository

  -->

  <localRepository>C:\apache-maven-3.6.3\repository</localRepository>

还有mirror下的阿里云镜像

xml 复制代码
<mirror>
      <id>nexus-aliyun</id>
      <name>nexus-aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

二、创项目


在pom.xml中添加一下代码

xml 复制代码
  <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <!-- tomcat7的插件, 不同tomcat版本这个也不一样 -->
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.1</version>
          <configuration>
            <!-- 通过maven tomcat7:run运行项目时,访问项目的端口号 -->
            <port>8080</port>
            <!-- 项目访问路径  本例:localhost:8080,  如果配置的aa, 则访问路径为localhost:9090/aa-->
            <path>/</path>
          </configuration>
        </plugin>

添加servlet依赖包

rust 复制代码
`<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.1</version>
      <scope>provided</scope>
    </dependency>
`

然后找到pom.xml文件的这一行给他注释掉

xml 复制代码
<!--    <pluginManagement>&lt;!&ndash; lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) &ndash;&gt;-->

此时刷新一下依赖可以看到maven多了一个tomcat7

在这里插入图片描述

此时会发现tomcat可以运行

总结

最后附带JSP页面代码

xml 复制代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>

<%@page import="java.net.InetAddress" %>
<!DOCTYPE html>
<html>

<head>

    <meta charset="UTF-8">
    <title>第一个使用Maven创建的一个JavaWeb项目</title>
</head>
<body>
<% InetAddress add = InetAddress.getLocalHost();%>
<h2 align="center">主机地址: <%=add.getHostAddress()%>></h2>
<h2 align="center">主机名字: <%=add.getHostName()%>></h2>
<h2 align="center">软工xxx班 xxxx6号 李xx &copy;版权所有</h2>

</body>

</html>

黎明前最黑暗

相关推荐
laimaxgg18 分钟前
Linux关于华为云开放端口号后连接失败问题解决
linux·运维·服务器·网络·tcp/ip·华为云
卷卷的小趴菜学编程1 小时前
c++之List容器的模拟实现
服务器·c语言·开发语言·数据结构·c++·算法·list
艾杰Hydra1 小时前
LInux配置PXE 服务器
linux·运维·服务器
多恩Stone1 小时前
【ubuntu 连接显示器无法显示】可以通过 ssh 连接 ubuntu 服务器正常使用,但服务器连接显示器没有输出
服务器·ubuntu·计算机外设
牙牙7052 小时前
ansible一键安装nginx二进制版本
服务器·nginx·ansible
AGI学习社3 小时前
2024中国排名前十AI大模型进展、应用案例与发展趋势
linux·服务器·人工智能·华为·llama
加油,旭杏3 小时前
【go语言】变量和常量
服务器·开发语言·golang
wanhengidc4 小时前
网站服务器中的文件被自动删除的原因
运维·服务器
9毫米的幻想4 小时前
【Linux系统】—— 编译器 gcc/g++ 的使用
linux·运维·服务器·c语言·c++
小深ai硬件分享5 小时前
Keras、TensorFlow、PyTorch框架对比及服务器配置揭秘
服务器·人工智能·深度学习