SVG + Javascript + ASP.NET + WebService开发楼宇管理系统(二)
SVG + Javascript + ASP.NET + WebService开发楼宇管理系统(二)
————程序架构
接下来的工作就是设计程序的架构了。为了达到那两个要求(1, 尽量减少画面的刷新
2, MVC,数据和界面分离),我初步考虑了以下设计方案。
简单说明:
1, 页面基本分成两个部分, SVG区域和非SVG区域
非SVG区域的程序架构类似于一般的设计, 页面提交à服务器à数据库
SVG区域需要实时更新, 对服务器的交互相对比较频繁,所以不想每次都POST到服务器端再回过来更新SVG。考虑了一会儿后,想到了Web Service,SVG通过JavaScript来调用Web Service,Web Service将当前的数据取出后以XML串的形式返回给SVG,从而实现SVG区域的实时更新。
2,DataAccess.DLL 是一个访问数据库的通用接口。ASP.NET Application和 ASP.NET Web Service都能引用这个DLL。
以上基本上就是提高给最终用户的那部分程序架构。
提供给维护方的程序架构,将在后续文章中讨论。
待续……
posted on 2006-02-04 20:10 天行健,君子以自强不息;地势坤,君子以厚德载物! 阅读(3895) 评论(11) 编辑 收藏 举报