JavaWeb基础-3.Tomcat

1. 简介

1.1 一些概念

  • 什么是JavaWeb

所有通过Java语言编写可以通过浏览器访问的程序的总称
是基于请求和响应来开发的

  • 什么是请求(request)

是指客户端给服务器发送数据

  • 什么是响应(response)

服务器给客户端回传数据

1.2 Web资源的分类

  • 静态资源:html,css,js,txt,mp4,jpg…
  • 动态资源:jsp页面,servlet程序

1.3 常见的Web服务器

  • tomcat:由apache提供的一种web服务器,提供对jsp和servlet的支持,是一种轻量级javaweb容器
  • Jboss:遵从JavaEE规范,开源代码的EJB服务器,支持所有的JavaEE规范
  • Resin:是CAUCHO的产品,收费,性能优良
  • WebLogic:Oracle的产品,适合大公司

1.4 Tomcat服务器和servlet版本的对应关系

Tomcat版本Servlet/JSP版本JavaEE版本
4.12.3/1.21.3
5.02.4/2.01.4
5.5/6.02.5/2.15.0
7.03.0/2.26.0
8.03.1/2.37.0
  • servlet程序从2.5版本是使用最多的版本,xml配置
  • 到了servlet3.0后,就是注解版本的servlet使用

2. IDEA整合tomcat

2.1 Tomcat

目录

  • /bin 存放tomcat的可执行程序
  • /conf 存放tomcat的配置文件
  • /lib 存放tomcat的jar包
  • /logs 存放运行时输出的日志
  • /temp 临时目录
  • /webapps 存放部署的web工程
  • /work tomcat工作时的目录,存放tomcat运行时jsp翻译为servlet的源码,和session钝化的目录

启动tomcat

catalina run

部署

在tomcat\conf\Catalina\localhost创建abc.xml

<Context path="/abc" docBase="C:\Users\IdeaProjects\JavaWeb\xxxxxx" />

2.2 web工程

  • src目录存放编写的java源代码

  • web目录专门用来存放web工程的资源文件,比如html,css,js文件等

  • WEB-INF目录是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容

  • web.xml是整个动态web工程的配置部署描述文件,可以配置很多web工程的组件,比如servlet程序,filter过滤器,listener监听器,session超时

  • lib需要自己配置导入,用来存放第三方jar包

  • update resoures 重新更新web工程中的资源到tomcat运行实例中

  • update classes and resources 更新web工程中的class字节码和资源文件到tomcat运行实例中

  • redeploy 重新部署web模块,不重启tomcat实例

  • restart server 重启tomcat实例,并更新web模块内容

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值