Servlet-5-Web开发模式

在实际的WEB开发中,有两种主要的开发结构,称为模式一(Mode I)和模式二(Mode II)。

一、Mode I模式

Mode I就是指在开发中将显示层、控制层、数据层的操作统一交给JSP或者是JavaBean来进行处理
在这里插入图片描述
Mode I的处理情况分为两种,一种是完全使用JSP进行开发,另外一种是使用JSP + JavaBean的模式进行开发,下面分别对这两种模式加以说明

  • 用户发出的请求(request),交给JSP页面进行处理。如果是开发小型的WEB程序时,为了开发快速与便利,通常都会将显示层(Presentation Layer)和逻辑运算层(Business Logic Layer),全部都写在JSP页面中。
  • 将显示操作都写入JSP页中,而业务层都写成JavaBean形式,将程序代码封装成组件。这样JavaBean将负责大部分的数据处理,如:执行数据库操作等(类似于DAO),再将数据处理后的结果,返回至JSP页上显示。

二、Mode II模式

在Mode II中所有的开发都是以Servlet为主体展开的,由Servlet接收所有的客户端请求,之后根据请求调用相应的JavaBean,并将所有的显示结果交给JSP完成,也就是俗称的MVC设计模式
在这里插入图片描述MVC 设计模式
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC设计模式被分成三个核心层:模型层、视图层、控制层。它们各自处理自己的任务,各层的任务如下:

  • 显示层(View):此层主要是负责接收Servlet传递的内容,并且调用JavaBean,将内容显示给用户。
  • 控制层(Controller):此层的主要负责所有的用户请求参数,判断请求参数是否合法,根据请求的类型调用JavaBean执行操作并将最终的处理结果交由显示层进行显示。
  • 模型层(Model):完成一各个独立的业务操作组件,一般都是以JavaBean或者EJB的形式进行定义的。

MVC处理流程 :
在MVC设计模式中,最关键的部分就是要使用RequestDispatcher接口,因为显示内容都是通过此接口保存到JSP页面上进行显示的
在这里插入图片描述

实际上在开发中,读者一定要记住JSP中最好只包含以下三种类型的代码:

  1. 接收属性:接收从Servlet传递过来的属性;
  2. 判断语句:判断传递到JSP中的属性是否存在;
  3. 输出内容:使用迭代或者是VO进行输出。

一定要记住一点,在JSP页面中唯一允许导入的包只能是java.util包,只要能把握住这一点,就可以开发出一个简洁、清晰的JSP页面。

> 分割线

例子
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值