java-物联网环境监测中心技术点总结(xml,Oracle,Maven,svn,虚拟机环境搭建)

物联网环境监测中心

1.项目模块化介绍


当传感器把数据发送给网关,那么网关就需要将数据进行解析,并且将解析的数据发送给服务端,进行存储如图:
在这里插入图片描述

那我们的项目也就分为客户端和服务端图中的网关就相当于我们的客户端,图中都得云服务器就相当于我们的服务器我们需要将解析好的数据发送给服务器,服务端将发送过来的数据进行存储。具体模块图如下:

在这里插入图片描述

2.项目结构图


在这里插入图片描述

3.涉及到的知识点


3.1xml解析

​ 学习了三种进行xml解析的方式

​ dom解析,sax解析,dom4j解析 (主流的方式,简单易懂)

dom解析

//创建解析工厂并且获取到document对象
String filePath = "src/work/person.xml";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = factory.newDocumentBuilder();
Document document = documentBuilder.parse(new File(filePath));//filePath表示传入的xml文件的路径
// 获取根节点
Element root = document.getDocumentElement();
//获取到节点的属性集合
NamedNodeMap listMap = root.getAttributes();//这里举例获取到根节点的属性集合
// 获取根节点的所有子节点
NodeList list = root.getChildNodes();
// 得到标签所有的属性
NamedNodeMap attributes = element.getAttributes();//遍历得到的根节点

sax解析

//通过不断的重写父类的方法得到xml的解析结果,基于事件的解析方式,只能解析一次,解析过得数据不能再解析
//不能过随机读取,只能够顺序读取

//获取到sax解析的父类
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
//重写他们的方法就可以得到解析到的xml对象
startDocument()
startElement()
characters()
endElement()
endDocument()

dom4j解析

//想要使用dom4j解析,就必须要引入相应的jar包
//得到解析器
SAXReader saxReader = new SAXReader();
//解析一个xml文件
Document document = saxReader.read(filePath);//filePath表示传入的xml文件的路径
//3.得到根节点
Element rootElement = document.getRootElement();
//得到标签的名字
System.out.println("<"+rootElement.getName()+">");
elements.forEach(t -
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值