三层与web(50分)

S

sharewe

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将已有的socket三层架构系统转换为web?
 
要在三层基础上先建立WEB层,最后才能通过IE来访问
 
看你的三层的分离层度了
如果你已有的多层架构已经对数据做了显示和操作的分离,
那么做web你只需要构造一个Web服务器将数据封装为xml或json等js或ajax可以方便操作的格式,然后重新开发一套web的UI即可
如果你没有那么好的分离,那就需要先做分离工作再进行WEB改造
如果你的分离工作成本太高,可以考虑两个方案 一个是重做 一个是用activeform
 
activeform这种早就淘汰了,不要使用这个
 
来自:ycluo, 时间:2008-1-10 20:20:26, ID:3866500
activeform这种早就淘汰了,不要使用这个
======
早淘汰了?如果不是做面向公众的web,还是很好的一个选择。
 
多层结构,就是在三层基础上,引出一个WEB服务层,再通过IE来访问WEN层就可以了
这样就达到多层分布式,activeform是种类似窗体之类网页,但它不是真正的,这只是早期的解决方案
 
activeform虽然不怎么样的,但是也是很有效的,有些公司的产品就是用这种形式[:D][:D]
 
使用activeform只能说明做的是一个伪多层结构
一定意义上体现了你软件的不专业
从软件专业性的角度考虑,如果是我来决策是不会用的
但如果你的用户能接受 为什么不用呢? activeform是成本最低的改动方式
 
activeform不能做为判断伪多层的一个依据吧。。
用activeform图的就是客户端安装方便一点,不用一个一个跑去安装。
 
如果你的中间层已经分离的很好了
那么多半做个web服务器实现纯web难度就不那么大了
如果你的项目除了不用activeform实现起来比重做还困难
那么基本可以判定你的分离不够彻底,判为伪多层就并不过分了
利用delphi做的程序被判为伪多层并不可耻,delphi本来就是做桌面应用的,做服务器已经显得有些力不从心了,加上vcl提供的数据绑定组件本来就是强耦合的(除非你自己用比较别扭的使用方式解耦合)
这里我只是从纯软件技术的角度衡量的,如果考虑开发工具的限制,考虑人员成本,考虑进度压力,那么就要写本书来讨论清楚了。
 
ball_cao:请教一下,我的分离已经很好的分好了,有没有这方面的资料?不胜感激~~
 

Similar threads

回复
0
查看
665
不得闲
S
回复
0
查看
725
swish
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部