• 第六学期每周总结-第二周


    本周主要学习了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;
    	   }
    	}
    

      

  • 相关阅读:
    一个接口的性能问题定位和分析过程
    HTTP请求全过程(很全面)
    Linux中查看物理CPU个数、核数、逻辑CPU个数
    linux查看文件大小
    ping不通判断系统是否开机
    ping不通判断系统是否开机
    linux压缩解压文件命令
    python连接redis集群,添加数据
    初学python
    企业级BI为什么这么难做?
  • 原文地址:https://www.cnblogs.com/fuheishi/p/12485440.html
Copyright © 2020-2023  润新知