JavaWeb基础环境配置

JavaWeb基础环境配置

1.安装tomcat服务器

1.1 为什么要用tomcat

Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个Java初学web的人来说,它是最佳的选择

1.2 Tomcat安装

下载tomcat:

https://tomcat.apache.org/

关于选择tomcat的版本的问题,tomcat官网已经给了详细的回答

JavaWeb基础环境配置

这里我下载的版本为tomcat8的压缩包版本,电脑为64位机器,页面展示如下

JavaWeb基础环境配置

下载完之后解压缩,最好重命名一下加压后的文件夹,便于后面配置环境变量

1.3 Tomcat启动和配置

文件夹的作用

  • bin:保存启动和存放tomcat的命令
  • conf:保存tomcat配置
  • lib:保存Web应用能够访问的Jar包文件
  • logs:存放tomcat日志文件
  • temp:保存临时文件
  • webapps:tomcat默认的Web应用发布目录
  • work:Tomcat各种由JSP文件生成的servlet文件

JavaWeb基础环境配置

在bin文件夹下面

JavaWeb基础环境配置

启动tomcat之后,进行访问测试:http://localhost:8080/,出现以下页面显示成功

JavaWeb基础环境配置

配置tomcat环境变量

  • 在”系统变量“中添加系统变量CATALINA_BASE,CATALINA_HOME;
变量名:CATALINA_BASE
变量值:D:\apache-tomcat-8.5.4       //Tomcat安装目录

变量名:CATALINA_HOME
变量值:D:\apache-tomcat-8.5.4
  • 修改ClassPath和Path的变量值
    • 在ClassPath的变量值中加入:%CATALINA_HOME%\lib\servlet-api.jar;
    • 在Path的变量值中加入:%CATALINA_HOME%\bin;%CATALINA_HOME%\lib

JavaWeb基础环境配置

1.4 IDEA中集成Tomcat

  • 点击Run -> Edit Configurations...
  • 点击左侧“+”,选择Tomcat Server -> 选择Local
  • 在Tomcat Server -> Unnamed -> Server -> Application server项目下,点击 Configuration ,找到本地 Tomcat 服务器,再点击 OK按钮。
  • 至此,IntelliJ IDEA配置Tomcat完成

2. 下载安装Maven

2.1 为什么要使用maven

首先maven是一个项目架构管理工具,我们目前用来就是方便导入jar包的!

Maven的核心思想:约定大于配置,Maven会规定好你该如何去编写我们Java代码,必须要按照这个规范来;

2.2 下载maven

官网:https://maven.apache.org/

JavaWeb基础环境配置

2.3 配置环境变量

在我们的系统环境变量中配置如下配置:

  • M2_HOME maven目录下的bin目录
  • MAVEN_HOME maven的目录
  • 在系统的path中配置%MAVEN_HOME%\bin

JavaWeb基础环境配置

  • 测试Maven是否安装成功,保证必须配置完毕!

JavaWeb基础环境配置

2.4 配置阿里云镜像源

maven镜像-maven下载地址-maven安装教程-阿里巴巴开源镜像站 (aliyun.com)

打开maven文件夹中conf文件夹下的setting.xml文件

标签下添加阿里云仓库的配置

<mirrors>

    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
    <!-- 阿里云仓库 -->
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>

  </mirrors>

2.5 创建本地仓库

  • 建立一个本地仓库:repo(就是建立一个文件夹作为本地仓库,用来存放maven下载的一些jar包)

JavaWeb基础环境配置

  • 修改setting.xml文件,指定本地仓库的路径
 <localRepository>D:\apache-maven-3.6.3\rep</localRepository>
  • 修改setting.xml文件,指定jdk版本,我的JDK版本是1.8
<!-- 全局jdk配置,settings.xml -->
    <profile>
      <id>jdk1.8</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
    </profile>

3. 创建一个maven项目

首先创建一个project,步骤如下

file -> new -> project -> maven

JavaWeb基础环境配置

JavaWeb基础环境配置

JavaWeb基础环境配置

至此项目搭建已经完毕,然后maven就会下载一些依赖,放到本地仓库里面

4. 标记maven目录的文件夹功能

JavaWeb基础环境配置

5. 认识maven项目中的pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
  <!--maven的版本和头文件-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <!--创建maven项目时填写的信息-->
  <groupId>com.tang</groupId>
  <artifactId>JavaWeb</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>
  <!--<packaging>war</packaging>
    项目的打包方式
    jar:Java应用
    war:JavaWeb应用
  -->

  <name>JavaWeb Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <!--项目配置信息-->
  <properties>
    <!--项目默认的构建编码-->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!--项目编码的版本-->
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>
  <!--项目的依赖-->
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <!--项目构建应用的一些东西-->
  <build>
    <finalName>JavaWeb</finalName>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <plugins>
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>3.2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>

6 . mave项目下的target文件夹

target文件夹用来存放项目构建后的文件和目录、jar包、war包和编译的class文件

上一篇:Tomcat配置文件源码分析--Catalina.bat


下一篇:Tomcat配置文件源码分析--Catalina.bat