成功案例

作者:韦德体育官方网站|2020-06-21|浏览:177

疯狂XML讲义(第3版)

韦德体育官方网站本书并不是一本关于XML基础的图书,系统而深入地介绍了XML相关知识,不仅包括DTD、XML、Schema等基础知识,而且包括XSLT、XPath、XQuery、DOM、SAX、JDOM和dom4j等高级内容。除此之外,还介绍了XML在企业开发中一个重要的应用方向——WebService,并介绍了Java领域WebService框架CXF的用法。

国内著名高端IT技术作家,已出版《疯狂Java讲义》、《疯狂Python讲义》、《疯狂Android讲义》、《轻量级JavaEE企业应用实战》、《疯狂iOS讲义(基础篇)(高级篇)》、《疯狂Swift讲义》、《疯狂HTML5/CSS3/JavaScript讲义》、《疯狂前端开发讲义》、《疯狂XML讲义》、《经典JavaEE企业应用实战》、《疯狂Kotlin讲义》等著作。

自从1998年XML问世以来,XML已经广泛应用于各种开发平台、各种编程语言中,并以XML为基础衍生出大量新的标记语言,如SVG(ScalableVectorGraphics)、SMIL(SynchronizedMultimediaIntegrationLanguage)等。这些都充分说明了XML具有强大的生命力和广泛的应用前景。

目前虽然XML在Java领域的热度不如以前,因为有不少框架都开始采用注解代替了原来的XML配置,但这并不意味着能彻底忽略XML,实际上XML在Android开发、JavaWeb开发中依然有着广泛的应用,掌握XML、XMLSchema的语法能帮助开发者更好地理解Android开发、JavaWeb开发中的各种XML文档;在跨平台数据交换方面,XML依然是一个非常优秀的选择;此外,编写爬虫程序时还需要利用XPath来提取文档内目标节点的信息……总之,XML可能不如以前热门,但XML依然是很多开发领域(甚至不局限于Java)的基础知识,扎实的XML基础可以让你在学习其他编程知识时事半功倍。

他们知道XML可以作为配置文件,但可能不知道XML配置文件的结构是由DTD、XMLSchema控制的——因为我经常听到有人问web.xml文件能包含哪些元素、如何将JSP文件配置成一个Servlet等诸如此类的问题,如果知道阅读web.xml文件对应的DTD、XMLSchema,那么他们就不会再存在这些疑问了。

实际上,XML作为配置文件只是XML的功能之一,不管是对于Java平台,还是其他如.Net平台,XML都具有非常重要的作用。就像做B/S开发的程序员,可以选择Java、PHP或者其他语言,但是却无法回避JavaScript;XML也是如此,它不仅对于Java平台是有用的,而且对于其他开发平台也是有用的。

希望本书能让广大Java学习者、开发者掌握真正的XML及其相关知识,与疯狂Java体系中的其他图书类似,《疯狂XML讲义》也是一本立足“实战”的图书。本书不再是简单的知识点铺陈,而是致力于将知识点融入实际的项目开发中,因此仅仅“阅读”本书是不够的,一定要配合实际的代码练习才能真正掌握本书介绍的XML知识。

本书并不是一本关于XML基础的图书。本书系统而深入地介绍了XML相关知识,不仅包括DTD、XMLSchema等基础内容,而且包括XSLT、XPath、XQuery、DOM、SAX、JDOM和dom4j等高级内容。除此之外,还介绍了XML在实际企业开发中一个重要的应用方向——WebService,并介绍了Java领域的WebService框架:CXF的用法。这些知识点覆盖了与XML相关的绝大部分内容,专业性非常强。

本书前面章节在讲解各知识点时,不仅介绍了它们的基本语法,还提供了与之对应的示例,希望读者能够理论结合实际,边读边练,通过编码来掌握相应的知识。本书除介绍XML及其相关知识之外,还重点介绍了如何将XML知识融入实际的应用开发中。例如书中最后两个案例,都是XML在实际企业开发中极好的范例。

本书与疯狂Java体系的其他图书一样,即使在介绍专业性极强的知识时,也尽量使用深入浅出的类比法来帮助读者理解,并配合针对性很强、重点突出的示例来说明这些知识,降低初学者的学习难度。通过这种案例驱动的讲解方式,让读者在阅读时更容易理解各知识点的功能,并能迅速将所学知识应用于实际开发中。