• 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)

              

  • 相关阅读:
    HTTP 错误 404.17
    ASP.NET 日志组件Smart.LogNet.DLL 引用即可写入日志及读取日志
    委托(Func与Action)
    三元表达式
    http://www.cnblogs.com/nangong/p/db29669e2c6d72fb3d0da947280aa1ce.htm ASP.NET从零开始学习EF的增删改查
    文件流的读写操作
    6.递归加载文件目录树(递归自己加载自己)
    文件基本操作
    线程
    委托
  • 原文地址:https://www.cnblogs.com/gaara-zhang/p/13634181.html
Copyright © 2020-2023  润新知