大家好,我是一名在校大学生,我现在正想做一个项目,是一个学校内的网站平台,为了弥补以往学校网站的通知时效性差的特点,因此我打算在其中增加一个客户端,这个客户端每隔一段时间连到Web服务上看有没有最新的通知,一旦有,就弹出窗口显示,而同时这个客户端可以跟据数据库中的记录,显示出同班的同学列表,实现点对点聊天。同时,网站的前台也是通过Web服务这个中介与数据库间接联系。同时,Web服务也方便于以后扩展。
    下面这张图表示了我的想法,因为我也刚接触.NET才一个月,对.NET很不了解,不知道这样设计有什么不好的地方,所以向大家请教一下,方便的话请给点意见或建议,我现在很困惑。

解决方案 »

  1.   

    现在c/s能实现的b/s基本上都能实现,
    关键看你把那部分用b/s做
      

  2.   

    不要那么绝对...现在c/s能做b/s不能做的事随便一数就是一堆...例如楼主想要的点对点通讯...
      

  3.   

    用scok通信最好做这种东东了。
      

  4.   

    你非要点对点,视频、文件。。那只有做客户端了 
    BS,CS结合肯定是没有问题,你用三层框架,表现层随便你怎么写了
      

  5.   

    B/S和C/S的要实现互连,要使用WEB SERVIEC 和三层构架,我们辅导员昨天晚上刚刚给我们说的!
       我们也要给学院做一个C/S模式的会议和日程管理系统,要求容易变成B/S模式,
       三层架构其实也不是很神秘.只是改变了以往写代码的风格!
       第一层:UI层,也就是我们通常所说的用户界面层,这层主要是写一些控件的数据的绑定和一些简单的判断!
       第二层:业务逻辑层,这层就是代码主要存放的地方。不过使用web serviec 技术,把结果的运算等全部放到服务器
    端来执行,这层还要使用一些BLL,和DAL技术。你可以学一下有个叫 动软 的 软件。可以帮助你写代码.还可以进行封装 
    具体我也说不大上来了。你去查一查吧.
       第三层,就是我们的DB 数据库层,这层大家都是知道的!希望能帮上你的忙!
      

  6.   

    一般这样通知不需要时实到几秒的吧?
    用一个WEB页返回XML,客户端定时去访问这个页取回相应的数据就好了.
    这样做开发成本最低,加上测试一天就可以完成通知这一项功能.
    至于聊天什么,我觉得必要性不大.文件分发的话,通知大家上哪个页面下就好了.
    事情不要想复杂.
      

  7.   

     利用Webservice可以使B/S与C/S结合