Delphi7+InterWeb开发多层问题???(100分)

  • 主题发起人 主题发起人 菜根
  • 开始时间 开始时间

菜根

Unregistered / Unconfirmed
GUEST, unregistred user!
1.最近在窑洞下了interweb5.1,interweb服务器老提示Evaluation Mode,怎么能变成注册版呢?
2.用了一段,感觉WEB开发真是爽呆了,可问题也太多了,我用ADO连接本地SQLServer数据库,
做了个数据库小程序,问一下高手,这不是还是C/S模型得两层开发么,怎么能变成三层呢,本人
对多层开发用得少,如果没有MIDAS服务器,就不能称为多层开发?这不是直接操作数据库么,没通过
ClientDataSet连接数据库,那么问一下,这样访问数据库快,还是,建立一个MIDAS服务器,通过
服务器访问数据库快?那么基于WEB得三层开发,(不考虑局域网连接方式),又是如何加构呢?
请高手指点,(现在只要在WWW上访问)???那么基于WEB得三层开发优势何在??
 
怎么没人回答,???嫌分少可以加呀!
 
何谓多层???
多层应该是没有一个固定的概念地

INTRAWEB开发的东东是以WEB形式展示地
那就必须要有一台WEB服务器,数据库也要有一台专门的服务器
再加上客户的那一层??

三层??

哈哈,其实也无所谓啦,只要符合你的需要就行了
何必去强求三层?多层?
 
不 啊 多诚结构有很多优势阿 最基本的就是你的客户端可以直接以IE形势出现 就没有必要分发客户端应用程序了
是系统的可扩展性很强
 
专人答疑
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1580857
 
>>1.最近在窑洞下了interweb5.1,interweb服务器老提示Evaluation Mode,怎么能变成注册版呢?
好像目前没有人做到。不过,也许不久“delphi窑洞”上就有答案!

>>2.用了一段,感觉WEB开发真是爽呆了,可问题也太多了,我用ADO连接本地SQLServer数据库,
做了个数据库小程序,问一下高手,这不是还是C/S模型得两层开发么,
>>>>>>>>>>>>>>
仍然是C/S。
>>怎么能变成三层呢,本人对多层开发用得少,如果没有MIDAS服务器,就不能称为多层开发?
这不是直接操作数据库么,没通过ClientDataSet连接数据库,那么问一下,这样访问数据库快,
还是,建立一个MIDAS服务器,通过服务器访问数据库快?那么基于WEB得三层开发,(不考虑局域网连接方式),
又是如何加构呢?请高手指点,(现在只要在WWW上访问)???那么基于WEB得三层开发优势何在??
>>>>>>>>
不知道是否领会了你的意思。MIDAS是实现三层结构的一种技术,它目前已经很有优势,用delphi开发三层应用当然
用MIDAS。使用MIDAS实现三层应用时,使用TClientDataSet控件是难以避免的(不用它也行,但为何不用?)。
三层的意义实际也是中间层的意义。它的意义是:
1、封装(复杂的逻辑) 这样使得真正的客户端软件开发更加容易。因为使用已经存在的功能而不需知道其中的细节,因此
客户端程序的逻辑清晰、简单。
2、代码重用 当有多个客户端软件都使用了中间层的功能的时候,有意义。
2、负载分担。为谁分担?a 数据库服务器,减少了到数据库服务器连接的个数。一般中间层(机器)个数远远小于客户端的格数,而中
间层(机器)可以持续保持连接,并在多个进程间共享之。b 客户端,比如你在编写weblicationg,让它做太多事情是不合适的,除非web
服务器上就只有你的一个程序。

采用三层结构是出于整体的、宏观的考虑。对于其中一个客户端应用来说,三层反而慢。
是否需要用三层结构,主要看有无上面三个意义。
========
以上是我自己的浅陋的理解,未必正确。
 
将crack文件覆盖到相应目录即可。
 
To yeskert1:看看我程序三层是否有必要:
一:客户端通过IE访问服务器,修改数据,查找数据,统计等。
二:客户端数目不是很多,10个左右。
三:客户端用户最好不要安装软件(MIDAS。DLL除外)。
这样是不是直接用B/S来的快吧,本人简陋理解。不用建MIDAS服务器吧,而且只有IE客户端
居域网的客户没有。欢迎大家来讨论>>>

 
to shuiwen:
请详细说一下!
 
to 菜根:
如果“查找数据,统计”的工作非常复杂,工作量也非常大,同时作为web服务器的机器不是专门为你的
这一个程序服务,那么考虑三层。
无论哪种情况,客户端(浏览器端)都不用安装什么软件。但如果三层,web服务器上是要安装MIDAS的。
 
如无必要,尽量不要用三层,控制麻烦!
 
to 东风在说 下载时有几个文件,覆盖到你安装IntraWeb目录lib目录。
to yeskert1,多谢指点,大概明白了。
 
接受答案了.
 
后退
顶部