每个 Java web初学者都必须掌握的知识内容。从内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术开始。让你在学习过程中,快速掌握Javaweb入门到精通。
自学Java学习视频
JavaWeb三大组件
JavaWeb三大组件包括,Servlet组件(接受请求,响应数据),Filter组件(过滤,拦截请求),Listener组件(监听器),这三大组件构成了javaWeb核心内容,也是作为后端来说,JavaWeb最重要的内容。
Servlet组件:
什么是Servlet组件:处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。
整个过程为:
●客户端发送请求至服务器端;
●服务器将请求信息发送至Servlet;
●Servlet生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;
●服务器将响应返回给客户端。
Filter组件:
什么是Filter组件:Fileter又被通俗称为过滤网,它是为了把不符合规则的请求和加密文件在中途拦截或修改。
从上面的图,可以看出一个Filter的工作流程:
一个http请求过来之后
首先进入filter,执行相关业务逻辑
若判定通行,则进入Servlet逻辑,Servlet执行完毕之后,又返回Filter,最后在返回给请求方
判定失败,直接返回,不需要将请求发给Servlet
通过上面的流程,可以推算使用场景:
在filter层,来获取用户的身份
可以考虑在filter层做一些常规的校验(如参数校验,referer校验等)
可以在filter层做稳定性相关的工作(如全链路打点,可以在filter层分配一个traceId;也可以在这一层做限流等)、
Filter详解见文章底部链接。
Listener组件:
Listener监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext、HttpSession和ServletRequest这三大域对象的创建、销毁事件以及监听这些域对象中的属性发生修改的事件。Servlet规范针对这三个对象上的操作,又把多种类型的监听器划分为三种类型:
域对象的生命周期监听:监听域对象自身的创建和销毁。
域对象的属性监听:监听域对象中属性的增加和删除。
感知监听(都与HttpSession域对象有关):监听绑定到HttpSession域中的某个JavaBean对象的状态的监听器。
监听三大范围是:请求范围,会话范围,全局范围。
以上就是对“Javaweb自学视频教程学什么”的介绍,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习