zoukankan      html  css  js  c++  java
  • java 学习进度三

    1. java各层:

      1. entity层,别名model层,domain层。

             用途:实体层,用于存放实体类,与数据库中的属性值保持一致,实现get和set。

      2. mapper层,别名dao层。

             用途:对数据库进行数据持久化操作。方法语句直接针对数据库操作,主要实现增删改查。在mybatis中方法主要与xxx.xml内相互映射。

      3. service层

             用途:业务service层,给controller层的类提供接口进行调用。一般就是把方法封装起来(声明一下),具体实现在serviceImpl中。

      4. controller层,别名web层

             用途:控制层,负责业务流程控制。调用service逻辑设计层的接口。接收前端H5或App传过来的参数,返回处理结果到前端。

    2. 数据持久化:

      1. 持久化:数据有持久状态和瞬时状态。瞬时数据,比如内存中的数据(关机就没了)。持久数据,比如数据库中的数据,硬盘中的数据,能够长久保存。

      2. 数据持久化,也就是数据的增删改查操作。持久化,也是相对而言,比如持久化减少数据库访问次数。

    3. 注解不同:

      1. @Controller,标注类。

               标识该类是Spring MVC controller处理器,用来创建处理http请求的对象。              

               返回被视图处理器(InternalResourceViewResolver)识别成静态文件的路径。默认为templates文件夹下。

      2. @ResponseBody,可以标注方法也可以标注类。

                  标注方法时,和@Controller配合,返回被解析成json(字符串不会被解析成json)。

               标注类时,相当于给该类下所有方法标注@ResponseBody。

      3. @RestController,标注类。

                是@Controller和@ResponseBody的结合体。

      4. @RestMapping,可以注解方法也可以注解类。

              注解类时,表请求的路径。

              注解方法时,表特定的URL映射到方法。

      5. @GetMapping,@PostMapping,@PutMapping等。

              以其一举例:@GetMapping("/index")等价于@RestMapping(value = "/index", method = RequestMethod.GET)

              

  • 相关阅读:
    为CheckBoxList每个项目添加一张图片
    计算字符串中各个字符串出现的次数
    显示相同数字相乘的结果,直到数值大于150为止
    实例4 函数的引用调用
    嵌入式BootLoader技术内幕(二)
    实例2 关系和逻辑运算
    linux环境变量的系统设置
    嵌入式BootLoader技术内幕(三)
    supervivi的一点秘密
    Bootloader之vivi
  • 原文地址:https://www.cnblogs.com/gaara-zhang/p/13634181.html
Copyright © 2011-2022 走看看