====================↓↓↓SSM框架重点知识
SpringMVC:DispathcherServler(前端控制器):拦截符合要求的外部请求,并把请求分发到不同的控制器中去
Spring:Ioc和Aop :
①:IOC是Spring用来控制生命周期和对象间的关系的(而非传统实现中直接使用代码来操控),当A需要一个connection时,A不需要知道他何时创造,何时去要,Spring会在何时的时间去操作;
②:AOP,当我们进行增删改查的时候都需要进行权限操作,而又不希望权限操作的代码杂糅在增删改查的代码里,AOP会动态的将权限管理注入到RAID操作的前面,使得完成权限操作.所以AOP使用的就是动态代理(JDK和Cglib)
MyBatis:ORM :描述对象与数据库之间的映射,将元素中的数据自动持久化到数据库中
====================↓↓↓如何使用SSM框架
1.在Dao层创建出自己想要的对象,并按照约定来定义接口,并创建相对应的方法
2.在mapper.xml里定义出与对象相对应SQL语句
3.在Service层,调用我们在Dao层的方法,并实现返回数据(将数据返回到Controller里面)
4.Controller获取到数据以后,会直接将数据返回前台
===================↓↓↓以下是标签的作用
Service实现类需要实现类标签,@Service标签,使得Spring容器负责注入进来,@Autowired标签是指需要实现某个Dao,同样需要将某个类注入进来
Controller同样也用到@Controller标签,在Controller下的@RequestMapping的作用是来指定我们的路由的(映射网址),以及@ResponseBoday,用来告诉我们的返回来的数据对象要自动转换成json
================↓↓↓关于测试junit的标签
在BaseTest里需要@RunWith(SpringJUnit4ClassRunner.class),是用来指定测试的类
@ContextConfiguration({"classpath:Spring/spring-dao.xml","classpath:Spring/spring-service.xml"})dao.xml","classpath:Spring/spring-service.xml"}),,是用来告诉junit spring 配置文件的位置.PS:一个路径是给dao做测试,另一个是给service做测试
@Test,指定测试的方法,比如用assertEquals()来获取返回值,来判断对错
网友评论