jsp学习笔记
2020-12-13 / IOAOl   

Jsp学习笔记

JavaBean

定义:一个public修饰的java类,提供无参构造方法,并且类的属性都为private,属性都提供get/set方法。

javaBean可以分为两种:

(1)封装数据的类。相当于数据库的表

(2)封装逻辑的类。用于操作封装数据的类

用于简化代码。提高代码复用率。

MVC设计模式

M:model 模型

V:view 视图

C:controller 控制器

M(model) V(view) C(controller)
模型 视图 控制器
模型表示企业数据和业务规则 视图是用户看到并与之交互的界面 控制器接受用户的输入并调用模型和视图去完成用户的需求

控制器调控模型和视图之间。不同的视图请求会由控制器选择不同的模型完成。

jsp+javabean+serlvet就是典型的MVC模型。

servlvet类

继承javax.servlet.http.HttpServlet的类,注意重写doGet和doPost方法

serlet的执行流程
graph LR
    加载 --> 初始化
    初始化--> 服务
    服务 --> 销毁
    销毁 --> 卸载
subgraph   
    服务-.-服务是最关键的,包含了doGet和doPost方法.
end

通过a href=”servlet的类名”访问.

在serlert2.5中通过serlvet-mapping通过serlvet映射到servlet的地址

3.0以上的版本通过@WebServlet(“/地址”)来指定servlet类

通过localhost:8080/项目名/地址可以访问到该servlet

servlet的继承关系
graph TB
    interface/servlet-->GenericServlet
    GenericServlet-->HttpServlet
    interface/ServletConfig-->GenericServlet
    HttpServlet-->servlet类
1
public void service(ServletRequest req, ServletResponse res)

service方法在service中,在GenericServlet抽象继承,HttpServlet中参数类型强转为

本文链接:
https://ioaol.github.io/jsp%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.html