本人菜鸟!
老师最近分配的一个项目就是远程web软件,师兄设计的方案是这样的
方案的主要内容如下Web框架软件将程序处理层和表示层程序分开实现,通过约定的协议如SOAP等来完成后台数据运算和前台数据显示的分离,实现了前台应用程序与具体运算的无关性。
后台服务程序的主要功能是接收来自Web服务器的数据请求,再从后端数据库获取相应数据,对数据进行分析和计算后,将数据结果以XML结构形式提交给Web服务器,从而完成一次数据的分析和计算功能。
前台服务程序采用框架式静态页面和基于ASP.Net的动态页面相结合的方法进行设计,以框架式静态页面作为功能划分方法,为每一个独立的子功能提供独立页面,在页面的数据反馈区采用ASP.Net动态页面设计方法,结合XML解释器和JavaScript语言动态生成用户需要的数据结果。
在网上找了很多例子来看,但是总感觉还是找不到头绪,跟着书上也做了几个例子,但是书上的例子前后台是没有分开,想问问大家有没有类似的例子,主要是要明白这类程序的框架到底该怎么搭

解决方案 »

  1.   

    我觉得你这个例子要掌握的点非常的多。
    如:数据库、TCP/IP和SOAP协议传输数据、IIS、XML、HTML、JavaScript和C#语言等,你们老实真实用心良苦。首先,我觉得业务处、视图层、模型层的分离是最基本的要求,可以起到写代码,处理业务的规范性。像你的这个例子,考的是应用能力,不是每个人都会做的很好的。使用协议SOAP等来完成后台数据运算和前台数据显示的分离,这只是一个简单的协议传输数据问题,至于传输的具体步骤,其实都差不多。就拿TCP/IP说吧,建立个客户端和服务端,也就是一个发送,一个就监听,就类似于QQ聊天那样。当然处理的过程有点复杂,但是自己去看下代码,其实也不像传说中的那么难。至于要想使用xml、JavaScript、html、C#,那也只能自己有功底,才能考虑怎么着手题目去做。不妨也可以考虑下WebService,用它做为保存文件或者传输数据的载体也是不错的选择。具体怎么做,怎么入手去做,能也只能靠自己的领悟去做。我一看就觉得,这道题能够做到60-70%的人都很少。
      

  2.   

    我烤,楼主,你是哪个学校的?怎么学生年代的考试项目就出这种题目了吗?我看了你师兄的方案,他的思路是这样的:远程客户端/手机平板电脑   访问 IIS里的Web服务,  然后,IIS里的Web服务把指令下发给  winform桌面程序(也就是你说的后台服务程序), 然后么,winform桌面程序 去操纵数据库, 再把处理好的数据推回 IIS里的Web服务 , 最后由 IIS里的Web服务 把终极数据 推回给远程客户端IE浏览器或移动手机平板之类的终端。
    这种方案不错,不过得写程序的人要有一定的知识,比如,winform桌面程序 与 IIS里的Web服务 进行通讯,数据传输的方式等。我现在手头上公司的项目也有用到这种开发模式,不过讲起来特别麻烦,没法在这和你讲。提醒一下,我手上的项目是使用WCF方式,你还可以选择WebService方式的