现在在做WSDL的解析模块,要以前肯定是傻傻地用dom4j一个个节点获取分析,好在用Jersey时结识了JAXB,用JAXB做映射就方便多了!
在完成了任务的同时,记录下如下心得备忘:
用JAXB映射有命名空间前缀的属性时,不要用String,否则还要单独分析命名空间;用QName就挺不错的,JAXB也能很好的识别。
Java很强大,很多常用数据处理接口给个URL就能把资源“拖”下来,我差点用Commons HttpClient去获取WSDL内容。
又一次看清了String、StringBuffer、StringBuilder的区别,主要是在做字符串修改时的效率不同和线程的安全性考虑(有篇博文很经典,测试了三种类型在编辑字符串时的速度)。记住:不会改动的字符串用String存,否则用后两种;要考虑多线程安全的用StringBuffer;StringBuilder速度最快。