上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 93 下一页
摘要: 在AccountServiceImpl内定义三个属性 这里关注点是这几种类型。基本类型的包装类Integer 还有String类型,也包含了其他bean类型。Date 定义构造函数并赋值 重点关注在数据类型上 配置文件中,这里已经开始报错了。这种方式是默认构造函数的形式。因为AccountServi 阅读全文
posted @ 2019-08-12 19:38 高山-景行 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 新建工程 改成jar包 加入spring的依赖 复制之前的工程代码 再复制配置文件 fac factory整个删除 构造函数也删除。删除后的代码。如下 配置文件中的注释都删除掉 spring中的依赖注入 能注入的类型 今天涉及三类类型和两种方式 阅读全文
posted @ 2019-08-12 19:16 高山-景行 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 区分单例还是多例对象 单例的几个状态 初始化方法和销毁方法 设置成我们定义的方法 测试 有创建和初始化。但是没有销毁,。对象一直没有销毁的方法 main方法是一切应用程序的入门。当main方法结束后。我们当前应用中线程占用的内存全部释放。这里当前也包含了我们的容器。 此时没来得及调用销毁方法就已经消 阅读全文
posted @ 2019-08-12 17:36 高山-景行 阅读(148) 评论(0) 推荐(0) 编辑
摘要: bean的作用范围调整。 我们的bean通常情况下都是一个单例的模式 Spring是否也知道这些都是单例 构造函数只走了一次。也就是spring这个对象默认情况就是单例的 scope属性 定义bean的范围 默认有这几种形式。默认是单例singleton 选择singleton查看到的效果。 如果改 阅读全文
posted @ 2019-08-12 17:13 高山-景行 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 目前这里能调用是因为,在service的实现类里面,new了一个dao的对象 正常情况下 这里不应该是new一个对象,应该等于null或为空 设置为空侯再运行就会报错 出错的原因是这里为null 需要讲完Bean的细节后。再来看上面的代码。 新建一个项目 配置打包方式 加入spring 的依赖 复制 阅读全文
posted @ 2019-08-12 16:26 高山-景行 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 核心容器的两个接口。ApplicationContext和BeanFactory 怎么知道对象被创建了呢 我们只需要在实现类里面构造函数内打印输出一段话 然后再这里加上一个断点 运行程序,光标停在这个位置 往下走一步。对象被创建了。这就是加载了配置文件。对象实例立马被创建了。 BeanFactory 阅读全文
posted @ 2019-08-12 00:12 高山-景行 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 如何找到接口的实现类 BeanFactory是核心容器的顶层接口 查看接口的实现类 接下来介绍这三个实现类 把bean.xml复制到桌面上面 运行测试程序 实际更常用ClassPathXmlApplicationConect 阅读全文
posted @ 2019-08-11 23:51 高山-景行 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 创建新项目 修改为jar包的方式 把上一个工程内的代码 java下的com复制过来 由于配置文件没有,所以一运行就会报错 factory文件夹整个删除 dao的实现类 这里删除 测试类保留这两行代码 加入spring 的依赖 导入我们的依赖里面就会出现这些jar包 给的资料里面的jar包和我们在项目 阅读全文
posted @ 2019-08-11 23:34 高山-景行 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 资料地址 H:\BaiDu\黑马传智JavaEE57期 2019最新基础+就业+在职加薪\讲义+笔记+资料\主流框架\32.会员版(2.0)-就业课(2.0)-Spring\spring\spring_day01\资料 只能解耦,降低程序间的依赖关系 开发包在里面已经提供 jar包 ,没三个是一组 阅读全文
posted @ 2019-08-11 22:38 高山-景行 阅读(179) 评论(0) 推荐(0) 编辑
摘要: AccountSeriveImpl这个类把找到dao实现类的权利交给了BeanFactory BeanFactory通过一个固定的名称后,再找我们想要的类, 这行代码有自己独立的控制权,找到哪个类 控制权发生的转移叫做控制反转。 控制权交给了工厂,带来的好处降低我们程序间的依赖关系。 阅读全文
posted @ 2019-08-11 22:32 高山-景行 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 遍历枚举 改造获取的方法,这样获取的对象就是单例模式 再次运行测试程序 对象只有一个实例的情况下对i这个值进行了反复的操作。当多个人活着多线程在使用时。这就会出现类成员变量由于第一个人的修改。后面看到的都是改过的数据。尽量不要定义成类成员变量。而是改成局部变量,定义到方法里面去。 把i定义到方法里面 阅读全文
posted @ 2019-08-11 21:42 高山-景行 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 循环打印 工厂了的打印先注释掉 打印出来了5次对象。 打印数字i同时,让i++操作。为了看他被常见了几次实例 调用保存的方法 没个都想都有一个唯一的实例。在创建对象的时候,重新初始化了i的值。所以i每次都1 因为每次都想都是新创建的 如果对象是个单例的,只有一个对象实例 newInstance方法表 阅读全文
posted @ 2019-08-11 21:30 高山-景行 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 使用类加载器去加载文件 定义getBean的方法 运行测试方法报错。 在工厂类里面打印输出BeanPath 删除dao的实现类 没有dao的实现类。再次运行程序。编译不报错。运行时报错 以上就是工厂模式解耦 阅读全文
posted @ 2019-08-11 21:19 高山-景行 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 先把dao的实现复制一份到别的地方。然后删除项目里面的AccountDaoImpl这个dao的实现类 删除 service层就开始报错了 这个时候运行直接报错 把文件复制回来就不报错了 解决依赖关系 实体类只是可重复组件的一部分。 javabean大于实体类 准备配置文件 使用properties, 阅读全文
posted @ 2019-08-11 21:02 高山-景行 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 创建新的项目 修改打成jar包 创建一个接口 用来模拟保存的方法 创建接口的实现类 我们没有IAccountDao这个类。那么就需要去创建Iaccountdao IAccountDao接口的创建 创建dao实现类 模拟测试 代码很强的耦合性,和依赖关系。代码的独立性很差 ,这是我们要解决的 阅读全文
posted @ 2019-08-11 20:22 高山-景行 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 编译时没有对应需要的jar包就报错。这特性就理解为程序的耦合 这种方式,它不是个错误而是个异常。编译的时候没有问题。运行时才会报错。 把注释的代码放开 程序可以正常运行 解决类之前依赖的思路 一个依赖的是具体的驱动类。第二个通过反射去创建依赖的只是一个字符串。这样可以减少耦合。这样同样导致的问题是。 阅读全文
posted @ 2019-08-11 20:04 高山-景行 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 通过maven可以看到这个资源不存在 找到本地仓库,mysql 5.17确实没有jar包 在pom.xml内把版本改成5.16 5.1.6在本地仓库内是完整的版本 运行我们的测试方法 把依赖注释掉 再次运行。这是编译器就遇到的异常 在实际写代码过程中,可能会遇到很多 在编译器就报错的,这就证明了这个 阅读全文
posted @ 2019-08-11 19:56 高山-景行 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 创建新项目。不选择骨架 打包方式选择是jar 增加mysql的包依赖 创建demo类来讲解程序的耦合 原来里面提供了sql语句。拿到mysql没执行 阅读全文
posted @ 2019-08-11 19:39 高山-景行 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 资料内提供了spring 的开发包 docs:文档 libs:jar包 schema:约束 阅读全文
posted @ 2019-08-11 19:02 高山-景行 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-11 18:57 高山-景行 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-11 18:54 高山-景行 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-11 18:53 高山-景行 阅读(205) 评论(0) 推荐(0) 编辑
摘要: spring共四天 第一天:spring框架的概述以及spring中基于XML的IOC配置 第二天:spring中基于注解的IOC和ioc的案例 第三天:spring中的aop和基于XML以及注解的AOP配置 第四天:spring中的JdbcTemlate以及Spring事务控制 1、spring的 阅读全文
posted @ 2019-08-11 18:42 高山-景行 阅读(187) 评论(0) 推荐(0) 编辑
摘要: spring共四天 第一天:spring框架的概述以及spring中基于XML的IOC配置 第二天:spring中基于注解的IOC和ioc的案例 第三天:spring中的aop和基于XML以及注解的AOP配置 第四天:spring中的JdbcTemlate以及Spring事务控制 阅读全文
posted @ 2019-08-11 17:08 高山-景行 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 执行两次都查询userId为57的数据。测试一级缓存 返回true 新建测试类 ,测试二级缓存 二级缓存的配置 首先是全局配置,不配置其实也是可以的。默认就是开启的。这里为了演示配置上 dao类里面进行配置 运行测试方法 只查询了一次 阅读全文
posted @ 2019-08-11 14:00 高山-景行 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 93 下一页