Web开发模式的变迁

来源:互联网 发布:ant执行linux命令 编辑:程序博客网 时间:2024/05/22 14:48

一.Web开发模式的变迁

  1. Servlet使得Web应用程序开发变得非常繁琐且不利于分工协作
  2. 使用JSP来开发Web应用程序使JavaWeb开发变得轻松,但是页面严重缺乏可读性,不利于维护。

二.在JSP中使用javabean

1.创建对象

<jsp:useBean id="bean" class="com.XXX.XXX" scope="page|session|request|application">
  • id:当前实例化对象的引用
  • class:创建的实例,对象的包和类类名
  • scope:javabean的保存范围

2.设置值

<jsp:setProperty property="name" name="student" param="username">
  • property是要设置值的属性名
  • name是对象引用
  • param是要给属性设置的值,使用的是用户传递过来的值,对应到form表单就是表单的name。底层进行了一次封装。
<jsp:setProperty property="*" name="student">//自动将所有的数据封装到javabean中

3.获取值

<jsp:getProperty property="【属性名】" name="【对象名】">

同样的,property是属性名,name是对象引用的名字。

三.JSP开发模式1

1.模式1特点

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

2.模式1的优点

  • 小程序使用模式1效率非常高,适合开发小程序

3.模式1的缺点

  • html标签中有java代码,不利于分工。
  • 代码逻辑不清晰,难以维护。

四.JSP开发模式2

1.MVC模型

  1. Model:表示数据模型,模型提供要展示的数据,包含数据和行为
  2. View:表示视图,主要负责模型的数据展示
  3. Controller:接收用户的请求,委托模型进行处理。处理完以后将数据发送给视图。
  4. model—–javabean。view——jsp。controller——servlet。
  5. MVC代表的是一种架构模式,本身没有引入任何的新功能,只是将开发的架构组织的更加合理,将逻辑和表现分离。

2.MVC

  1. 模型用javabean,把javabean作为javabean组件即负责封装数据,又要进行业务的处理,造成javabean非常庞大。
  2. javabean组件=域模型层+业务层+持久层。
  3. mvc在三层架构里面主要存在于表示 。
0 0
原创粉丝点击