Spring
鹏哥哥啊Aaaa
这个作者很懒,什么都没留下…
展开
-
Spring基础(七):代理、AOP
1.AOP:面向切面编程2.代理模式:静态代理、动态代理(jdk,cglib) (1).jdk代理:代理对象和目标对象实现共同接口 (2).cglib代理:代理对象是目标对象的子类 (3).jdk动态代理的缺点: <1>.在拦截器中,切入点的判断时非常复杂的 ...原创 2019-03-05 18:20:15 · 149 阅读 · 0 评论 -
Spring基础(十三):OpenSessionInView模式
web.xml<filter> <filter-name>OpenSessionInViewFilter</filter-name> <filter-class>xxx.OpenSessionInViewFilter</filter-class></filter><filter-mapping&原创 2019-03-13 16:10:38 · 432 阅读 · 0 评论 -
Spring基础(十二):S2SH整合
1.将Spring与Hibernate整合<bean id="sessionFactory" class="org.framework.orm.hibernate2.LocalSessionFactoryBean"> <property name="configLocation> <value>classpath:hibernat...原创 2019-03-13 16:00:34 · 176 阅读 · 0 评论 -
Spring基础(十一):Spring与Hibernate的结合
<bean id="sessionFactory" class="org.framework.orm.hibernate2.LocalSessionFactoryBean"> <property name="configLocation> <value>classpath:hibernate.cfg.xml</value>原创 2019-03-13 14:47:58 · 201 阅读 · 0 评论 -
Spring基础(十):声明式事务处理
1.概念 Spring:Spring负责处理事务 声明:程序员负责声明目标方法采用什么样的事务处理 事务处理:借助hibernate(jdbc)的事务机制2.AOP思想 切面是Spring容器完成的 目标类是程序员写的service层的各个方法 3.示例<...原创 2019-03-13 14:35:19 · 170 阅读 · 0 评论 -
Spring基础(九):Spring与JDBC的结合
1.配置jdbc.propertiesjdbc.driverClassName = com.mysql.jdbc.Driverjdbc.url = jdbc\:mysql\://localhost\:3306/jdbcjdbc.username = rootjdbc.password = root2.在applicationContext.xml中常规配置<beans ...原创 2019-03-13 11:04:35 · 163 阅读 · 0 评论 -
Spring基础(六):类扫描机制
1.在xml中配置类扫描机制<context:component-scan base-package="spring.scan"></context:component-scan> 这句话既包含了依赖注入的解析器,还包含了类扫描2.在类上标注注解@Component("aa"),Spring容器为该bean创建对象 ...原创 2019-03-03 13:24:25 · 324 阅读 · 0 评论 -
Spring基础(五):依赖注入--注解的形式
什么是依赖注入? 依赖注入让bean与bean之间以配置文件组织在一起。1.在Spring配置文件中,开启注解解析器<context:annotation-config></context:annotation-config>2.在对象上添加注解Resourcepublic class Student{ publi...原创 2019-03-03 12:43:12 · 168 阅读 · 0 评论 -
Spring基础(四):抽象机制
<bean id="person" class="domain.Person" abstract="true"></bean> abstract:让person不创建对象原创 2019-03-03 12:08:43 · 191 阅读 · 0 评论 -
Spring基础(三):继承机制
<bean id="student" class="domain.Student" parent="person"></bean> 让student拥有person的属性的值原创 2019-03-03 12:04:26 · 317 阅读 · 0 评论 -
Spring基础(二):DI
1.什么是DI? 给属性赋值。 Spring中给属性赋值的方法有两种:用set方法赋值,通过构造函数赋值2.用set方法赋值<bean id="hello" class="domain.Hello"> <property name="pid" value="1"></property></原创 2019-03-03 12:01:24 · 126 阅读 · 0 评论 -
Spring基础(一):IOC(控制反转)
1.IOC:控制反转 SpringIOC:把对象的创建、初始化、销毁等工作交给Spring容器,由Spring容器控制对象生命周期2.Spring创建对象的方式 (1).默认构造函数 (2).静态工厂方法 1).提供静态工厂类 2)...原创 2019-03-03 11:10:14 · 171 阅读 · 0 评论 -
Spring基础(八):SpringAop注解的形式
1.在applicationContext.xml中<context:component-scan base-package="aop.annotation"></context:component-scan><aop:aspect-autoproxy></aop:aspect-autoproxy>2.在实现类上加接口类的注解 ...原创 2019-03-05 19:07:59 · 166 阅读 · 0 评论 -
Spring基础(十四):Spring下的session与事务管理
1.在OpenSessionInView模式下 (1).session开启、关闭不用管 (2).不管事务是否提交,session只在finally的时候关闭2.无OpenSessionInView模式下 (1).若无事务环境,调用玩this.getHibernateTemplate(),session关闭 ...原创 2019-03-13 16:15:17 · 699 阅读 · 0 评论