现在小弟需要在原有的Client(Delphi开发的,具备了浏览器功能模块)上增加信息查询功能。
我考虑了几种方案:
1。Server上建立一个Asp网站,通过Client上的浏览器功能模块访问。
2。结合Delphi+Asp开发
3。??????
4。??????
现在希望大家都给些思路,最好能分析每种方案的优缺点,可以考虑大量散分。
注:因为本人搞网站目前只是掌握了Asp,其他的Jsp和Php只是有很少的了解。
信息查询主要针对的数据是:房屋出租,本地酒店,本地高等学府
因为我参与制作的系统可能在不同的地区使用,每个地区都有服务器。
而信息查询需要在不同的地区使用本地信息。
我考虑了几种方案:
1。Server上建立一个Asp网站,通过Client上的浏览器功能模块访问。
2。结合Delphi+Asp开发
3。??????
4。??????
现在希望大家都给些思路,最好能分析每种方案的优缺点,可以考虑大量散分。
注:因为本人搞网站目前只是掌握了Asp,其他的Jsp和Php只是有很少的了解。
信息查询主要针对的数据是:房屋出租,本地酒店,本地高等学府
因为我参与制作的系统可能在不同的地区使用,每个地区都有服务器。
而信息查询需要在不同的地区使用本地信息。
进不去,而且我知道那里是什么网站。
这位兄台是说用方案1或则2?
请大家多多发言,来者都有分!
一直希望能结合Delphi+Asp搞些程序,现在工作中正好需要。
所以想多听听各位前辈的提议。
delphi+asp就完全可以了。本人也是用dephi+asp做项目比用纯asp写的速度还要快。
问题是Delphi+Asp做项目的主要流程我不是很清楚,所以希望在这里大家给点思路呀。
这种方式比较好。
希望能详细说说兄台上面说的 “MTS”这部分可能用到的相关技术。
比如madis,mts/com+,websnop,webservices,intrweb
真是眼花缭乱,真希望高人能好好给小弟解释一下,什么地方用什么技术,
什么地方避免使用什么技术。:)
比如madis,mts/com+,websnop,webservices,intrweb
真是眼花缭乱,真希望高人能好好给小弟解释一下,什么地方用什么技术,
什么地方避免使用什么技术。:)
谢谢。
对不起,有段时间没来看csdn了。
我说得Delphi+Asp主要是指:使用Delphi开发Transaction object 和Active server Object用来提供商业逻辑和业务流程的处理。这样带来的好处是在使用Asp的时候1。可以忽略数据库处理的细节(包括,数据库连接,数据库结构,数据库类型等)2。可以忽略商业逻辑的处理过程3。使用MTS可以获得Object pooling ,load-balance,以及线程安全(这一点我不是很确定)等通用服务4。可以在其他项目中有效继承重用的功能5。还有很多,不一一列举。
详细的来讲,使用Transaction object 来实现通用的功能需求,比如连接数据库,操作数据库,提供远程服务,复杂的算法实现,某些本地文件操作(比如文件的上传下载)等功能。使用Active server Object用来维护客户信息(不论是session级的还是application级的),并将transaction object提供的基本功能具体整合为更具体的系统功能,比如用户的权限认证(它会涉及数据库连接操作,权限认证机制等)。它还可以集中管理客户使用的系统资源(比如数据库连接,对象的创建和销毁),而不会散落到程序的各个角落难以管理。
而在Asp只需要轻松调用由active server object提供各个功能接口即可实现相应的功能需求,并提高了系统的运行效率(由于这些com+组件编译执行的)。
以上是这个开发过程的概述。如果你需要详细了解,你或许可以看看李维些的《。。mtx/com..》这本书,至于框架的完善性问题,你也可以借用部分J2EE中EJB标准。(这里的Active server object很象EJB标准里定义的session bean,而Tranction object很象EJB标准中的Entity Bean,MTS则很象EJB标准中的EJB Container。因此你在具体的系统架构设计中,各层的具体分工和各种类型对象的具体分工设计你都可以参考一下EJB框架标准)
晚复为谦!