zoukankan      html  css  js  c++  java
  • 第六学期每周总结-第二周

    本周主要学习了MVC模式的实现及其原理。

    MVC,全称Model View Controller,即模型-视图-控制器;
    1. Model(模型):
    是Web应用中用于处理数据逻辑的部分,包括Service层和Dao层;
    Service层用于和数据库联动,放置业务逻辑代码,处理数据库的增删改查,
    Dao层用于放各种接口,以备调用;

    2. View(视图):
    是Web应用中处理响应给客户的页面的部分,例如我们写的html静态页面,jsp动态页面,这些最终响应给浏览器的页面都是视图;
    通常视图是依据模型数据来创建的;

    3. Controller(控制器):
    在Web应用中,简而言之,就是Servlet,或者SpringMVC框架中加了注解@Controller的方法(实际上一个方法就相当于一个对应的Servlet);

    package com.java.fmd.mvc;
    
    public class MVCPatternDemo {
    	   public static void main(String[] args) {
    	 
    	      Family model  = retrievePeopleFromDatabase();
    	 
    	      FamilyView view = new FamilyView();
    	 
    	      FamilyController controller = new FamilyController(model, view);
    	 
    	      controller.updateView();
    	 
    	      controller.setPeopleName("母亲");
    	      controller.setPeopleZhize("当中午11点时做饭");
    	 
    	      controller.updateView();
    	   }
    	 
    	   private static Family retrievePeopleFromDatabase(){
    		  Family people = new Family();
    	      people.setName("父亲");
    	      people.setRollNo("当母亲认为需要打扫卫生时做家务");
    	      return people;
    	   }
    	}
    

      

  • 相关阅读:
    操作权限和数据权限
    maven scope
    maven dependencies与dependencyManagement的区别
    maven pom继承与聚合
    java @SuppressWarnings注解
    java使用省略号代替多参数(参数类型... 参数名)
    Bean Validation 技术规范特性概述
    synchronized锁住的是代码还是对象
    Java泛型
    Java的外部类为什么不能使用private、protected进行修饰
  • 原文地址:https://www.cnblogs.com/fuheishi/p/12485440.html
Copyright © 2011-2022 走看看