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等工具(略)

你可能感兴趣的:(spring,mvc,java)