黑马训练营-JavaEE+物联云计算教程-云2-第3天

黑马训练营-JavaEE+物联云计算课程-云2-第3天

    今天学习了sax解析xml方式,dom4j,作业学生管理系统(使用xml作为数据库),xpath还有xml约束schema。

    使用sax方式解析,要注册一个ContentHandler对象,Contenthandler是一个接口,java为了方便使用,提供了一个DefaultHandler类。要记住sax只能查询,不能更删改。

    老师在讲dom4j的时候,带我们看了dom4j的文档,教我们如何学习一门新的技术(查找官方文档)。文档提供了一些快速入门的例子和API。dom4j很好用,性能也很好。sun公司甚至还用dom4j。

    xpath是用来导航的,用来查找元素,结合dom4j使用很不错。使用xpath时,要记得加入第三方的jar包。dom4j中使用的Document,Element,Attribute是dom4j自己封装的。

    xml约束schema,是用来约束xml的。它的出现是为了替代DTD而出现的,但是它是挺复杂的。我们要学会它的命名空间。我们只要学会看,并根据xsd来写出xml文件就行了。

    今天下午还讲了作业,重点是MVC和异常的使用。通常,在dao层抛出异常,在service层中捕获异常并进行处理。

    老师讲异常:由上而下传递消息的机制;控制代码的流转。