03 2019 档案
摘要:spring+springMVC+mybatis简单整合, springMVC框架是spring的子项目,所以框架的整合方式为,spring+Mybatis或springMVC+mybatis。 三大框架整合所需要的jar包,mybatis 的jar,spring 的jar,springmvc需要的
阅读全文
摘要:在执行程序时,SpringMvc会根据客户端请求参数的不同,将请求信息中的信息以一定的方式转换并绑定到控制器类的方法参数中。这种将请求信息数据与后台方法参数建立连接的过程就是springmvc的数据绑定。 在数据绑定过程中,springmvc框架会通过数据绑定组件(Databinder)将请求参数串
阅读全文
摘要:springMVC最重要的就是前端控制器DispatchServlet了。他是整个springMVC应用的核心。需要将它配置在web.xml中。 1.DispatchServlet的配置 <!--配置前端控制器--> <servlet> <servlet-name>springmvc</servle
阅读全文
摘要:springmvc是spring提供的一个实现了web mvc设计模式的轻量级web框架。 springMvc具有如下特点: 是spring框架的一部分,可以方便的利用spring所提供的其他功能。 灵活性强,易于与其他框架集成。 提供了一个前端控制器dispatcherServlet,使开发人员无
阅读全文
摘要:在实际项目中,Dao层会包含很多接口,这样会导致spring配置文件过于臃肿。这时就需要采用扫描包的形式来配置mybaits中的映射器。 采用MapperScannerConfigurer来实现。 MapperScannerConfigurer类在spring配置文件中可以配置以下几个属性: 1.b
阅读全文
摘要:MapperFactoryBean是mybati-spring团队提供的一个用于根据mapper接口生成mapper对象的类。 在spring配置文件中可以配置以下参数: 1.mapperInterface:用于指定接口 2.sqlSessionFactory:用于指定SqlSessionFacto
阅读全文
摘要:spring和mybatis整合开发有三种整合方式1.传统DAO方式的开发整合(现在基本上不会用这种方式了,不推荐使用这种方式),2.mapper接口方式的开发整合(基于MapperFactoryBean的整合和基于MapperScannerConfigurer的整合) mybatis和spring
阅读全文
摘要:aspectJ 是基于java语言的aop框架,提供了强大的aop功能。 aspectJ的实现主要有两种,一种是基于xml的声明式aspectJ,另一种是基于注解的aspectJ。 1.基于xml的声明式aspectJ 接口userDao public interface userDao { pub
阅读全文
摘要:bean的装配方式有两种,构造注入和setter属性注入。 public class User { private String username; private String password; private List<String> list;//构造注入需要提供带所有参数的有参构造方法 p
阅读全文
摘要:spring中bean的实例化方式有三种,1.构造器实例化,2.实例工厂实例化,3.静态工厂实例化 1.构造器实例化方式 public class bean1 { public bean1() { }}applicatContext.xml中的配置 <bean id="bean1" class="c
阅读全文
摘要:cglib和jdk代理对应,但是要实现jdk代理,其代理对象必须实现一个或多个接口,而cglib则不用实现接口,适用于没有实现接口的类的情况 cglib需要实现MethodInterceptor接口和实现intercept()方法 例如 需要增强的目标类UserDao 添加之前的检查添加用户删除之前
阅读全文
摘要:jdk动态代理就是采用反射技术实现的 jdk动态代理前提条件是:被代理对象必须实现一个或者多个接口 jdk动态代理需要实现InvocationHandler接口和invoke()方法 例如: 接口userDao 结果: 添加之前的检查添加用户删除之前的检查
阅读全文
摘要:详情参见:https://www.cnblogs.com/black-spike/p/7765732.html 1. <properties>元素 <properties>是一个配置属性的元素,该元素通常用来将内部的配置外在化,即通过外部的配置来动态的替换内部定义的属性。 例如:数据库的连接属性,就
阅读全文
摘要:使用MyBatis框架时,主要涉及两个核心对象:SqlSessionFactory和SqlSession。 因为mybatis是通过mybatis.xml配置文件来进行初始化的,它通过配置文件构建会话工厂SqlSessionFactory,进而通过会话工厂构建一个sqlsession会话,此时就可以
阅读全文