Tomcat
常见的Java相关的web服务器:
- webLogic:oracle公司,大型JavaEE服务器,收费,性能好。
- webSphere:IBM公司,大型JavaEE服务器,收费,性能好。
- Tomcat:Apache基金组织的,中小型的JavaEE服务器,仅仅支持少量的Java规范,开源免费。
Tomcat:
- 下载:进入官网,选择版本,从Core中选择
64-bit-windows.zip
- 安装:解压即可。
- 卸载:删除目录即可。
Tomcat目录结构:
- bin:可执行文件
- conf:配置文件
- lib:依赖的jar包(不管)
- temp:临时文件
- webapps:存放web项目(html静态动态资源)
- work:存放运行时的数据
Tomcat启动、关闭:
- 启动:双击
bin/startup.bat
;浏览器访问127.0.0.1:8080
- 关闭:双击
bin/shutdown.bat
;(直接关闭窗口表示强制关闭)
Tomcat启动可能遇到的问题:
-
启动时DOS窗口一闪而过:Java环境变量配置问题。
-
启动报错:端口号占用、已经启动
-
修改端口号:从文间
conf/server.xml
中修改端口号<Connector port="80"
一般修改为80,80是http默认端口,因此在访问时 不用写端口号。
Tomcat部署
部署web项目
一共三种,推荐第三种:
-
直接将项目放在webapps目录下;浏览器访问
localhost:8080/test/index.html
- 简化部署:项目打包成war包,复制war包到webapps目录即可。
-
项目不放webapps下,需要配置
conf/server.xml
文件,里面添加一段内容:// 文件最后面,<Host></Host>之间 // docBase项目目录 // path浏览器访问的虚拟目录 <!--项目部署--> <Context docBase="F: est" path="/test" />
-
在目录
conf/Catalina/localhost
目录下面创建文件bbb.xml
(名字随意);文件中编辑内容:
<Context docBase="F: est" />
;浏览器访问地址为:
localhost:8080/bbb/index.html
java动态项目的目录结构
--项目名称(根目录)
--WEB-INF目录
--web.xml:web项目的核心配置文件
--classes目录:放置字节码文件的目录
--lib目录:放置依赖的jar包
创建web项目
将Tomcat集成到IDEA中
Tomcat集成到IDEA中:
- 打开Run->Edit Configures->Templates->Tomcat Server->Local面板
- Server选项卡下面的Configures配置安装目录,确定即可。
创建一个web项目
- 在项目中创建一个module->Java Enterprise项目->
- Java EE version=Java EE 7 (JavaEE8也行)
- addition libraries:选择Web Application
- versions3.1 (JavaEE8里面versions4.0)
- 选择Create web.xml (学会servlet就可以不选)
- 在web下面的index.jsp文件写
Hello world
- 启动
修改tomcat配置
- 打开run->edit conf->tomcat server->Server面板
- on Update action == Update classes and resources
- on frame deactivation == Update classes and resource 这样就不用经常重启Tomcat
- ->Deployment面板,可以配置虚拟目录
- Application context == "/虚拟目录"