JavaWeb(六)--开发模式

JavaWeb 开发模式

用纯jsp开发的缺点:

  1. 页面缺乏可读性
  2. 页面没有将表现和业务逻辑分开,维护难度增加

在JSP中使用javabean 的标准动作

<jsp:useBean id = "beanName" // 变量名   
            scope = "page|request|session|application " // 类的作用范围
            class ="" //类的全路径>
  1. id  : 当前实例化对象的引用

  2. class : 创建的实例,对象的包和类的名称

  3. scope : page|request|session|application 类的作用范围


<jsp:setProperty property =""  name ="目标"  value = "" param = "">
  1. property : 当前对象的属性名字
  2. name : 当前对象
  3. value : 当前属性的值
  4. param : 用于获取到用户传递过来的参数,后面跟上的是属性的名字,然后获得值动态设置给property对应的属性。


<!--获取到javabean的内容-->
<jsp:getProperty property = "需要得到的属性值" name = "当前对象">

JSP开发模式一

jsp+javabean

  1. jsp模式1主要采用jsp和javabean技术
  2. 将页面显示与业务逻辑处理分开
  3. jsp负责页面的显示,而业务逻辑则由javabean处理。

JSP:jsp 负责控制逻辑,业务对象的调用,显示数据

JavaBean: 主要用于封装数据并且处理程序的业务。

优点:效率高,不需要很复杂的架构模式,开发起来简单。适合开发小程序。

缺点:项目不好维护。

JSP开发模式二

:借鉴 MVC 架构模式

MVC(针对javaweb) :

model(模型):提供要展示的数据,包含数据和行为。
view(视图) :主要负责模型的数据展示。
controller(控制器) :接收用户请求,委托模型进行业务处理。处理完了再将数据发送view(视图)

控制器 = 调度员

javaweb的三层架构:

model → javabean

view → jsp、html

controller → servlet

MVC模型是一种架构模型,他本身没有引入任何的新功能。只是把我们开发的架构组织的更合理了。 将表现和结构分离,将逻辑和表现也可以分离。

MVC :

模型用javabean,把javabean称为javabean组件。既负责收集封装数据,又要进行业务逻辑的处理,会造成javabean非常的庞大。将javabean组件替换为三层架构。


javabean组件 = 域模型 + 业务层 + 持久层


mvc在三层架构里面主要存在于表示层。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值