目录
1.Tomcat
什么是Tomcat
Java生态中最主流,最活跃的两个社区分别是 Spring 和 Apache
Tomcat是Apache社区中的一个开源项目,Tomcat是一个HTTP服务器, HTTP服务器有很多种, 在Java领域中, Tomcat是最知名, 最广泛使用的一个, 本质上是基于TCP服务器, 按照HTTP协议的约定来解析请求, 构造响应.是目前比较流行的Web应用服务器
下载与安装
打开Tomcat官网, https://tomcat.apache.org/
下载安装 Tomcat8 版本即可,老版本比较稳定,不容易出bug
但注意Tomcat的版本和与Servlet版本是有强相关的, 因此安装了Tomcat8后Servlet就得是3.1版本
下载完成后,解压到一个文件夹即可
还要注意, Tomcat是基于Java
实现的, 这就要求你的环境中必须要有jdk
, 如果没有Tomcat
是跑不起来的.
来简单了解一下上面的各种文件
bin目录中放的是Tomcat相关的批处理文件, .bat文件表示Windows批处理文件, .sh文件表示Linux的shell脚本文件, 其中包含启动和关闭Tomcat的可执行文件, 也就是说Tomcat也是可以在Linux上运行的, 以startup命名的文件就是Tomcat启动程序, 以shutdown命名的文件就是Tomcat关闭程序.
conf目录中含有Tomcat的配置文件, 配置文件是xml类型的文件, 比如可以在server.xml文件可以配置Tomcat的端口号, 不修改的话默认就是8080了.
logs目录主要用来储存日志, Tomcat运行的日志都在这里, 如果程序出问题了, 就需要看这里的日志来排产问题.
webapps目录储存我们部署的Serlvet程序, Servlet部署的程序是war结尾的压缩包, Tomcat将一个war包解压后就是一个webapp, 即一个网站, 一个Tomcat可以部署多个Servlet程序, 即多个网站, 所以就是webapps, 里面的每个目录都代表一个独立的网站.
启动Tomcat
双击bin目录里的startup.bat文件
出现红框的代码就是成功
然后在浏览器直接访问http://127.0.0.1:8080
可访问到Tomcat欢迎页面(Tomcat自带的一个webapp).
把项目部署到Tomcat
把项目放到webapps文件里
如图,我将我的博客系统放到了这里面
然后在bin目录找到startup.bat
文件重新启动Tomcat,
最后访问 http://127.0.0.1:8080/部署文件的相对wepapps目录的相对路径
进行验证.
如图,我访问了博客系统的登录页面
不过我们这里在Tomcat部署的网页, 是在局域网环境下, 只有在同一局域网下的设备才可以访问, 如果是部署在外网IP下, 那么全世界的设备就都可以访问了.
2.Maven
什么是Maven
Maven是专门用于管理和构建Java项目的 “工程管理” 工具, 有规范目录结构, 管理依赖, 构建/编译, 打包, 测试等功能, Maven是一个独立的程序, 但不需要我们单独下载安装, IDEA中已经直接集成了.
那么首先来介绍如何使用IDEA来使用Maven来引入的依赖, 以引入Servlet的为例.
创建Maven项目
新建项目,选择Maven
项目创建好后,会自动形成以下目录
main
目录中放业务代码, java
目录中放java代码, resources
目录中放程序的依赖文件, test
目录下放测试代码, pom.xml
文件是Maven项目总的配置文件.
引入依赖
我们以引入 Servlet 依赖为例
打开 Maven官网 Maven Repository: javax.servlet » javax.servlet-api » 3.1.0 (mvnrepository.com)
搜索 Servlet 然后点击Java Servlet API
注意,在上文中,我们选择安装了Tomcat8版本,所以此时Servlet要安装3.1版本
Servlet 与 Tomcat 的对应关系
我们选择安装3.1.0
复制红框中的代码
打开idea,打开pom.xml文件,创建一对标签 <dependencies></dependencies> 如红框
然后将刚才复制的代码粘贴到 <dependencies>标签之间 蓝色选中框就是刚才复制的代码
第一次引入依赖,代码会爆红
点击idea右侧栏的Maven,再点击刷新,idea就会自动下载,这样就成功引入 Servlet 的依赖了