尚硅谷-JavaWeb Day5 Tomcat服务器部署及IEDA中的使用

1. JavaWeb:通过 Java 语言编写可以通过浏览器访问的程序的总称;基于请求响应来开发;

  请求:客户端给服务器发送数据,叫请求(Request)

  响应:服务器给客户端回传数据,叫响应(Response)

  请求和响应成对出现,有请求就有响应;

2. Web 资源的分类

  资源按实现技术和成效的效果不同,分为静态资源(html,css,js,txt,mp4,jpg等)和动态资源(jsp页面、Servlet程序);

3. 常用的 Web 服务器

  Tomcat:提供对 jsp 和 Servlet 的支持,轻量级的 javaWeb 服务器(容器),免费,使用最广;

4. Tomcat 目录

  •   bin:存放 Tomcat 服务器的可执行程序
  •   conf:存放 Tomcat 服务器的配置文件
  •   lib:存放 Tomcat 服务器的 jar 包
  •   logs:存放 Tomcat 服务器运行时输出的日记信息
  •   temp:存放 Tomcat 运行时产生的临时数据
  •   webapps:存放部署的 Web 工程
  •   work:Tomcat 工作时的目录,存放 Tomcat 运行时 jsp 翻译为 Servlet 的源码,和 Session 钝化的目录;
  •       钝化: 即序列化,把对象写入磁盘;

5. 停止 Tomcat 服务器:bin 目录下的 shutdowm.bat

6. 修改 Tomcat 默认端口号

  •   Tomcat 目录下 —> conf 目录 —> server.xml 配置文件
  •   找到 Connector 标签,修改 port 属性
  •   重启 Tomcat 服务器

7. 如何部署 Web 工程到 Tomcat 中

  第一种方法:把 Web 工程的目录拷贝到 Tomcat 的 webapps 目录下即可

    创建:在 webapps 目录下创建一个 xxxx 工程,并拷贝 Web 工程 xxxx 到 webapps 目录下;

    访问Tomcat下的web工程:http://ip:port/ 到达 webapps 目录;http://ip:port/xxx/xx.html xxx工程的html文件;

  第二种方法:Tomcat 文件夹下  /conf/Catalina/localhost 下建一个 xml 配置文件(一个xml一个项目)

  第三种方法:手拖 html 文件进浏览器(此时使用的是file://协议,直接读取协议后面的路径)

  流程:客户端请求发送给服务器,服务器收到请求之后,读取要访问的资源文件,然后回传给客户端要的页面内容;

8. Tomcat 下的 Root 的工程

  http://ip:port/  ==>  没有工程名的时候,默认访问 Root 工程;

  http://ip:port/工程名/  ==>  没有资源名的时候,默认访问 index.html 页面;

9. 在 IDEA 中创建动态 Web 工程(IDEA 2022 自己搜一下如何创建 Web 项目)

10. 动态 Web 工程目录介绍

  src:存放自己编写的 java 源码;

  web:专门存放 web 工程的资源(html 页面、css 文件、js 文件等)

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

  web/WEB-INF/web.xml:整个动态 web 工程的配置部署描述文件,可以配置很多 web 工程的组件;

    比如:Servlet 程序、Filter 过滤器、Listener 监听器、Session 超时等等;

  lib:存放第三方的 jar包(IDEA需要自己导入配置)

11. 添加 jar 包

  方式一:复制需要的 jar 包到 Web 中的 lib 文件夹内,选中右击 Add as Library...,level 选择 Model Library;

  方式二:Project Structure —> Libraries 选择要添加的 jar 包 —> 选择添加的类库给哪个模块使用 —> Artifacts 的 Fix 点一下;

     Artifacts 的 Fix:将类库添加到打包部署中;

12. 在 IDEA 中启动部署 Web 模板

  ① 建议修改 web 工程对应的 Tomcat 运行实例名称(建议与项目一致,在上方 Web Configuration);

  ② 确认 Tomcat 实例中有需要部署运行的 Web 工程模块

    Web Configuration 中 Deployment 默认有当前部署的工程名称,希望运行多个 Web 工程可以添加;

  ③ Web Configuration 的 Server 下

    URL:启动 Tomcat 运行实例时,默认打开访问的地址

  ④ 启动、Debug运行、停止(略)

    重新运行

    Update resources:重新更新 web 工程中的资源到 Tomcat 运行实例中

    Update classes and resources:更新 web 工程中的 Class 字节码和资源文件到 Tomcat 运行实例中

    Redeploy:重新部署 web 模块,但是不重启 Tomcat 实例

    Restart server:重启 Tomcat 实例,并更新 web 模块内容

13. 其他

  修改工程路径:Web Configuration 中 Deployment 下的 Application context:一般修改为与项目名等统一;

  修改运行端口号:修改 Web Configuration 的 Server 下的 HTTP PORT;

  修改默认运行浏览器:同上

  配置资源热部署:Server下On frame deactivation的Update classes and resources

    修改文件后直接刷新界面即可显示修改内容;(重新运行中的那个)

posted @   LinxhzzZ  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示