XML建模

本文介绍了XML建模,其目的是将指定的xml字符串当作对象操作。阐述了建模的好处,即调用指定方法可完成预定字符串获取。给出建模思路,包括分析对象、明确行为属性等,还说明了建模分两步,最后通过举例展示了具体步骤及取值方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

建模的由来:就是将指定的xml字符串当作对象来操作。

建模的好处:如果说当对一个指定的xml格式字符串完成了建模操作
好处在于,只需要调用指定的方法就可以完成预定的字符串获取。

建模的思路
1、分析需要被建模的文件中有那几个对象
2、每个对象拥有的行为以及属性
3、定义对象从小到大(从里到外)
4、通过23种的设计模式中的工厂模式,解析xml生产出指定对象
(ps:好处:提高代码的复用性)

XML建模步骤

建模分两步:
1、以面向对象的编程思想,描述xml资源文件
2、将xml文件中内容封装进model实体对象。

举例说明:
在这里插入图片描述
文件中有3个对象由此可进行以下步骤:

1.ForwardModel:分析需要被建模的文件中有那几个对象
在这里插入图片描述
2.ActionModel:每个对象拥有的行为以及属性
在这里插入图片描述
3.ConfigModel:定义对象从小到大(从里到外)
在这里插入图片描述
4.ConfigModelFactory(Bean):通过23种的设计模式中的工厂模式,解析xml生产出指定对象
ps:ConfigModel交给ConfigModelFactory(工厂)来做
在这里插入图片描述
注:属性为String类型,子元素标签则是map的值,子元素标签的唯一标识则为map的值

接下来我们来取值(案例):
在这里插入图片描述

public static void main(String[] args) throws Exception{
		ConfigModel configModel=ConfigModelFactory.build();
		ActionModel actionModel = configModel.pop("/loginAction");
		System.out.println(actionModel.getType());
		ForwardModel forwardModel =actionModel.pop("a");
		System.out.println(forwardModel.getPath() +"   " + forwardModel.isRedirect());
	}

最后取得:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值