none
如何让某部分代码可以B/S 和 C/S 中都可以调用,即代码重用? RRS feed

  • 问题

  • 现在的有个项目,即关于VIP会员收银的系统(有前台收银,进销存及相关功能),想以两种架构方式来发布产品,即 B/S 版本 和 C/S 版本,其中以B/S作主打产品。

    问题:

    1.在开发 B/S 版本时,是否有需要用到 WCF 还是 Webservice ? 好处及应用在哪方面?

    2.比如系统中的 前台收银 功能模块,如何要实现这部分的代码重复使用,即通过什么方法能让代码能在 B/S 和 C/S 中都可以调用?

    期待各位大侠的交流讨论,谢谢!
    2010年5月12日 4:12

答案

全部回复

  • 使用Webservice 或者WCF提供方法接口,不管前台界面采用BS或者CS都可以调用,
    努力+方法=成功
    2010年5月12日 5:24
  • 第一问:你根据实际情况而定,如果你的系统是基于某些银行或者第三方支付机构(比如PayPol等),那么必须使用WebService(使用它提供的大量接口函数完成复杂交易操作,省时省力)。

    第二问:可以统一写一个ClassLibaray(*.dll)文件编译后独立在不同平台项目上应用。

    2010年5月12日 5:24
    版主
  • 使用Webservice 或者WCF提供方法接口,不管前台界面采用BS或者CS都可以调用,
    努力+方法=成功

    谢谢你的回复!

     

     

    比如系统中的 前台收银 功能模块,如何要实现这部分的代码重复使用,即通过什么方法能让代码能在 B/S 和 C/S 中都可以调用?

     

    针对这部分,像超市的那种零售软件,也能通过WCF 实现吗?

     

     

     

     

    2010年5月12日 5:32
  • 谢谢参与交流!

    1.我的系统中的付款方式与第三方机构没有联系,即相当于零售系统那样,付款方式要么是现金,要么会员储值卡方式 ...      这样的情况下,我还需要wcf么?

    2.可以统一写一个ClassLibaray(*.dll)文件编译后独立在不同平台项目上应用。

      >> 比如将前台收银的这些模块通过 winform 方式实现,并以组件的方式发布到web平台上,是这么理解吗?

     

     

     

     

     

     

     

     

     

    2010年5月12日 5:38
  • 你好!

        WCF对WebService进行了很好的封装,更容易使用,如果你的团队比较熟悉这个技术,建议使用WCF来实现!


    周雪峰
    2010年5月12日 14:39
    版主
  • 你好 把需要重用的代碼寫成一個公共的類庫項目 在B/S和C/S中都引用

    如果是要共用數據等等 可以通過WCF 這些來實現

    但是只是邏輯上的代碼共用 建議直接採用同時引用一個類庫項目就好了


    I see you~http://hi.baidu.com/1987raymondMy Blog~~~
    2010年5月13日 2:01
    版主
  • 谢谢各位的热心回复,找到点感觉了,好好学习WCF先 :)

     

     

     

    2010年5月14日 4:54