一、Tomcat 服务中部署 WEB 应用
1.什么是Web应用
(1)
WEB
应用是多个
web
资源的集合。简单的说,可以把
web
应用理解为硬盘上的一个目录,
这个目录用于管理多个
web
资源。
(2)Web
应用通常也称之为
web
应用程序,或
web
工程,通俗的说 就是网站。
2.Web应用组成
一个 WEB 应用由多个 WEB 资源或其它文件组成,包括 html 文件、css 文件、js 文件、动
态 web 页面、java 程序、支持 jar 包、配置文件等。开发人员在开发 web 应用时,按照规
定目录结构存放这些文件。否则,在把 web 应用交给 web 服务器管理时,不仅可能会使
web 应用无法访问,还会导致 web 服务器启动报错。
3.JavaWeb程序/应用/工程目录结构
部署方式:将 web 工程的目录拷贝到 Tomcat 的 webapps 目录下
1.
news Web
工程
(
目前都是静态资源
html,
图片
)
2.
将该
news
目录
/
文件夹 拷贝到
Tomcat
的
webapps
目录下
3.
浏览器输入:
http://ip[
域名
]:port/news/
子目录
../
文件名
二、IDEA 开发 JavaWeb 工程
1.热加载选项说明
(1) on update action :
表示当我们更新操作是
, Tomcat
会自动更新类和资源
(
当
jsp/html
文
件修改时,可以生效
,
但是如果你修改的
java
文件
,
需要
Redepoly
才会生效
)
(2) on frame deactivation :
表示
IDEA
失去焦点
(
比如最小化
),
也会导致
jsp/html
发生更
新
,
但是
java
修改了,还是需要
redeploy
2. 端口修改
这里修改的端口, 只会影响到当前的项目,而不是去修改
server.xml
3. out 目录是什么
当
tomcat
启动时,会生成
out
目录,该目录就是 原项目资源的映射,我们浏览器访问的
资源是
out
目录
4. 当我们从外部拷贝资源到项目(图片, 文件, js , css 等), 如果出现 404 不能访问错误, 解决方式 rebulid project -> 重启 Tomcat
5.JavaWeb 工程的目录介绍