三层开发我的一家之言
来源:互联网 发布:无线局域网的mac协议 编辑:程序博客网 时间:2024/06/07 05:24
近期不断的三层实践我对DCOM、SOAP等等都产生了“敬而远之”的想法。DCOM和WINDOWS权限的集成使得部署起来仍然不是很完美:Borland的midas的实现俺琢磨起来还比较困难,它要在客户端注册的:);Server要在客户端运行一次以注册接口什么的东西让人不爽;都在域中的电脑,居然也有部分无法正常使用程序实在是搞不懂该怎么处理了。
小结:DCOM实现的多层开发要么客户机服务器在同一个域中(且用户登录到域),要么客户机当前登录的用户在服务器上存在且密码相同。
SOAP我简单的理解为利用XML传递信息的TCP通信(常见为HTTP/HTTPS),俺写了一些测试的WAD、CGI,同机测试是OK的,用SoapDataMoudle和接口方式都可以传递数据。异机测试却提示:“XML必须有一个顶层元素”??原因尚未找到。
小结:用HTTP来搞似乎同机异机没有关系的,居然还是出错了,不才愚昧没有深究,难道又是什么权限什么的问题?有机会再核查到底哪个地界儿出了问题。
新的想法,既然SOAP已经被俺糟践成HTTP上的XML网页何不借题发挥,俺需要多层么?暂时不需要(当前儿三层够啦)。俺需要事务嘛?暂时不需要。俺需要高安全性嘛?暂时不需要。俺需要跨平台嘛?暂时不需要。俺需要和其它语言的应用交互数据嘛?暂时不需要。靠,那俺折腾个啥劲哩,俺要得只是一个比B/S“胖”一点的瘦客户端,达到部署方便升级方便的目的,实现三层又不是只能用那些正统的方法,所以俺打算如下进行,用CGI或者ISAPI做服务端发二进制或者XML数据(还可以考虑压缩),客户端变化不大,舍DCOM、Soket……、Web……、Soap这些东西直接接收http发来的二进制数据或者XML,一样达到我的目的,大致的推测应该不会再遭遇上述的问题。效率应该也不会太差,防火墙等等也不能奈我何呵呵,等着实践去。
呵呵,这个想法可能会被一些专业人士所不齿,不过它可以解决我的问题:)欢迎批评指正^_^
- 三层开发我的一家之言
- 一家之言
- 我眼中的三层
- 初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比(一家之言)
- 三层架构的开发
- 艰难的三层开发
- 真正的三层开发
- 三层开发的顺序
- 我眼中的三层架构
- 一家之言:说说 JavaScript 计时器的工作原理
- .net开发的三层结构
- 基于 midas 的三层开发
- 对三层开发的理解
- 界面开发的三层境界
- 界面开发的三层境界
- [我的理解]真正的三层架构
- 我对三层架构的理解
- 我对三层架构的理解
- 流程模型分析(4)
- 使用 Microsoft Symbol Server 获取调试符号文件
- 流程模型分析(5)
- A word for WinDbg
- 【转贴】一种在BIOS中嵌入应用程序的方法及实现
- 三层开发我的一家之言
- 常用操作
- 西行漫记(16):C#长得太丑了
- attach extra information to a zip file.
- 如何实现登陆后,用户信息使用于多个站点?
- 八荣八耻--当代青年人应该以此自勉
- [转贴]出租车中的MBA
- Have u ever experienced the grace of C++?
- VB的委托和事件