JavaWeb基礎環境配置

JavaWeb基礎環境配置

1.安裝tomcat服務器

1.1 爲何要用tomcat

Tomcat 服務器是一個免費的開放源代碼的Web應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP程序的首選。對於一個Java初學web的人來講,它是最佳的選擇html

1.2 Tomcat安裝

下載tomcat:

https://tomcat.apache.org/

關於選擇tomcat的版本的問題,tomcat官網已經給了詳細的回答java

image-20210811112612545

這裏我下載的版本爲tomcat8的壓縮包版本,電腦爲64位機器,頁面展現以下web

image-20210811113210000

下載完以後解壓縮,最好重命名一下加壓後的文件夾,便於後面配置環境變量apache

1.3 Tomcat啓動和配置

文件夾的做用api

  • bin:保存啓動和存放tomcat的命令
  • conf:保存tomcat配置
  • lib:保存Web應用可以訪問的Jar包文件
  • logs:存放tomcat日誌文件
  • temp:保存臨時文件
  • webapps:tomcat默認的Web應用發佈目錄
  • work:Tomcat各類由JSP文件生成的servlet文件

image-20210811113747431

在bin文件夾下面tomcat

image-20210811113904372

啓動tomcat以後,進行訪問測試:http://localhost:8080/,出現如下頁面顯示成功服務器

img

配置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

image-20210811120342400

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代碼,必需要按照這個規範來;app

2.2 下載maven

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

image-20210811122224064

2.3 配置環境變量

在咱們的系統環境變量中配置以下配置:

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

image-20210811122445770

  • 測試Maven是否安裝成功,保證必須配置完畢!

image-20210811122511780

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包)

image-20210811123304395

  • 修改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

image-20210811124112721

image-20210811124255515

image-20210811124531288

至此項目搭建已經完畢,而後maven就會下載一些依賴,放到本地倉庫裏面

4. 標記maven目錄的文件夾功能

image-20210811125033674

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文件

相關文章
相關標籤/搜索