- 博客(14)
- 收藏
- 关注
原创 spring的aop底层的实现方式
AOP的作用: 日志的记录 权限的校验 性能的检测(查看某个方法执行了多长时间) 事务的管理 AOP这种思想是由AOP联盟组织提出来的一种思想,spring是把这种思想实现的最好的框架之一 Aop的两种实现方式: Jdk的动态代理:只能对有接口的实现类进行增强 Cglib的动态代理:可以对类进行增强,这个类不需要实现任何接口 第一步:创建maven工程,解决两个问题
2018-01-29 19:58:31
758
原创 spring与junit的整合
spring与junit的整合 第一步:导入jar包 dependency> groupId>org.springframeworkgroupId> artifactId>spring-testartifactId> version>4.2.4.RELEASEversion> scope>testscope> dependency> 第二步
2018-01-29 19:55:56
8225
原创 spring的注解
创建对象的四个注解 @Component 创建我们的javaBean @Controller 用于我们的web层 @Service 用于我们的service层 @Repository 用于我们的dao层 属性赋值的注解 @Value 可以为我们的基本数据类型以及string进行属性赋值 @Autowired 可以为我们的对象属性进行赋值,前提是对象必须先初始化了,表示我们
2018-01-29 19:55:13
191
原创 spring与web的整合
spring与web的整合 第一步:导入整合需要的jar包 dependency> groupId>org.springframeworkgroupId> artifactId>spring-webartifactId> version>4.2.4.RELEASEversion> dependency> dependency> groupId
2018-01-29 19:54:25
853
原创 spring的集合属性赋值
spring的集合属性赋值 第一步:定义我们的集合对象 List集合属性赋值 Xml配置 集合属性赋值 --> bean id="collectionProperty" class="cn.itcast.spring.demo8.CollectionProperty"> property name="list"> list> value>abcvalue>
2018-01-29 19:53:16
1488
原创 spring的表达式语言spel
spring的表达式语言spel Spel表达式语言是spring为我们提供的一种动态的改变属性值的方式 定义我们的java对象 配置我们的xml 的表达式语言 --> bean id="catImpl" class="cn.itcast.spring.demo7.CatImpl"> property name="catAge" value="12">property>
2018-01-29 19:51:47
224
原创 spring的xml中p名称空间与C名称空间简化属性赋值
p名称空间与C名称空间简化属性赋值 Spring给我们提供的一种比较简便的方式来为我们的属性赋值 P名称空间用于简化set方法的属性赋值 C名称空间用于简化构造器的属性赋值 第一步:加上我们的P名称空间与C名称空间 xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schem
2018-01-29 19:50:09
1608
原创 spring的xml文件中的bean的范围
Xml当中的定义 的作用域与作用范围 scope 有四个取值: prototype :表示每次创建的对象都不一样,是多例 singlton : 表示每次创建的对象都是一样的,是单例的 默认就是使用的单例 request : 在我们web开发当中用的,表示把我们创建的对象放到request域当中去 一般不会用的到 session
2018-01-29 19:47:57
386
原创 spring通过xml文件创建对象的三种方式
第一种创建对象的方式:默认构造器 创建对象 配置xml 创建对象的三种方式之第一种,通过默认构造器来创建对象 --> bean id="bean1" class="cn.itcast.spring.demo3.Bean1">bean> 第二种创建对象的方式:静态工厂 定义静态工厂 配置xml文件 创建对象的第三种方式。通过实例工厂来创建我们的对象 -->
2018-01-29 19:34:49
1751
原创 spring中创建容器的三种方式
public class GetBeanContainer { /** * 第一种方式获取spring的容器 通过 ClassPathXmlApplicationContext * @throws Exception */ @Test public void getCoreContainer1() throws Exception { //获取我们的spring的容器
2018-01-29 19:32:37
3244
原创 mybatis的配置核心文件
mybatis的核心配置文件 第一个:配置jdbc的链接信息 配置jdbc.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8 jdbc.username=root jdbc.password=admin
2018-01-25 21:23:55
330
原创 mybatis知识点总结(3)关于接口的代码
7、基于接口代理的方式来操作我们的数据库 Jdk的动态代理:可以为我们的接口产生实现类 1、接口的名字要与我们mapper.xml的名字保持一致(UserMapper.java è UserMapper.xml) 2.接口当中的方法名 要与我们的xml当中的sqlId保持一致 3、我们接口的位置要与我们xml存放的位置保持一致 4、xml当中的nameSpace一
2018-01-25 21:22:10
181
原创 mybatis的知识点总结(2)在接口与实现类的代码实现
第一步:定义接口与实现类 public class UserInterfaceImpl implements UserInterface { private SqlSession sqlSession; public UserInterfaceImpl(SqlSession sqlSession) { this.sqlSession = sqlSession;
2018-01-25 21:17:36
241
原创 maven的配置与ecliple的集成
1.Maven的配置: 1:配置本地仓库的路径 F:\\Maven_Repository 2:配置mavne的阿里云下载镜像 alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
2018-01-23 22:01:27
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅