问题描述
小弟以前是搞C#b/s(webFORM)的,感觉webFORM有很多瓶颈,现在想往c/s(winForm)发展,想通过自编项目边做边学,我的项目大概架构如下:程序功能说明:主要是对网络上各新闻网站RSS的收集,整理,浏览服务器端:有机收集数据并存储,以备用客户端:多用户,每个用户根据权限实现浏览及对浏览内容的定制及向服务器端上报认为好的RSS个人想通过以下手段完成该工程:用VS2005+VisioEA+SQL2000由于对c/s架构程序不了解,不知道该如何下手,请各位朋友指教,最好有相关实例或教程等,或是推荐几本书,非常感谢!!!!!!!!!!
解决方案
解决方案二:
顶顶!
解决方案三:
最好做项目了解!!
解决方案四:
mark!我也想看看~~~
解决方案五:
老大快出现呀!
解决方案六:
up
解决方案七:
这个想法不错windows服务?
解决方案八:
老大快来呀!!!!!!
解决方案九:
c/S架构也和B/S差不多呀
解决方案十:
顶。。。lz加油哦!!
解决方案十一:
服务器端用WebService或者WCF。
解决方案十二:
你的说的好象不具体.
解决方案十三:
小弟以前是搞C#b/s(webFORM)的,感觉webFORM有很多瓶颈,现在想往c/s(winForm)发展,=====winform的前景更小
解决方案十四:
CS/BS区别在哪里?你底层写得够好,B/C只是一张皮而已
解决方案十五:
C#到底强在哪,适合做什么,c/s不行吗?听说银行的网银和ATM都是用C#写的程序
解决方案:
都不知道该怎么办好了,c/s服务器端用webservice好吗?
解决方案:
如果你想用C/S的,那就用.NetRemoting吧.
解决方案:
.NET的socket编程吧.NET还是用在webform里面多啊
解决方案:
狂顶!说了这么多,谁能举一些C#在c/s上的成功之做,或是体现C#强的样例?
解决方案:
飞信,但不知道是不是c#写的,只知道是用.net开发的.
解决方案:
顶一下
解决方案:
飞信是用.net开发的,remoting和webservice都用到了,C#开发这类软件最大的好处就是快,成本低
解决方案:
Sqlserver可以远程调用,C/S就是跟B/S换了个皮而已.其他都完全一样.
解决方案:
我是寫C/S結構的,可現在被公司逼的要寫B/S結構,C/S前景不樂觀啊!寫是好寫,可C/S結構維護比較麻煩!可能我寫的還不精通吧!我很想向樓主學學B/S結構,呵呵!有興趣的話,相互聯系。QQ:23011599EMail:yonglianghui@163.com
解决方案:
顶!
解决方案:
上次去面试,PM问了我这样一个问题,就查了查资料,希望对楼主有帮助。C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。用户界面完全通过WWW浏览器实现,主要事务逻辑在服务器端实现。浏览器通过WebServer同数据库进行数据交互。B/S与C/S的区别1.硬件环境不同:C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务.B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行2.对安全要求不同C/S一般面向相对固定的用户群,对信息安全的控制能力很强.一般高度机密的信息系统采用C/S结构适宜.可以通过B/S发布部分可公开信息.B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。3.对程序架构不同C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑.B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统.SUN和IBM推的JavaBean构件技术等,使B/S更加成熟.4.软件重用不同C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好.B/S对的多重结构,要求构件相对独立的功能.能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子5.系统维护不同C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级.升级难.可能是再做一个全新的系统B/S构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.6.处理问题不同C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关.应该都是相同的系统B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.与操作系统平台关系最小.7.用户接口不同C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本.8.信息流不同C/S程序一般是典型的中央集权的机械式处理,交互性相对低B/S信息流向可变化,B-BB-CB-G等信息、流向的变化,更像交易中心。
解决方案:
该回复于2008-05-20 18:21:36被版主删除
解决方案:
引用21楼wagod的回复:
飞信是用.net开发的,remoting和webservice都用到了,C#开发这类软件最大的好处就是快,成本低
解决方案:
不知道樓主何以有這種想法,我倒覺得C/S的前景更小,畢竟互聯網是大勢。
解决方案:
引用楼主soho2008的帖子:
小弟以前是搞C#b/s(webFORM)的,感觉webFORM有很多瓶颈,现在想往c/s(winForm)发展,想通过自编项目边做边学,我的项目大概架构如下:程序功能说明:主要是对网络上各新闻网站RSS的收集,整理,浏览服务器端:有机收集数据并存储,以备用客户端:多用户,每个用户根据权限实现浏览及对浏览内容的定制及向服务器端上报认为好的RSS个人想通过以下手段完成该工程:用VS2005+VisioEA+SQL2000由于对c/s架构程序不了解…
RSS的相关源码可以找到很多你可以通过这些实例参考一下我觉得目前你可以先尝试着完成基本的功能至于功能之外的需要提升的相关开发、架构、模式、性能等可以在你之后的设计中逐步提升、总结