- 博客(14)
- 收藏
- 关注
原创 spring的aop底层的实现方式
AOP的作用:日志的记录权限的校验性能的检测(查看某个方法执行了多长时间)事务的管理AOP这种思想是由AOP联盟组织提出来的一种思想,spring是把这种思想实现的最好的框架之一Aop的两种实现方式:Jdk的动态代理:只能对有接口的实现类进行增强Cglib的动态代理:可以对类进行增强,这个类不需要实现任何接口 第一步:创建maven工程,解决两个问题
2018-01-29 19:58:31 698
原创 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 8167
原创 spring的注解
创建对象的四个注解@Component 创建我们的javaBean@Controller 用于我们的web层@Service 用于我们的service层@Repository 用于我们的dao层属性赋值的注解@Value 可以为我们的基本数据类型以及string进行属性赋值@Autowired 可以为我们的对象属性进行赋值,前提是对象必须先初始化了,表示我们
2018-01-29 19:55:13 153
原创 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 804
原创 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 1433
原创 spring的表达式语言spel
spring的表达式语言spelSpel表达式语言是spring为我们提供的一种动态的改变属性值的方式定义我们的java对象配置我们的xml的表达式语言 --> bean id="catImpl" class="cn.itcast.spring.demo7.CatImpl"> property name="catAge" value="12">property>
2018-01-29 19:51:47 171
原创 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 1547
原创 spring的xml文件中的bean的范围
Xml当中的定义 的作用域与作用范围 scope 有四个取值: prototype :表示每次创建的对象都不一样,是多例 singlton : 表示每次创建的对象都是一样的,是单例的 默认就是使用的单例 request : 在我们web开发当中用的,表示把我们创建的对象放到request域当中去 一般不会用的到 session
2018-01-29 19:47:57 337
原创 spring通过xml文件创建对象的三种方式
第一种创建对象的方式:默认构造器创建对象配置xml创建对象的三种方式之第一种,通过默认构造器来创建对象 --> bean id="bean1" class="cn.itcast.spring.demo3.Bean1">bean>第二种创建对象的方式:静态工厂定义静态工厂 配置xml文件 创建对象的第三种方式。通过实例工厂来创建我们的对象-->
2018-01-29 19:34:49 1676
原创 spring中创建容器的三种方式
public class GetBeanContainer { /** * 第一种方式获取spring的容器 通过 ClassPathXmlApplicationContext * @throws Exception */@Testpublic void getCoreContainer1()throws Exception {//获取我们的spring的容器
2018-01-29 19:32:37 3156
原创 mybatis的配置核心文件
mybatis的核心配置文件第一个:配置jdbc的链接信息配置jdbc.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8jdbc.username=rootjdbc.password=admin
2018-01-25 21:23:55 283
原创 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 141
原创 mybatis的知识点总结(2)在接口与实现类的代码实现
第一步:定义接口与实现类public class UserInterfaceImplimplements UserInterface {private SqlSessionsqlSession;public UserInterfaceImpl(SqlSessionsqlSession) {this.sqlSession =sqlSession;
2018-01-25 21:17:36 194
原创 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 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人