原文地址:http://book.douban.com/review/5515253/
我给自己的规定是,无论领多少工资,都要每个月买一本web方面的书籍,但是因为工作中要用到soap,所以在7月份买过div+css之后,又买了xml的书...提前把八月份之书给买了。
好吧,进入正题。我需要系统的学习xml,所以要买一本实体书,pdf实在不喜欢,而w3c网站上面关于xml的介绍也实在是泛泛的,所以不得不买。
之所以选择了这本,是因为我在当当网上输入xml之后,这本书是销量第一的,然后与之齐名的有另外一本外国人写的很厚很厚也很贵的XML的书,相比了一下,出于快速掌握+注重实践(不得不说,外国人和国人写的书的最大差别就是,外国人重于理论,国人重于实践)+价格考虑,就选择了这本。
我希望通过看这本书,实现2个目的:1.掌握XML;2.懂得webservice的整个过程,然后继续写我的soap接口。
这本书看了一个星期,把schema和命名空间和webservie看完了,就得出了标题的3个感觉:内容可以,结构混乱,websrvice章节太水。
首先来说内容吧,看了这本书,发现XML并没有想象中的那么简单,特别是schema的部分,居然有很多面向对象和数据库主键外键的影子..!发现xml和html根本不是一个级别的,相对来说html简单一点。
一开始直接一页一页地看书,根本不能分清里面的标签,比如complextype,simpletype,completcontent,simplecontent到底是什么时候用,然后name,element,type,sequence,choice到底又是什么,第一遍看书的过程真的是又辛苦收获又少,后面我发现了自己的问题了,也知道那些地方不明白,对xml缺少一些感性的认识---不知道xml真正的作用是什么就去学,就根本不知道要学什么。
于是我去电驴找了一些xml的视频教程来看,视频教程虽然讲的浅显,但是最大的好处是给你一个感性的认识,知道了xml的作用,然后再第二次看书的时候,便有了针对性,所以就能看懂了。
之所以是结构混乱,是因为这本书居然把命名空间放在了schema章节的后面,整整2个schema章节中不断出现“命名空间”这个名词,对于一个对xml什么都不懂的初学者来说,是非常不友好的;
至于webservice这个章节,真的很失望,失望到可以这么说:如果你想学习webservice,就不要选这本书。
最后再吐槽一下,这本书是配光盘的,按照我“世俗”的理解,IT方面的书,如果是要陪光盘的话,那多半是有视频教程的,我之前买的div+css的书就是有源码和视频教程,而这本书,只有源码,而且的而且,我在网上居然找到了webservice的视频教程,但是这个教程真的质量非常非常差,差到根本没有存在的意义(大家可以自己去看),毕竟我已经看惯了李炎恢老师高质量的视频教程,对那些录制画面差,声音模糊的视频教程是非常反感的。
还是那句话,如果你想学习webservice,就不要选这本书。