公司一个项目大约需求如下:核心 core 里面集成了几乎所有的service。包括各式增删改差,然后期望以这个为核心开拓出其他业务层,比如面向web、面向wap以及手机app的接口等。所以打算将核心core做成类似web service 之类的,并使用restful风格。而业务层 因为是外包给其他公司 可能是php /java/net 都有可能。请问是该怎么进行框架设计?使用cxf+spring 还是就 spring mvc+spring?反出数据是用json格式还是xml格式还是其他?第一次提出框架设计方面的问题,如果比较幼稚的话,还请各位大牛们见谅。谢谢webservicespring框架设计

解决方案 »

  1.   

    个人觉得数据在多平台,多语言之间传输还是使用xml比较好,兼容性强!至于框架设计,这个要看上层业务了,只要能满足扩展性,开发效率搞即可,使用什么框架技术这个倒不重要,站在系统架构上看,框架技术不等于系统架构,框架技术只是代码的实现结构,系统架构的细微部分,不会对程序本身的实现难度、运行效率带来革命性改观。
      

  2.   

    系统集成方面的东西有很多方法,xml是适合数据量较小的传输,如有大量订单则需要用中间库
      

  3.   

    技术标准采用EJB 3.1 +JPA2.0 + restful,可以选择jboss 7.1+ RESTEasy实现,开发工具使用eclipse+jboss toolshttp://www.jboss.org/jbossas
    http://www.jboss.org/resteasy学习文档 https://docs.jboss.org/author/display/AS71/Documentation中的developer guide