当前位置: 首页 > news >正文

威海市网站建设_网站建设公司_门户网站_seo优化

微网站如何建立,广州网站开发哪家好,沈阳网站建设公司多少钱,可视化网站开发工具有哪些浅谈Spring IOC和DI及Spring的工厂类 文章目录浅谈Spring IOC和DI及Spring的工厂类一. IOC1.什么是IOC2.为什么使用IOC传统开发模式的弊端3. 使用spring-IOC步骤二. DI1.什么是DI2.传统面向接口编程2.使用DI方式三. Spring的工厂类一. IOC 1.什么是IOC ​ IOC: Inversion of …浅谈Spring IOC和DI及Spring的工厂类 文章目录浅谈Spring IOC和DI及Spring的工厂类一. IOC1.什么是IOC2.为什么使用IOC传统开发模式的弊端3. 使用spring-IOC步骤二. DI1.什么是DI2.传统面向接口编程2.使用DI方式三. Spring的工厂类一. IOC 1.什么是IOC ​ IOC: Inversion of Control(控制反转)即把对象的创建权交给Spring管理。 2.为什么使用IOC 传统开发模式的弊端 ​ 1业务和实现类过于紧密耦合性太高底层业务要修改大量源代码 ​ 2通过工厂可以实现接口与实现业务的分离相对于1已经有了很大的改进 ​ 3在工厂内部使用配置文件加载相对于2又有了改进 我们的目标是:开发者不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码可以更专注于上层的应用。 解决方法:可以通过Spring提供的IoC容器我们可以将对象之间的依赖关系交由Spring进行控制避免硬编码所造成的过度程序耦合。 3. 使用spring-IOC步骤 1添加jar包: 点击地址跳转spring相关jar包下载地址 2创建配置文件文件名称applicationContext.xml放在当前工程resource文件夹里 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd/beans3在applicationContext.xml中添加要管理的类 !--id为自己起的名称 class:为实现接口类的全路径--! bean iduserDao classcom.Springioc.Dao.Impl/4测试使用 public void save{//加载配置文件ApplicationContext applicationContextnew ClassPathXmlApplicationContextconfigLocation:applicationContext.xml//参数为配置文件当中bean的id UserDao userDaoUserDaoapplicationContext.getBeans:userDaouserDao.save}二. DI 1.什么是DI DI即依赖注入是给spring管理类当中依赖的属性,通过配置文件进行赋值的过程。前提必须有IOC的环境Spring管理这个类的时候才能将类的依赖的属性值注入设置进来。 2.传统面向接口编程 UserDao daonew UserDaoMysqlImp1 dao.namemyxq使用面向接口编程没有办法设置属性值 2.使用DI方式 1实现类当中的属性要提供set方法 public class UserDaoMysqlImpl implements UserDao {public String name//依赖注入要提供set方法public void setNameString name{this.namename}Override public void save(){System.out.printlnmysql--saveSystem.out.printlnnamename } }2在配置文件当中配置依赖注入 xml version1.0encodingUTF-8 Kbeans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd--id为自己起的名称class为接口实现类的全路径一 bean iduserDao classcom.Springioc.dao.UserDaoMysqlImpl property namename valuemyxq/ /bean〉 /beans〉3测试 public void save{//加载配置文件ApplicationContext applicationContextnew ClassPathXmlApplicationContextconfigLocation:applicationContext.xml//参数为配置文件当中bean的id UserDao userDaoUserDaoapplicationContext.getBeans:userDaouserDao.save }三. Spring的工厂类 BeanFactory当调用getBean的时候才会创建实例对象ApplicationContext当加载配置文件时候就会创建实例对象ApplicationContext实现类 ClassPathXmlApplicationContext加载类路径下的配置文件常用 FileSystemXmlApplicationContext加载文件系统下的配置文件
http://www.lebaoying.cn/news/37100.html

相关文章:

  • 男女做污的事情网站网络舆情监测专业
  • 芜湖网站网站建设ppt设计接单
  • 无锡 公共建设中心网站使用wordpress编辑器
  • 广东省住房和城乡建设厅公众网站猪八戒网站怎么做任务
  • mysql数据做彩票网站帝国cms模板网
  • 做磨毛布内销哪个网站比较好杭州有哪些大数据知名企业
  • 网站开发策划方案知乎网站开发总结报告
  • 网站搜索排名优化怎么做小程序开发平台哪家实惠
  • 修改网站dns做网站花都
  • 高端网站特色做网页需要什么软件
  • 廊坊开发网站公司枣强网站建设
  • 中药材天地网做中药零售网站wordpress打不开自定义
  • 网站主机 流量视频拍摄脚本模板
  • 冠县网站建设费用wordpress 安装语言设置中文
  • 聊城网站开发公司建工网站
  • 什么行业最需要网站建设网站制作属于什么专业
  • 站长之家网站流量查询租域名和服务器要多少钱
  • 安卓手机如何做网站win10 wordpress安装
  • seo优化文章网站网站现在如何做推广
  • 绵阳的网站建设公司成品网站源码的优化技巧
  • 百度收录哪些网站吗天津建设执业资格注册中心网站
  • 做公司网站需要什么程序如何选择做网站
  • 做怎样的企业网站东莞市网站开发
  • 崇信县门户网站官网郑州企业网站托管公司
  • 规划网站总结网站推广策略与问题分析
  • wordpress 做影视站wordpress 博客搬家
  • 网站建设服务器的配置wordpress简历
  • 个人网站可以做淘宝客惠州市住房和城乡规划建设局官方网站
  • 江西网站制作公司哪些企业需要网络推广
  • 一个设计网站多少钱长沙app定制开发