尚庭公寓的结构
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、尚庭公寓
- 二、结构
- 1.Controller层
- 2.Service层(业务逻辑层)
- 3.Dao层
- 三、注解
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
尚庭公寓的整体结构
提示:以下是本篇文章正文内容,下面案例可供参考
一、尚庭公寓
尚庭公寓的结构可能为了教学遵循的还是springMVC的结构,controller接口注入、service具体逻辑、Dao数据库操作层。用到的springMVC部分基本上是RESTful设计风格。
RESTful 风格(详细介绍 + 案例实现)
service层是通过接口,和接口实现类来进行开发
为什么service需要写接口和实现,而不直接写实现类
二、结构
1.Controller层
有的有返回参数,有的没有返回参数:当是查询时就需要返回参数,显示到浏览器;当是保存或更新就不需要返回参数。
返回值方法:
全局统一返回结果:
核心:创造一个新的Result类,通过set方法设置message和code码
返回封装后的状态码和Data:
通过Mabatis-plus免Mapper接口:LambdaQueryWrapper()可以不写mapper接口
Controoler层直接调用Service层接口,或者直接使用LambdaUpdateWrapper 方法。
2.Service层(业务逻辑层)
继承IService类,是一个业务逻辑接口
impl:通过@Autowired自动注入和继承ServiceImpl<M,T>来寻找mapper文件
业务逻辑实现方式:
通过mapper文件实现业务逻辑
通过LambdaQueryWrapper()方法,可以不写mapper接口
3.Dao层
mapper和的对应的xml
resultType和parameterType的基本使用和区别
三、注解
@RestController=@Controller + @ResponseBody
@ResponseBody的作用是将java对象转为json格式的数据返回给Response
@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。
注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。
@ResponseBody详解
@RequestParam 从浏览器获得值到控制台
Spring 中的 @RequestParam 注解
@Configuration 标记为配置类
Spring的@Configuration注解:深入解析与实战指南
@EnableAutoConfiguration实现自动配置
【Spring】深入解析 EnableAutoConfiguration 注解:Spring Boot 自动配置的核心
@SpringBootApplication=@Configuration+@EnableAutoConfiguration + @ComponentScan。
自动装配
@params参数
添加链接描述
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。