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框架的基本功能。