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