ssm框架复习——ssm快速上手

1、Spring框架核心
(1)IOC:控制反转
<1>底层主要通过反射、map以及xml解析器完成
<2>实质是将new对象的过程交给Spring完成,生成的对象存放在Spring容器中,在Spring项目中需要这个对象就可以直接调用。
<3>DI:依赖注入,即是对生成的对象属性的修改。
<4>总结:Spring等同于一个工厂管理员,当我们需要某个物件时,便向Spring提交一个清单,通过这个清单,Spring按照清单的限定的条件进行物件生成,如果有的物件需要进行定制化,增加一些特有的属性,则你需要在清单的对应物件处进行标注,将需要修改的属性罗列出来。
(2)AOP:面向切面编程
<1>底层主要采用动态代理(基于jdk或是cglib)。
<2>实质是对方法进行增强(即在方法执行的生命周期类,插入其它执行代码)。
<3>总结:相较于DI是对原有的属性进行修改,AOP则是将外来的附件组合到目标中去。

2、Spring的特性总结
(1)Spring并不能对注解进行自动识别,所以对应的配置文件又对应的包扫描范围。
(2)Spring对于部分注解需要在配置文件中配置注解驱动(tx、mvc等)。
(3)在配置外部文件导入后(通常为properties文件)再用spEl表达式获取文件数据。
(4)Spring通过threadLocal(以当前线程为k,数据库连接对象为value的map)实现的事务控制。

3、SpringMVC总结
(1)实质为Spring框架整合web开发。
(2)SpringMVC内部实现了一个DispatcherServlet类,即核心的web功能由SpringMVC自己完成,而我们只需要写相关的逻辑代码即可,我们写的controller层之所以能被SpringMVC准确调用,是因为DispatcherServlet中存在一个转发功能,对应我们每个方法映射的访问路径。在这里插入图片描述
(3)基于web项目因为通过注解可以直接访问到我们写的servlet子类,所以可以不配置web.xml,而SpringMVC因为servlet是其自己内部写好的,我们无法通过注解的方式将其暴露,所以基于这一点我们必须配置web.xml文件,当然还有启动监听器、整合配置文件、设置字符集等功能需求。
(4)SpringMVC默认返回网页地址值,我们可以通过ModelAndView或是注解依托jar包返回数据。
(5)SpringMVC内部DispatcherServlet类在进行转发时,会生成多个目标方法的重载方法,我们可以自由的获取参数,只需要在自定义方法上加上对应的接收即可。

4、mybatis总结
(1)映射文件符合与dao层接口,全路径名相同。
(2)在ssm中一般不用核心配置文件,因为事务通常在service层的关系,只能在service层配置文件中配置sql连接,事务管理平台才能获取连接对象进行事务管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值