SpringMVC+MYBatis企业应用实战笔记

Javaee应用分层

Domain Object 由一系列的 pojo组成,往往包含了各自所需实现的业务逻辑方法

DAO (Data Access Object,数据访问对象)层,实现了对数据库的创建、查询、更新和删除。在Mybatis中称为Mapper层

Service(业务逻辑)层

Controller(控制器)层 拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,根据处理结果向不同的表现出组件转发。

View层。

Springmvc

前端控制器(中心)

处理器映射器

处理器适配器

视图解析器

2018/7/27

@RequestMapping注解

1 value @RequestMapping(value="/hello")

2 method @RequestMapping(value="/hello",method=RequestMethod.POST)

3 consumes 该属性指定处理请求的提交内容类型(Content-Type)@RequestMapping(value="/hello",method=RequestMethod.POST,consumes="application/json")

4 produces 指定返回的内容类型,返回的内容类型必须是request请求头(Accept)中包含的类型。

5 params

6 headers

@RequestParam注解

@RequestParam(value="loginname",required=true,defaultValue="admin")

2018/8/1

SpringAOP

通知Advice 连接点Join point 切点Point Cut 切面Aspect 引入Introdution 织入Weaving

通知包含了需要用于多个应用对象的横切行为;连接点是程序执行过程中能够应用通知的所有点;切点定义了通知被应用的具体位置(在哪些连接点)。其中关键的概念是切点定义了哪些连接点会得到通知(增强)。创建切点来定义切面所织入的连接点是AOP框架的基本功能。

原文地址:https://www.cnblogs.com/joan-HTY/p/9400998.html