美文网首页
JSP及MVC 开发模式

JSP及MVC 开发模式

作者: 莫失丿莫忘 | 来源:发表于2017-10-20 14:32 被阅读20次

1.jsp概述

JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP实际上就是Servlet。

Paste_Image.png

原理:

Paste_Image.png

Servlet:控制器。重点编写java代码逻辑 (获取表单数据、处理业务逻辑、分发转向)
JSP:代码显示模板。重点在于显示数据

2.jsp的6个动作

使用标签的形式来表示一段java代码。
如: <jsp:include page="2.jsp"></jsp:include>
<jsp:include > 动态包含
<jsp:forward> 请求转发
<jsp:param> 设置请求参数

<jsp:useBean> 创建一个对象
<jsp:setProperty> 给指定的对象属性赋值
<jsp:getProperty> 取出指定对象的属性值

3.jsp的9个内置对象

指在JSP的<%=%> 和<% %>中Java代码中可以直接使用的对象

Paste_Image.png

pageContext(重要)
1)、本身也是一个域对象:它可以操作其它三个域对象(request session application)的数据
void setAttribute(String name,Object o);
Object getAttribute(String name);
void removeAttribute(String name);
操作其它域对象的方法
void setAttribute(String name,Object o,int Scope);
Object getAttribute(String name,int Scope);
void removeAttribute(String name,int Scope);
scpoe的值:
PageContext.PAGE_SCOPE
PageContext.REQUEST_SCOPE
PageContext.SESSION_SCOPE
PageContext.APPLICATION_SCOPE
findAttribute(String name); 自动从page request session application依次查找,找到了就取值,结束查找。

2)、它可以创建其它的8个隐式对象
在普通类中可以通过PageContext获取其他JSP隐式对象。自定义标签时就使用。

3)、提供了的简易方法
pageContext.forward("2.jsp");
pageContext.include("2.jsp");

4.四大域对象:实际开发

PageContext : pageConext 存放的数据在当前页面有效。开发时使用较少。
ServletRequest: request 存放的数据在一次请求(转发)内有效。使用非常多。
HttpSession: session 存放的数据在一次会话中有效。使用的比较多。如:存放用户的登录信息,购物车功能。
ServletContext: application 存放的数据在整个应用范围内都有效。因为范围太大,应尽量少用。

5.MVC 开发模式

MVC:开发模式
M: Model模型 JavaBean|四种作用域--数据表现层
V:view视图 JSP
C:Controller控制器 Servlet

Paste_Image.png

分层思想:强内聚、弱耦合

Paste_Image.png

相关文章

  • MVC设计模式

    JSP开发模式JSP开发模式 三层架构&MVC 的关系三层架构&MVC 的关系 使用MVC设计模式完成 学生信息管...

  • JSP及MVC 开发模式

    1.jsp概述 JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种...

  • 用MVC模式实现简单用户登录注册功能

    Model2模式 Jsp+Servlet+JavaBean MVC:开发模式 M:Model 模型层 ----> ...

  • 17.EL&JSTL

    主要内容 JSP:1. 指令2. 注释3. 内置对象 MVC开发模式 EL表达式 三层架构 JSP: ​ MVC:...

  • JSP

    JSP:指令注释内置对象 MVC开发模式 EL表达式 JSTL标签 三层架构 JSP 指令y作用:用于配置JSP页...

  • Day17--JSP&MVC&EL&JSTL

    JSP: MVC:开发模式 EL表达式 JSTL 三层架构:软件设计架构

  • JavaWeb入门——MVC

    1.MVC设计模式 1.1MVC模式 1.2MVC模式示例 index.jsp WelcomeServlet.ja...

  • 浅谈MVC/MVP/MVVM(Android)架构设计模式

    一、MVC Android常用的开发模式有MVC、MVP及MVVM,发展到今天,主流的开发模式是MVP,但是MV...

  • javaWeb-JSP

    JSP: MVC:开发模式 EL表达式 JSTL 三层架构:软件设计架构 案例:用户信息列表展示

  • 23.EL&JSTL

    JSP: MVC:开发模式 EL表达式 JSTL 三层架构:软件设计架构 案例:用户信息列表展示

网友评论

      本文标题:JSP及MVC 开发模式

      本文链接:https://www.haomeiwen.com/subject/zryduxtx.html