zoukankan      html  css  js  c++  java
  • Spring IOC

    1, Spring IOC 

    IOC Inversion of Control 控制反转

    DI—Dependency Injection 依赖注入

    控制反转和依赖注入实际表示的是同一种思想,由于控制反转概念比较含糊(可能只是理解为容器控制对象这一个层面,很难让人想到谁来维护对象关系),所以2004年大师级人物Martin Fowle提出了依赖注入的说法

    控制反转,依赖注入:控制指的的IOC 容器,Spring 中的bean的创建和管理都是交给IOC 容器来管理,反转:由容器来帮忙创建及注入依赖对象(对象之间还有依赖关系,某个对象是某个对象的属性),因为由容器帮我们查找及注入依赖对象,对象只是被动的接受依赖对象,所以是反转

    2,Spring IOC 中 依赖注入,控制反转用到的技术:

     反射+dom4j 解析xml

    3,Dom4j与Sax区别

    dom4j不适合大文件的解析,因为它是一下子将文件加载到内存中,所以有可能出现内存溢出,sax是基于事件来对xml进行解析的,所以他可以解析大文件的xml,也正是因为如此,所以dom4j可以对xml进行灵活的增删改查和导航,而sax没有这么强的灵活性,所以sax经常是用来解析大型xml文件,而要对xml文件进行一些灵活crud)操作就用dom4j

    4,dom4j 的简单用法

    1.自己创建Document对象
    Document document = DocumentHelper.createDocument();
    Element root = document.addElement("students");

    2.自己创建Document对象
    // 创建SAXReader对象
    SAXReader reader = new SAXReader();
    // 读取文件 转换成Document
    Document document = reader.read(new File("XXXX.xml"));


    3.读取XML文本内容获取Document对象
    String xmlStr = "<students>......</students>";
    Document document = DocumentHelper.parseText(xmlStr);

    5,xml 和 json 区别

    Xml是重量级数据交换格式,占宽带比较大。

    JSON是轻量级交换格式,xml占宽带小。

    所有很多互联网公司都会使用json作为数据交换格式

    很多银行项目,大多数还是在使用xml

  • 相关阅读:
    javascript获取当前日期、年份和月份等
    程序员也可以懂一点期望值管理
    数据类型,隐式转换以及json,对象,引用类型,预解析 视频教程
    两个值交互位置的几种方法
    通过Class获取标签,兼容的几种思路
    前端开发流程
    元素多层嵌套,JS获取问题
    原生JS实现分页效果2.0(新增了上一页和下一页,添加当前元素样式)
    原生JS实现分页效果1.0
    学习方法,以及时间的安排。
  • 原文地址:https://www.cnblogs.com/pickKnow/p/11144402.html
Copyright © 2011-2022 走看看