Java教程

Tomcat和Maven

本文主要是介绍Tomcat和Maven,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Tomcat和Maven

关于这俩不做过多介绍直接上过程,步骤中有不少强迫症私货见谅。

Tomcat

Tomcat是Apache和Sun公司及个人共同开发维护的免费的开放源代码的轻量级Web 应用服务器,JavaWeb的最佳入门服务器。

 

1.安装

官方网站:https://tomcat.apache.org/

解压即用,不需要安装。


 

2.认识Tomcat基本结构

  • bin

    脚本文件,包含Tomcat启动和调试相关的脚本。

  • conf

    配置文件,修改server.xml可以全局配置Tomcat的行为。

  • lib

    第三方依赖和需要使用的jar包。

  • logs

    日志文件,记录Tomcat收到的一些访问信息和错误日志。

  • temp

    运行时产生的临时文件。

  • webapps

    web应用文件夹,包含Tomcat的默认页面

  • work

    缓存目录,经过编译的JSP源文件


 

3.配置环境变量

因为Maven是一起安装的所以图就一起截了,单独安装Tomcat可以不用配置。

 

 


 

4.启动和关闭

使用bin目录下的批处理文件启动和关闭Tomcat

 

 

没有修改过配置文件的情况下默认访问地址为:http://localhost:8080/


 

4.1.字符编码乱码问题

(非强迫症初学者不推荐修改,可能会引发问题)

因为我们的编码不对,需要修改conf目录下的logging.properties文件,找到如下行:

 

替换字符编码:

java.util.logging.ConsoleHandler.encoding = GBK

 

重新启动TomCat:


 

5.调试配置

通过配置conf目录下的server.xml文件来配置TomCat。

 

常用配置:

<Host name="localhost"  appBase="webapps"
      unpackWARs="true" autoDeploy="true">
  • 通过name属性设置域名或地址,appBase属性设置web应用文件夹。

 

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
  • 通过port属性设置端口,protocol设置http协议版本。

  • connectionTimeout设置超时时间(毫秒),redirectPort设置重定向端口。

 

Maven

Maven是一个Apache维护的免费开源框架,用来管理项目的对象模型。使用Maven可以极大简化和归纳我们的项目结构并解决项目依赖问题。(自动导包yyds)

虽然IDEA自带,但自带的版本不易使用,为了学习和方便使用我们需要单独安装Maven

在Maven中,约定大于配置。使用Maven就应按照Maven的约定将对应的文件归纳到对应的位置。

 

1.安装

官方网站:https://maven.apache.org/index.html

解压即用,不需要安装。


 

2.认识Maven基本结构

  • bin

    脚本文件,一些调试整理相关的批处理文件。

  • boot

    类加载框架。

  • conf

    配置文件,修改settings.xml可以全局配置Maven的行为。

  • lib

    第三方依赖和需要使用的jar包。

     

3.配置环境变量

因为Tomcat是一起安装的所以图就一起截了,单独安装Maven可以不用配置。

 

 

4.测试Maven

见到如上信息说明至此Maven已经配置好了。

 

5.调试配置

通过配置conf目录下的settings.xml文件来配置Maven。

 

5.1修改远程仓库地址

Maven的加载会从仓库下载非常多的依赖文件,因为某些原因(懂得都懂),我们需要修改默认的仓库地址。

在settings.xml中找到并注释掉如下代码:

<mirror>
    <id>maven-default-http-blocker</id>
    <mirrorOf>external:http:*</mirrorOf>
    <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
    <url>http://0.0.0.0/</url>
    <blocked>true</blocked>
</mirror>

 

修改仓库为阿里云镜像:

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf> 
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>       
</mirror>

 

5.2建立本地仓库

新建一个文件夹作为本地仓库,用来存放远程仓库下载下来的文件。这样就不用每次使用Maven都去远程仓库下载了。

在settings.xml找到并注复制如下代码:

<localRepository>/path/to/local/repo</localRepository>

 

修改为本地仓库的地址:

<localRepository>F:\Web\install\maven-repository</localRepository>
这篇关于Tomcat和Maven的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!