JavaWeb学习

JavaWeb

web相关概念

web容器
  • 所有的程序运行都需要有一个必要的运行环境。这个环境可以是软件,也可以是硬件,或者是软件和硬件的结合。比如说Windows操作系统需要运行在硬件基础上;Office软件需要运行在操作系统上。并且程序与运行环境之间会有一定的数据交换,比如操作系统会将运行指令传递给硬件,硬件也会将指令运行结果传递给操作系统。Java Web程序也需要一个运行环境才能够执行。这种运行Java Web程序的环境被称为Web容器,Java Web程序与Web容器之间存在数据交互。
Tomcat
  • Tomcat是一个运行Javaweb程序的Web服务器
  • 这个web服务器封装了底层的连接,传输,发送等操作,然业务开发只需要关注业务逻辑,实现Servlet接口即可,同时封装了请求体和响应。
  • https://blog.csdn.net/xlgen157387/article/details/79006434
  • Tomcat的简单图
    在这里插入图片描述
web应用
  • Java Web应用由一系列编译之后的Java类、静态图片、静态HTML文件、配置文件等构成。通过Java Web应用可以就收用户的输入和请求,并对请求信息进行加工处理、访问数据库、对用户的请求给出回应。

Servlet : Server applet

Servlet是什么?
  • 狭义的Servlet是指Java语言实现的一个[接口],广义的Servlet是指任何实现了这个Servlet接口的[类]

  • Serlet是一个接口,定义了java类能被浏览器访问到的一些规则,这个规则是:Servlet容器将Servlet类载入内存,并产生Servlet实例和调用它具体的方法。但是要注意的是,在一个应用程序中,每种Servlet类型只能有一个实例

  • 我们需要写一个类,实现这个接口,并且注册在web的xml里面,那么这个就是我们自己实现的一个Servlet,通过实现这个Servlet,我们可以处理浏览器的请求。

Servlet是干什么用的?
  • 处理客户端(主要是浏览器的请求),并把结果返回
Servlet和Tomcat之间的交互逻辑

在这里插入图片描述

Servlet方法
public interface Servlet {
    
    void init(ServletConfig var1) throws ServletException;

    ServletConfig getServletConfig();

    void service(ServletRequest var1, ServletResponse var2) throws ServletException, IOException;

    String getServletInfo();

    void destroy();
}


Servlet的生命周期
  • init 初始化一次
  • 提供服务 service方法 执行多次
  • destroy 销毁 执行一次
    • 只有服务器正常关闭的时候 才会执行

Servlet是单例模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值