Servlet-01

Servlet

1、一个企业需要哪些

  • 服务器(不是必须的,现在有云服务器)、企业网站(html页面)、数据库DB

2、用户访问企业网站

  • 通过域名,发起一个http请求,去请求对应的一个网站资源
  • 服务器层面,如何获取浏览器的请求资源?如何把相应的资源写入到响应报文里?这就属于JavaEE阶段的东西。
  • Connector:指客户端请求服务器,好比春运通过12306购票,许多客户端连接到12306服务器,因此会有很多connection(连接),建立、维护、管理这些连接,这就是Connector要做的事情。显然这是web服务器性能的重要指标。即可支持的每秒最大连接数。

3、JavaEE阶段,两个知识点

  1. 直接部署----webapps目录下新建一个目录,那么该目录就是一个应用,目录的名称就是应用名;或者打成war包丢到webapps目录下,tomcat会自动解压)
  2. 虚拟映射-----非常非常重要。Server.xml文件中再host节点下新增一个Context节点;或者conf/Catalina/localhost目录下,新增应用名.xml文件。
    Tomcat虚拟映射

4、静态资源和动态资源

  1. 静态资源:一成不变的内容。每个人看到的都是一样的。Html、css、js、图片等。
  2. 动态资源:内容是丰富多彩的。你们刷抖音。兴趣爱好不同,刷到的视频都是不同的。登录一个网站,每个人看到的都是自己的用户名。更多的交互性。刷新一个页面,时刻显示最新的时间。
  3. 动态资源会转成静态资源,再传输回客户端

5、Servlet

  • Servelet = Server+applet 服务器上面的一段小程序
    Servelet官方文档
  • Servlet会对web客户端的请求做出响应;Servlet接口定义所有Servlet必须实现的方法;Servlet是一个运行在Web服务器中的小型Java程序。Servlet通常通过超文本传输协议HTTP接收和响应来自Web客户端的请求。为了实现这个接口,可以编写一个扩展javaservlet.GenericServlet或者扩展javax.servlet.http.HttpServlet。
  • 此接口定义了初始化servlet、服务请求和从服务器中删除servlet的方法。这些方法称为生命周期方法,按以下顺序调用:
  1. servlet被构造,然后用init方法初始化。
  2. 将处理客户端对服务方法的任何调用。
  3. servlet将停止服务,然后使用destroy方法销毁,然后垃圾收集并最终确定。
  4. 除了生命周期方法之外,这个接口还提供getServletConfig方法(servlet可以使用它来获取任何启动信息)和getServletInfo方法(它允许servlet返回自己的基本信息,如作者、版本和版权)。
  • 总结一下就是Servlet是一个接口,实现这个接口可以继承GenericServlet、HttpServlet这两个类。GenericServlet中有个是个抽象类,其中有个抽象方法,其子类必须得实现这个方法。
    GenericServlet和HttpServlet的区别
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值