Tomcat学习

2023-2-18

  1. JavaWeb:用Java做Web开发(Servlet:Server Applet是JavaWeb的核心)

Web前端+Web后端=Web系统
  1. 域名:IP(用来定位计算机)+端口号(用来代表软件、应用、服务,在计算机上有唯一性)

域名解析起解析URL(地址栏地址)得到目标IP+端口号,定位软件并找到相应资源并通过服务器在两个计算机间传送资源,随后资源以不同渲染方式显示在不同软件上
前端路径要加上项目名(一个路径对应一个资源)
  1. 服务器分类:Web服务器(2个JavaEE)<应用服务器(13个JavaEE)【还有其他种类服务器比如ftp服务器等】

Tomcat服务器要有JRE(JDK中包含了JRE),纯Java编写
  1. 计算机>服务器软件>项目>资源

2023-2-19

  1. Tomcat的目录(下载以后自带的目录):

  • bin:Tomcat服务器命令文件(.sh和.bat文件)

  • lib:omcat核心程序目录(jar包)

Servlet-api.jar和jsp.jar最常用
  • webapps:存放webapp的目录

2023-2-20

  1. 静态资源(静态网页等)和动态资源(Servlet而不是Flash)

Servlet与数据库间遵守JDBC规范

各个开发团队都要遵守相应的规范(看与哪个团队对接)

JavaEE应该是JakartaEE规范,不在JavaSE(JDK)文档中
我们只需要开发遵守规范Servlet的Webapp然后交给服务器(比如Tomcat)
  1. jar包编译:javac -d . -encoding GBK .java

2023-2-22

  1. IDEA创建项目:

  • 新建空项目->新建模块(Java)->在项目上添加框架支持(JavaWeb)

  1. Mac中IDEA编辑配置未显示Tomcat服务器:

  • 在系统设置插件中下载Tomcat(Smart Tomcat)

  • 点击已安装的插件,默认下载的需要启用

  • 重启,就会出现Tomcat选项

  1. Mac中IDEA项目部署时没有artifact(工件)选项:

  • 项目结构中添加工件然后应用

  • 再次点击部署即可

  1. 一个Tomcat不能同时启动IDEA和Terminal(CLI)中的Tomcat,否则Servlet有一个访问不了:

  • 如果CLI中启动Tomcat(模拟Servlet),则当同时打开IDEA中部署的项目,则IDEA中的Servlet不可以访问,但静态资源可以访问

  • 同理,当IDEA中部署的项目启动时,Terminal中的Servlet不可以被访问,但静态资源可以访问

  1. Tomcat服务器通常我们又称为:WEB容器 (WEB容器来管理Servlet对象的死活)

  1. Tomcat启动时不会实例化Servlet对象,init()无参构造只在第一次请求时调用一次,后续请求只会调用service()方法;服务器在销毁Servlet对象内存之前,Tomcat自动调用Servlet对象的destory()方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值