关于开发基于WEB的数据库系统的讨论 (100分)

  • 主题发起人 主题发起人 cy408
  • 开始时间 开始时间
C

cy408

Unregistered / Unconfirmed
GUEST, unregistred user!
用 DELPHI5.0开 发 基 于 WEB方 式 的 数 据 库 主 要 有 :
1、 用 ActiveX Form开 发 , 此 方 法 相 对 更 容 易 , 但 存 在 安 全 认 证 问 题 ,
另 一 方 面 存 在 ActiveX的 下 载 问 题 ,且 运 行 时 占 用 内 存 较 大 等 ( 在 此 多 问
大 家 一 个 问 题 : 用 ActiveX Form方 式 开 发 的 程 序 我 无 法 在 IE中 见 到 修 改 且 的
结 果 , 当 修 改 完 程 序 后 , IE不 重 新 下 载 有 关 内 容 , 怎 么 办 ) 。
2、 用 CGI 功或 ASP等 开 发 , 难 度 较 大 , 但 不 存 在 以 上 问 题 。
3、 。 。 。 。 。 。
问 : 用 何 种 方 式 开 发 基 于 WEB 方 式 的 较 大 型 的 数 据 库 系 统 ( 有 修 改 、
查 询 、 报 表 等 C/S模 式 下 常 用 的 功 能 。
对 于 这 种 开 发 方 式 望 各 位 大 虾 门 多 多 讨 论 与 指 教 ! ! ! ! !



 
个人认为java+CGI可能会有较高的性价比!
 
用InternetExpress页上的控件
 
还是cgi/isapi,至少我就经常用不支持activeX的鬼东西们上网
而且cgi不比asp麻烦太多。
 
isapi/nsapi速度最好 ,难度叫大,
看下李维那本书
 
用Delphi5.0提供的基于ISAPI编程接口开发Web数据库系统,
我曾以SQL Server7.0为后台数据库,开发了一个质量分析管理系统,其中包括
数据和控制图图像传输.以该种方式开发的WEb server application program 的
可执行文件扩展名为DLL ,可以在浏览器中直接运行.当然,需要IIS/pws的服务
支持,用它编写如保存大量数据比*.asp/*.exe快!
 
1.IE不重新下载,你可以先将activex删除注册,然后就可以了。
2.个人认为asp开发较容易,也很简单。而cgi可能稍微烦琐,而且面临淘汰。
isapi/nsapi速度很好,毕竟是dll嘛!但是开发难度较大。开发需要专门的api,不通用。
3.activeX的认证问题很烦,而且activeX本身表现的也不太好。
4.如果不从delphi的角度说,大家推广了看:jdbc,corba等又如何?欢迎大家和我聊聊。
5.至于php,其基本和asp差不多,平台性肯定要好。其他jsp等我没接触过,不很清楚。
6.不知道xml能在这其中起什么作用?
 
存取数据库速度:
CGI:是exe文件,每次建立它的例程,每个exe独立建立与数据库的连接,最慢。
ISAPI: 是Dll文件,每次IIS启动在windows中给予内存,所以只要一个;
ASP:必须加摘后解释执行,效率低;
MTS:比asp好,有安全机制。
 
我的见解:
ASP在内存中也只需要一个例程就可以,但只有一个并不说明效率高,因为关键的数据库
操作是昂贵的代价,所以使用缓冲池才能大幅度提高在网络环境下的性能,ASP在这方面做
的比ISAPI出色,复杂的ASP脚本的确要在解释的时候花费不少时间,但如果做成组件形式,
再通过脚本调用,这样脚本的长度较少,而且组件效率比较高。ASP做在MTS里是很简单的
事情。
通用性上说CGI,ISAPI/NSAPI会高一点,在设计思想上我认为ASP组件方式比较先进。
 
一切跟着微软走,用 ASP 吧。
 
用asp可以完成任务。现在用asp开发的web数据库基本上实现了c/s模式的功能,有的连打印预
览都可以做。
 
各位大虾们的见解不错,对于采用何种方式,我还未确定,在此我多说一句:
对基于WEB形式开发数据库,我想采用多层结构,不知能否可靠,在这种情况下,对客户
端来说,采用何种方式(ASP、CGI、ISAPI等)?整个程序设计思想.......,
欢迎针对这些问题大家多多讨论!!!!
 
1.在建ActiveX Form时有几个选项打上勾,即可实现修改后再用IE浏览时重新下载。
2.以WEb server application program WEB开发程序不错!可以直接浏览,不需下栽任何东东。
 
wslsoftware: WEb server application program 是什么?
cy408:你想要什么样的多层?我认为asp,cgi,isapi从某种程度上说都是三层的,b/s的。
 
用asp做粘接程序,主要功能用基于MTS的ASP控件实现。
但Delphi5.0开发的ASP控件只能在NT4.0下面用,2000下面用不起。这是一个缺陷。
这样做的好处是充分利用了MTS的优点,同时ASP做的网页很容易实现美观。
 
to tanglu:
Delphi5.0写的ASP组件在win2000 profresional和server上都能用;
网页美观和ASP没关系,因为ASP是执行在服务器端,ASP组件不能直接返回
可视界面,只能数据流。所以要做的美观还要作者有扎实的网页制作基本功。
 
相对而言,我比较同意snake的观点,要李维的一本书中,关于CGI、ISAPI/NSAPI、ASP等方面
的比较做了比较详细的比较,他认为最好把ASP做成组件,生成DLL,然后再用ASP脚本调用
这样会有较高的效率,如果再结合MTS更好,我个人认为也是这样。
但据我所知,现在很多公司做此类软件开发时,更倾向于用ASP脚本,开发环境是INTER DEV
他们的理由是:ASP方便,不存在效率低的问题,许多大网站的电子商务如8848等都是用ASP开发
,这样一来,我都不知该怎么办!大家再讨论讨论彼此的好与坏。
 
Active Form 缺点就是体积太大。
 
后退
顶部