在如今这个网络时代,网络似乎已经成了大家生活中不可分割的一部分!然而,尤其是我们做技术的,
也许大家会更深有体会,基本上没有多长时间就要google、baidu一番,离了它们,后果真是不堪设想。当然了,google、baidu上的也大多是前辈们分享的结果!以前想写点东西,不过没什么经验,也不知道能拿出啥来分享,不过今天呢就开始写点吧,毕竟工作这么长时间了!
不多说了,目前呢,我正在用xfire进行web service的开发,整个框架的搭建及安全机制的校验基本上
都是自己完成的,这其中的酸甜苦辣也真是吃了不少!这个东西的开发,有过经验的朋友都知道,因为它包比较复杂,引用的东西比较多,所以呢使用的过程中难免会发生这样那样的问题,有的问题还真让你丈二和尚摸不到头脑。我这里只是就经验说一些开发过程中大家应该注意的的几个方面,希望对大家有用:
1:开发过程中环境的搭建很重要,一定要认真搭,本来这个过程想写来着,不过网上这方面的东西太多
了,而且基本上已经比较全面了!另外部分文章会提示你一定要有xalan.jar包,的确,大家可以试试,开发过程中服务器端如果没有这个包的话问题还真是多多,而且还是那些摸不到头脑的问题,不过总的看来都是些提示格式上有误的问题。其实呢这个包就是对xml文档进行一些格式上的处理的(我是这样理解,可能不太准确)。所以呢,一定要把这个包放到default/lib/下(我用的是JBOSS),总之呢,就是要让服务器端加载加载这个包。
2:大家如果使用的框架比较多的话,比如说用了xfire、spring还有hibernate的话,这个时候大家就
要注意了,你看下你发布的工程,发现什么问题没有,呵呵,对了,就是在你的lib包下可能有好多同名的包(主名相同,可能附有不同的版本号),这个也是问题的隐患,可能会引起包的冲突,最好在开发的时候能够把高版本的jar包留下,低版本的去掉!
3:这点大家也要注意,大家可能会发现,在进行一些处理时,之前没有的问题,在处理后就会出现一些
莫名其妙的问题,这个时候如果你实在是没有办法确定是哪里出的问题,那就回到历史的那一刻,也就是说做过处理之前的那一刻,这样的话,你可以找到是由于引入了什么而出现的问题,这种方法很起效的,尤其是在遇到了那些摸不到头脑的问题的时候!
好了,今天先写到这吧,以后有时间再系统的写一下!