SSM三大框架的整合

三大框架整合

所需jar包
  1. Mybatis的jar
  2. Spring和mybatis的整合jar
  3. 数据库驱动包
  4. 数据库连接的包
  5. log4j的jar包
  6. Spring的基本jar包
  7. SpringMVC的jar包
  8. 通用mapper的
  9. 上传下载的jar
  10. 支持json的jar
配置文件
框架对应配置文件
mybatisSqlMapConfig.xml (指定别名、加载mapper)
SpringapplicationContext.xml (加载配置文件、配置数据源、mapper接口的扫描器、sqlSessionFactory、注解驱动、事务管理)
Spring MVCspringmvc.xml (配置处理器映射器、处理器适配器、处理器、视图解析器)
项目工程web.xml : 配置前端控制器 (配置前端控制器)

Restful支持

Restful概念

Restful是一种互联网架构,可以将其理解成一种软件架构的风格,主要是在表现层实现状态的转换

对url进行规范
  1. 普通写法:http://localhost:8080/ssm01/queryItems.action?itemid=1
  2. Restful格式:http://localhost:8080/queryItems/1
    特点:特别简单,将参数通过url传递到服务器
http请求的方式的规范
  1. 前端:不管是删除、更新、添加、使用url是一致的,如果进行你删除,则将http的方法设置成delete
  2. 后端:通过controller中的方法,判断http请求方式,如果是delete,那么执行删除操作,如果是get,则执行查询操作,如果数put则执行更新,若是post则为新增
  3. 对http中的内容类型contentType(请求的json字符串),同时还需要设置type
案例
@RequestMapping(value="/itemsView/{id}",method=RequestMethod.GET)
public @ResponseBody ItemsCustom itemsView(@PathVariable("id") Integer id) throws Exception{
	return itemsService.findItemsById(id);
}

拦截器

拦截器1方法:prehandler1,posthandler1,afterhandler1

执行顺序
  1. 拦截器1放行,拦截器2放行
    执行顺序:prehandler1 --> prehandler2 -->posthandler2 -->posthandler1 --> aftercompletion2 --> aftercompletion1
  2. 拦截器1放行,拦截器2不放行
    prehandler1 --> prehandler2 --> aftercompletion1
  3. 拦截器1不放行,拦截器2不放行
    prehandler1
应用场景

依次为:日志的拦截器 --> 登录认证 --> 权限校验

拦截器登录认证

需求:实现用户登录的拦截器

  1. 用户请求的阿url
  2. 拦截器进行拦截

一个框架已经保存在了我的c盘项目工程中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值