码迷,mamicode.com
首页 > Web开发 > 详细

MVC模式

时间:2017-11-11 19:02:20      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:ring   持久化   控制器   web   图表   变量   选择   维护   状态   

MVC
M:model (Student) javaBean 既实体类,包名为model或bean

作用:

(1)定义客观实体的属性(成员变量)和行为(方法)

(2)提供设置set(获取)、get(属性)的方法
V:View (HTML /JSP) 视图,做页面展示的  实现载体:jsp/html,统一在WebRoot(或WebContent下)

作用:

(1)提供用户表单以接收用户的请求信息

(2)以文本、图表、多媒体的形式将数据展示给用户
C:Controller 控制器  实现载体:servlet,包名为controller或servlet

作用:

(1)根据用户的请求,选择合适的模型进行处理

(2)将模型处理的结果,选择合适的视图响应用户

 

JavaBean通常指实体Bean,即存储客观实体的属性,并提供对属性的设置(set)和获取(get)方法。

例如:

public class Computer{
  private String cpu;
  private String memory;
  public String getCpu() {
    return cpu;
  public void setCpu(String cpu) {
    this.cpu = cpu;
    }
  public String getMemory() {
    return memory;
    }
  public void setMemory(String memory) {
    this.memory = memory;
    }
}

在JavaBean的基础上,除带有对属性设置(set)和获取(get)的方法外,提供了模型的行为方法,则称为业务实体Bean。
实体Bean与业务Bean的区别
(1)实体Bean只提供了set和get方法,用来设置和获取属性。
(2)业务Bean提供了与业务相适应的方法,可以通过对属性的运算、排列、组合等方式使Model适应具体的业务。

注意:若使用的是实体Bean(非业务Bean)
增加业务层service,用于对model的内存状态进行维护。
包名为service
增加数据访问层DAO,用于对model的持久化状态进行维护。
包名为dao

MVC模式

标签:ring   持久化   控制器   web   图表   变量   选择   维护   状态   

原文地址:http://www.cnblogs.com/Damon-zzn/p/7819499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!