最近终于想玩玩新技术了。试着用XFire做WS,用OpenLaszlo做客户端。
毫无疑问,当然使用的是XFire结合Spring的方式。
而且,作为一个地道的懒人,我首先就选择了最简单的基于SpringRPC的方式:
		
				 <
				servlet
				>
				    
				<
				servlet
				>
				
						
						 <
				servlet-name
				>
				xfire
				</
				servlet-name
				>
        
				<
				servlet-name
				>
				xfire
				</
				servlet-name
				>
				
						
						 <
				servlet-class
				>
				org.springframework.web.servlet.DispatcherServlet
				</
				servlet-class
				>
        
				<
				servlet-class
				>
				org.springframework.web.servlet.DispatcherServlet
				</
				servlet-class
				>
				
						
						 </
				servlet
				>
    
				</
				servlet
				>
				
						 
				
		 可是这就带来了一个问题:
它是Document方式的,返回给客户端的数据都会被自动映射成XML。
呵呵,这就引起了我的兴趣。
以前我也曾经写过一个obj2xml的映射工具,看看XFire的有没有什么过人之处。
结果很令人失望,XFire连基本的环检测都没有做到,直接就用org.codehaus.xfire.aegis.type.basic.BeanType.writeObject()拼命写,一直写到java.lang.StackOverflowError。
看来还是不能偷懒,得研究一下XBean方式。
