Tomcat&Maven

Posted ohana!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat&Maven相关的知识,希望对你有一定的参考价值。

目录

一,Tomcat

1.概念

2.各个目录的含义

3.部署web应用

部署过程:

注意:

二,Maven

1.概念

2.使用

3.引入依赖包

一,Tomcat

1.概念

  • Tomcat 就是基于 Java 实现的一个开源免费,也是被广泛使用的 HTTP 服务器

2.各个目录的含义

bin存放各种启动、停止脚本的。*.sh 是以后在 linux 上用的,*.bat 是在 windows上用的
conf相关的配置文件,目前我们不用关心
lib运行 tomcat 需要的类库,我们不关心
logs运行时的日志文件,我们有时需要查看日志,来发现定位一些问题
temp临时文件不关心
webapps

存放我们要运行的 web application 的文件夹,对于我们最常用的一个文件夹

3.部署web应用

以博客系统为例子进行部署

部署过程:

1)在WebApps的目录下创建一个要部署的目录(不可以是中文,但是里面的html等可以是中文)

2)将博客系统里面的代码文件复制或者剪切到新创建的目录下

3)使用ip/域名+端口号+带层次的路径打开形式打开


 

注意:

1)WebApps下的每个文件夹就是一个webapp

2)WebApps目录下不能直接放html去访问

3)访问路径:root目录下不用带webapp文件夹名称,非root路径下需要带webapp文件夹名称

4)/ 会默认查找index.html的资源

5)webapp文件夹的名称不要有中文和特殊符号

二,Maven

1.概念

Maven是一个项目构建工具,创建的项目只要遵循Maven规范(称为Maven项目),即可使用Maven来进行管理:编译,打包等

2.使用

1)在idea上创建一个maven项目

2)配置需要的依赖

3.引入依赖包

  • GroupId:组织id、组织名,一般使用公司的域名,如com.alibaba。同时按规范,自己写的java都在这样的包下。个人使用随便取自己英文名或拼音都行。
  • ArtifactId:产品id、产品名,项目即产品,所以一般使用本项目名,多个英文之间 - 间隔。
  • Version:产品的版本号,本项目可能有多个版本提供给别人使用

 

以上是关于Tomcat&Maven的主要内容,如果未能解决你的问题,请参考以下文章

jenkins+maven+jboss&tomcat自动化发布

在tomcat7 maven插件中设置ENV变量

Java5tomcat&servlet,request&response,cookie&session,Filter,maven,mybatis,mvc,ajax&js

如何为 tomcat-maven-plugin 配置额外的上下文路径?

IntelliJ IDEA + Maven + Tomcat + Jersey搭建RESTful服务

ideaJ+maven+javaweb实践: sevlet实现upload&download,javaIO代码