java 广播 tomcat_Java Tomcat 使用(IDEA)

6. 配置  :

* 部署 项目的 方式:

1. 直接 将 项目 放到 webapps 目录下 即可.

*   / hello : 项目的 访问路径  ----->  虚拟目录.

*    hello.html: 资源名称.

* 简化部署:   将项目 打成一个 war (可以先打成 zip 的 压缩包 然后 修改 扩展名 .war(因为 zip 的 打包方式 和 war 包 很像, 所以可以这么用, 但是 专业弄的话 还是 用 专业的 打成 war 包的工具, 以免 数据 丢失和 数据错误. ))包,  再将 war 包 放置到 webapps 目录下.

* war 包 会自动地 解压缩. (自动 解压, 自动删除).

// *** 以上 所讲的 第一种方式 都需要将 文件 从 其他的 盘符 拷到  webapps 的 目录下, 有没有办法 可以不用移动文件, 不用 拷贝文件. 就放在 原来的 位置?

2.

配置 conf / server.xml 文件.

在 标签体中 配置 :

* docBase= "E:\Mycode\hello : 项目存放的 路径.

* path= "/hehe" : 你这个项目的 访问路径, 虚拟的 路径(虚拟目录).

优点:  比较灵活 , 不需要 在 拷贝文件.

缺点:  server.xml 是 tomcat 的 核心配置文件,  你在 里面 配置了 一个 项目, 你在个 项目 就是 server.xml的 一部分,  部署 很多个 项目, 就要 配置很多, 这就有可能 把 tomcat的 核心 配置文件 给 弄坏了.  (不安全, 一般 不会 这样去配置. )

3.  在 conf / Catalina / localhost / 创建 一个 任意名称的 xml 文件.  在文件中 编写:

xml  文件内容:

  // *** 这里 较 上面 是将 path 删除了.

*  这样 配置 , 虚拟目录 的名称 就是 xml 文件的 名称.   (最推荐 这样部署)

优点:  是一种 热部署的 方式.  如果 不想要 这个项目了, 修改 项目的 名称 或者 扩展名 _bak , 也不用 重启 tomcat 服务器,  就访问 不到了.    在 server.xml 中 修改 要 重启 服务器 才能 生效.

补充:  .bat : 批处理文件, 双击 就可以运行.     .sh 在 Linux 下 是可以 执行的,  在 Windows 中 是不可以 执行的.   _bak : 表示  这是 一个 临时文件.

startup.bat:  是一个 批处理文件,  批处理 文件 写的其实 就是(Windows) DOS 的命令.

catalina.bat

本机的 IP 地址可能会 改动, 注意查看.

* 部署的 项目的 两种形式:  静态 项目 和 动态 项目.

* 目录结构 (区别)

* Java 动态项目的 目录结构 :

-- 项目的 根目录

-- WEB-INF 目录:

-- web.xml :   web 项目的 核心配置 文件.

-- classes 目录: 放置 字节码 文件的 目录.

-- lib 目录: 放置 依赖的 jar 包.

有 WEB-INF 的 目录的 项目 我们 称为 动态的 项目 .

* 将 Tomcat  集成到 IDEA 中, 并且 创建 JavaEE 的 项目, 部署 项目.  (重要).

现在都是在 本地 Tomcat 文件夹中 启动 Tomcat , 比较 麻烦, 以后 集成到 IDEA 中, 就可以在 IDEA 中 启动 Tomcat 服务, 来 关闭 , 发布项目.  较为 方便.

Local : 本地.

Remote: 远程的.

一般 Tomcat 的 启动 都伴随 着 web  项目的 启动,   也就是说, Tomcat 中 要部署 一个 web 项目 再 启动, 这样 才有意义.

new Module

创建一个 Java Enterprise : Java 企业版.

Java EE 7

web Application(3.1)

Create web.xml

Deployment: 部署的 项目.

Application context : /  虚拟的 目录,  / 表示 根目录.     http://localhost:8080/index.jsp

在  web.xml 配置文件中 默认 配置的 index.jsp 是 默认的 首页.

web / 新建 html 文件.

run / add configurations / Update resources  Update resources:  当 更新了 这个 资源 和 类的 时候,   让它 重新 部署 这个 项目.   例如:  新增 一个 html 网页, 如果 不改这个 我们 要重新 启动 Tomcat 服务器, 改了 这个 就不需要了, 它会 自动的 重新 部署 项目.

Update classes and resources: 这个 是 改了 Java 代码 就重新部署, Java 代码 我们 一般改动的 次数较多, 所以 建议 不选这个,  经常 重新部署, 影响 性能.   (这就是 热部署. )

新的 网页 项目 部署在 web 目录下, 不是 WEB-INF(放的是 web.xml) , 不要 弄错了, 否则 访问 不了.

这样就可以将 你的 项目 , 比如 网页 放到 这个 web 目录下,  然后 你这边 只要将 Tomcat 启动了, 别人 就能够在 浏览器中,  输入正确的 路径来访问 你的 网页资源.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值