[size=medium]1.对于异构系统,之间的方法调用使用webservice。如果是java系统之间可以使用轻量级的RMI(http://lavasoft.blog.51cto.com/62575/91679/)。比如Backend提供webservice api 供android,ios,web以及其他多种client调用。那么必须使用通用的数据格式提供服务。
2.spring webservice 框架cxf,实现了多种数据绑定,易于开发webservice,可以实现restful风格的webservice,以json数据格式来交互数据。
3.website与服务api分离的话,会重复建设,定义同一类型的model,合并起来开发,统一提供API good。website目前使用SpingMVC做web控制,API使用CXF提供restful风格的webservice共其他平台调用,它是无状态的。这需要对website一些业务进行改造,比如website的登录。website 的controller需要通过调用API来获取信息,再进行组合返回给页面[/size]
2.spring webservice 框架cxf,实现了多种数据绑定,易于开发webservice,可以实现restful风格的webservice,以json数据格式来交互数据。
3.website与服务api分离的话,会重复建设,定义同一类型的model,合并起来开发,统一提供API good。website目前使用SpingMVC做web控制,API使用CXF提供restful风格的webservice共其他平台调用,它是无状态的。这需要对website一些业务进行改造,比如website的登录。website 的controller需要通过调用API来获取信息,再进行组合返回给页面[/size]