美文网首页
SpringMvc Dao与Service(SSM框架)

SpringMvc Dao与Service(SSM框架)

作者: 杨归元 | 来源:发表于2019-05-20 09:34 被阅读0次

    ====================↓↓↓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()来获取返回值,来判断对错

    相关文章

      网友评论

          本文标题:SpringMvc Dao与Service(SSM框架)

          本文链接:https://www.haomeiwen.com/subject/mfkhzqtx.html