小弟现在想写一个web程序,拟分层,然后提供web在线的asp.net网站提供一些功能,同时winform程序提供同样的功能,为用户提供一些方便,我想在服务器端应有一服务器端程序,具体怎么搞不是很清楚,恳请各位高人指点迷津。。

解决方案 »

  1.   

    写一个公用的功能借口和功能借口实现类,单独编译成dll,Asp.net和winform都引用接口可可以了。
      

  2.   

    不管你怎么做,只有后台的数据处理和逻辑可以共享
    前台代码还是要分开写的
    winform的不一定要服务器端程序,看具体需求了
      

  3.   

    写一个公用的功能借口和功能借口实现类,单独编译成dll,Asp.net和winform都引用接口可可以了。
      

  4.   

    ncjcz(新手上路) 是啊,就是前台代码要分开写这点我已然肯定的了,但是数据处理部分和逻辑部分咋共享是个问题,winform坚决不能经过任何东西和数据库交互,要不俺的程序就没搞头啦。。谢谢楼上的诸位,还有大哥们再细说说不?
      

  5.   

    既然用分层写了,你可以把Business层规划好一些,不同的UI层使用共同的Business是没有问题的。你可以将Business层和UI层使用不同的Project,当然WebUI和WinUI又是不同的Project,他们是引用关系就好。不同的Project就是不同的dll了。
      

  6.   

    可以在中间建立一个Web Service层,这样两套系统都可以访问,不过要注意性能是否能达到要求。
      

  7.   

    所有接口都使用字符串 肯定可以解决问题 呵呵
    我现在就这么做的 后台支持oracle 和 sql server
    前台支持 c# java vc , 结构bs cs都有
      

  8.   

    可以看看關於smart client方面的東西。
      

  9.   

    用webservice封装业务逻辑,bs cs都可以很好的使用阿