笔记-java之XML、设计模式概念


活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…

XML概述

XML是可扩展标记语言(eXtensible Markup Language)的缩写,它是一种数据表达格式,可以描述非常复杂的数据结构,常用于传输和存储数据。

XML的几个特点和使用场景

一是纯文本,默认使用UTF-8编码;二是可嵌套
如果把XML内容存为文件,那么它就是一个XML文件
XML使用场景:XML内容经常被当成消息进行网络传输,或者作为配置文件用于存储系统的信息。

XML的组成格式:

文件后缀必须是xml。
文档声明必须是第一行。
必须存在一个根标签,有且只能有一个。
文档中可以定义注释信息:<!-注释内容->。
标签必须成对出现,有开始,有结束标签。
必须能够正确的嵌套。

XML解析技术
xml的数据的作用是什么?最终需要怎么处理?

存储数据、做配置信息、进行数据传输
最终程序需要被程序进行读取,解析里面的信息

XML解析方式:
1.SAX解析
2.DOM解析

XML检索方式:
1.Dom4j
2.xpath

设计模式

工厂模式
工厂设计模式:这种类型的设计模式属于创建型模式,它提供了一种获取对象的方式。

工厂设计模式的作用:

1.工厂的方法可以封装对象的创建的细节,比如:为该对象进行加工和数据注入。
2.可以实现类与类之间的解耦操作(核心思想)。

装饰设计模式
创建一个新类,包装原始类,从而在新类中提升原来类的功能。

装饰设计模式的作用:
在不改变原类的基础上,动态的扩展一个类的功能。

1.定义父类。
2.定义原始类,继承父类,定义功能。
3.定义装饰类,继承父类,包装原始类,增强功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值