C3 Tomcat的使用与配置

文章目录

  • 1 Tomcat
    • 1.1 JavaWeb
    • 1.2 Tomcat的目录结构
    • 1.3 Tomcat的使用
    • 1.4 IDEA创建Web工程集成Tomcat
    • 1.5 IDEA中Tomcat的其它配置
    • 1.6 Web工程的目录结构

1 Tomcat

1.1 JavaWeb

JavaWeb指通过Java编写的可以通过浏览器访问的程序称为JavaWeb
JavaWeb基于请求(Request)和响应(Response)

Request
客户端给服务器发送数据

Response
服务器给客户端回传数据

实现JavaWeb的数据称为Web资源,Web资源分为静态资源和动态资源

静态资源
html,css,js,txt,jpg,mp4...

动态资源
jps页面,Servlet程序...

Response程序部署在服务器上,主流的Web服务器有:

Tomcat
一种轻量级的JavaWeb服务器,支持jsp和Servlet

Jboss
纯Java的EJB服务器,支持所有的JavaEE规范

WebLogic
适合大型项目,支持JavaEE规范

1.2 Tomcat的目录结构

C3 Tomcat的使用与配置_第1张图片

bin目录
存放Tomcat的可执行程序

conf目录
存放Tomcat的配置文件

lib目录
存放Tomcat工作依赖的jar文件

logs目录
存放Tomcat的运行日志

tmp目录
存放Tomcat运行产生的临时数据

webapps目录
存放部署的web项目

work目录
存放Tomcat运行时jsp翻译为Servlet的源码和Session的序列化文件

1.3 Tomcat的使用

1,启动Tomcat:bin目录 -> startup.bat
可以在浏览器输入 http://localhost:8080 测试Tomcat是否运行成功

2,关闭Tomcat: bin目录 -> shutdown.bat
或直接点击Tomcat窗口右上角关闭键

3,将Web工程部署在Tomcat上: 直接将整个Web工程拷贝在Tomcat的webapps目录下
可以通过在浏览器中输入Web工程的路径来访问其中的资源
如http://localhost:8080/book/index.html
没有工程名时默认访问ROOT工程,没有资源名时默认访问index.html界面

1.4 IDEA创建Web工程集成Tomcat

方式一:
1,创建普通Java工程

2,右键项目 -> add Frameworks Support -> 切换为JavaEE 8 ->
        勾选Web Application -> Version 4.0 默认创建web.xml -> ok

3,Run -> Edit Configuration -> 左上角加号 -> Tomcat Server Local->
        配置自己的Tomcat所在文件路径 -> 设置默认浏览器 -> Deployment -> 中间加号 -> 添加本项目 ->
        将虚拟路径改为 / -> Apply ok
 
 4,运行index.jsp 等待启动,如果能成功访问到index.jsp界面 配置成功       

1,创建Java工程,增加Web框架支持:
C3 Tomcat的使用与配置_第2张图片
2,增加服务器配置,选择Tomcat Server Local
C3 Tomcat的使用与配置_第3张图片
3,导入本地Tomcat路径
C3 Tomcat的使用与配置_第4张图片
4,将当前项目添加到运行环境中,设置虚拟路径
C3 Tomcat的使用与配置_第5张图片
5,启动Tomcat
C3 Tomcat的使用与配置_第6张图片

方式二
NewProject -> Java Enterpise -> 配置自己Tomcat所在文件路径 -> next -> next ->
        给项目取名 配置项目路径 -> Finsh -> 部署了Tomcat和Maven -> 更改虚拟路径为 / -> Apply ok

1,新建JavaWeb工程,选择本地Tomcat路径
C3 Tomcat的使用与配置_第7张图片
2,启动Tomcat
C3 Tomcat的使用与配置_第8张图片

1.5 IDEA中Tomcat的其它配置

1,为当前工程服务的Tomcat重命名
	建议更改Tomcat配置名称,多个Web模块下会更容易区分哪个Tomcat为哪个工程服务
	 Run -> Edit Configuration -> Name

2,修改Tomcat运行的端口号
	Tomcat默认使用8080端口号,浏览器默认使用80端口号
	Run -> Edit Configuration -> HTTP port
	
3,配置资源热部署
	如果当页面中的内容发生变化时,正在开启的Tomcat打开的浏览器界面中的内容是不会发生变化的
	如果想要及时的获取反馈,可以配置资源热部署,及时的更新页面中的内容
	Run -> Edit Configuration -> on frame deactivation 
		的值更改为 Update classes and resources -> Apply ok
		
	Update classes and resources就是更新Java文件的字节码和所有资源

1.6 Web工程的目录结构

C3 Tomcat的使用与配置_第9张图片

src目录:存放自己编写的Java源码

web目录:存放Web工程的资源文件,如html,css,js...

WEB-INF目录:受服务器保护的目录,浏览器无法直接访问此目录中的内容

lib目录:存放Web工程依赖的jar文件

web.xml文件:Web工程的配置文件,这里可以配置很多Web工程的组件
	如Servlet程序,Filter过滤器,Listener监听器,Session超时

你可能感兴趣的:(#,Web组件)