Spring第四课,MVC终章,应用分层的好处,总结

Spring MVC其实也就是Spring Web 

软件的设计原则:高内聚,低耦合

高内聚:一个模块各个元素之间联系的紧密程度,如果各个元素(语句,程序段)之间的联系程度越高,即内聚性越高

低耦合:软件中各个层,模块之间的依赖关系越低越好,修改一处代码,其他模块的代码改动越少越好。

应用分层的好处:

1.降低层与层之间的依赖,结构更加明确,利于各层逻辑的复用

2.开发人员可以关注整个结构中的某一层,极大的降低了维护成本和维护时间

3.可以很容易的用新的实现来替换原有层次的实现

4.有利于标准化

企业规范

建议(基本强制):

1.命名规范:

大驼峰:BookDao                       类名使用

小驼峰:bookDao                       变量名

蛇形:book_dao                          数据库,字段命名

串形:book-dao                          css

总结

1.注解部分

@RequestMapping:路由映射

@RequestParam:后端参数重命名

@RequestBody:接收JSON类型的参数(请求)

@PathVariable:接收路径参数

@RequestPart:上传文件

@ResponseBody:返回数据(响应)

@CookieValue:从Cookie中获取值

@SessionAttribute:从Session中获取值

@RequestHeader:从Header中获取值

@Controller:定义一个控制器,Spring框架启动的时候加载,把这个对象交给Spring管理,默认返回视图

@RestController:@ResponseBody+@Controller 返回数据

2.Cookie和Session

两个都是会话机制,Cookie是客户端机制,Session是服务器端机制,二者通过SessionId来关联,Spring MVC内置HttpServletResponse两个对象,需要使用时,直接在方法中添加对应参数即可,Cookie和Session可以从HttpServletRequest中获取,也可以直接使用HttpServletResponse设置HTTP响应的状态码

3.Lombok等工具(略)

相关推荐

  1. SpringMVC,应用好处,总结

    2023-12-06 23:30:03       34 阅读
  2. 、计算机网络5

    2023-12-06 23:30:03       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 23:30:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 23:30:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 23:30:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 23:30:03       20 阅读

热门阅读

  1. 【分布式学习】之架构、系统、集群部署

    2023-12-06 23:30:03       40 阅读
  2. Prompt Toolkit探索:打造交互式CLI应用

    2023-12-06 23:30:03       38 阅读
  3. uniapp链接WebSocket 常用的API

    2023-12-06 23:30:03       45 阅读
  4. 解读VideoComposer:多模态融合视频生成

    2023-12-06 23:30:03       43 阅读
  5. 《微信小程序开发从入门到实战》学习四十三

    2023-12-06 23:30:03       42 阅读
  6. Git篇如何搭建自己的git仓库

    2023-12-06 23:30:03       33 阅读
  7. Logstash的使用方法

    2023-12-06 23:30:03       43 阅读
  8. 基于深度学习的热红外与可见光图像融合

    2023-12-06 23:30:03       35 阅读