Tomcat&Maven
Posted ohana!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat&Maven相关的知识,希望对你有一定的参考价值。
目录
一,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自动化发布
Java5tomcat&servlet,request&response,cookie&session,Filter,maven,mybatis,mvc,ajax&js
如何为 tomcat-maven-plugin 配置额外的上下文路径?