文章目录
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的目录结构

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框架支持:

2,增加服务器配置,选择Tomcat Server Local

3,导入本地Tomcat路径

4,将当前项目添加到运行环境中,设置虚拟路径

5,启动Tomcat

方式二
NewProject -> Java Enterpise -> 配置自己Tomcat所在文件路径 -> next -> next ->
给项目取名 配置项目路径 -> Finsh -> 部署了Tomcat和Maven -> 更改虚拟路径为 / -> Apply ok
1,新建JavaWeb工程,选择本地Tomcat路径

2,启动Tomcat

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工程的目录结构

src目录:存放自己编写的Java源码
web目录:存放Web工程的资源文件,如html,css,js...
WEB-INF目录:受服务器保护的目录,浏览器无法直接访问此目录中的内容
lib目录:存放Web工程依赖的jar文件
web.xml文件:Web工程的配置文件,这里可以配置很多Web工程的组件
如Servlet程序,Filter过滤器,Listener监听器,Session超时

3787

被折叠的 条评论
为什么被折叠?



