多层开发设计(急!)(200分)

  • 主题发起人 主题发起人 superkieth
  • 开始时间 开始时间
S

superkieth

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟正开发一个系统,采用多层结构,客户端与应用层连接采用winsocket(自编) 或
外购消息中间件的方式(需跨INTERNET网)方式,本人以前没有做个多层,只是了解,望
各位有这方面实际开发经验的大哥大姐提出些意见(如稳定性,中间件如何实现负载平
衡等),多谢!
 
一两句也说不清楚,你把李维的多层的那本书看看吧.
 
to hbezwwl:
多谢!
李维的书大致看了一下,我的情况不太一样。
我打算客户端发一些如SQL的请求,像select,经中间件转发到应用层,应用层在
接收到该请求后,用开发工具带的控件如ADO等从数据库中取出数据,然后把数据
经消息中间件发到客户端。李维的书光是使用TClientDataSet1等控件,我现在在
客户端可以不使用这些控件来实现,各层数据交换通过自定义格式进行。
请大家踊跃发言,我们也可以对多层开发发表自己的看法,交流交流。
 
当然可以这样做, 不过没有必要这样做.
你这样做徒然增加一些数据封包等额外的工作,用Com+/Midas/Soap帮你做了,你又何必多此一举呢?
 
hehe,采用midas,服务端采用dll实现
连接采用socket
 
采用Soap Server 是个不错的注意啊
你可以试一下啊!!
 
谢谢各位!
我上网不是很方便,今天才上来,对不起.
对Com+/Midas/Soap不是很了解,假如我客户端在一个局域网内,而数据服务器在另一个
局域网,两个局域网通过INTENET连接,用Com+/Midas/Soap行吗?
另外在客户端和应用层之间的交换信息我需要控制,如信息截取,过滤等,不知
Com+/Midas/Soap怎么样?另外它的效率呢?
 
你这样做徒然增加一些数据封包等额外的工作,用Com+/Midas/Soap帮你做了,你又何必多此一举呢?
to:lynu
1、这样做就意味着客户端有了业务逻辑(使用DataSet->DataSetProvide->ClientDataSet)
2、安全和控制性差
3、开发速度比使用AppServer.Method快
 
to lynu,hbezwwl,xieha,xue_fg:
各位兄弟,发表你们的高见呀。
 
>对Com+/Midas/Soap不是很了解,假如我客户端在一个局域网内,而数据服务器在另一个
>局域网,两个局域网通过INTENET连接,用Com+/Midas/Soap行吗?
用 com+、Midas/DataSnap 足够了
如果在 internet 上,建议使用 Datasnap---SocketConnection较为方便。
如果数据库在另外一个局域网,你可能需要好好考虑一下----DB是否在发火墙后?
>另外在客户端和应用层之间的交换信息我需要控制,如信息截取,过滤等,不知
>Com+/Midas/Soap怎么样?另外它的效率呢?
Midas/DataSnap 的中间层使用 DataSetProvider提供了对于信息拦截处理、甚至加密的处理
可以参考Delphi的 Demo
对于执行效率,这个技术本身是非常成熟、快速和可靠的。但如果你的系统设计很糟糕,
也就没办法啦。
 
感谢zf.sail
欢迎大家继续讨论。
 
扔掉MIDAS,用ASTA,会省你很多事.
 
好好的了解一下MIDAS的操作机制。。。
你就明白,那些东西可以利用~那些是自己可以发挥的了。。。
 
后退
顶部