解决方案 »
- VB中如何给MDI父窗体和子窗体自动加滚动条的问题,急急急急急急急急!!
- 好不容易攒了30分,又有问题了!
- media play 控件如何控制画面大小
- 我也来发出另一种调子帖子:★★看看《〈日本人〉》是怎么做的,我们该怎么面对?★★
- 请问这个网页能自动填写么?谢谢
- 还有一个问题,如何让鼠标移到一个按钮的时候,这个按钮上的字变成蓝色,或则变成图案。谢谢!
- 关于VB调用 API 的数据类型问题~!
- 各位,期待已久的简单任务来了!又是100分!(SQL Server 2000)
- 給我一杯白开水!
- 求“地铁列车运行软件vb”设计代码
- 怎么用VB编写DLL,请告知如何编写(举例)。
- 急切知道类似输入法窗体的原理!永远获不到焦点,但又可以响应其他窗体内的操作!期待高手出现!
b/s指浏览器/服务器结构,也可以看作是c/s结构的一种扩展,但一般指的b/s结构也可以说是三层c/s结构,即浏览器-应用服务器-数据库服务器三层。在原来c/s的基础上做了扩展、引伸,更符合现在流行趋势,而且由于前台不需要安装专门的应用软件,只需要常用的浏览器就可以,使系统维护、升级更方便。
而B/S结构,服务器端没什么变化,但前端不需要安装程序,只要有浏览器就可以了。B/S的B就是Browser(浏览器)。
显然,B/S结构将极大地减少客户端程序的维护工作(基本不用维护)。但是,因为目前浏览器提供的界面和功能有限,程序界面的友好性不是很好。如果在局域网上,可以用ActiveX控件来扩展浏览器的功能,但如果网络带宽不够,运行效率成为问题。另一方面,不同的浏览器对ActiveX的支持也不同。
C/S结构可以用很强的功能和很好的界面。唯一的问题是维护工作比较大。尤其是用户多,分布广的时候。如果系统升级,必须培训用户以及给用户安装新软件。如果不能同步安装,有些用户用老版本,一些用新版本,就会导致问题的出现。 而浏览器(B/S)模式不存在这个问题。只要在服务器上更新系统,用户的下一次访问就自动成为新的系统。
另外,B/S是建立在HTTP协议之上,HTTP是无状态协议,和C/S不同,对写程序有些影响。
的呀,还有我现在想学ROSE,有什么好的建议吗,指教一下哪儿有入门的文档可以下载,再次提出感谢,尤其大侠,已经很多次帮助我了,等会送分。
说“c/s模式的速度是比较慢的”,并不是很准确。因为c/s结构是复杂的,如何比较?在什么条件下比较?并发问题在b/s结构中同样存在。可能,那些说“c/s模式的速度是比较慢的”这样的话的人,主要是来自于两层c/s结构的经验。因为在两层结构中,人们很容易把程序写成每一个client程序只要运行,就打开一个数据库连接,这样一来,就容易导致并发问题。而b/s结构是无状态协议支持的,前端程序无法建立和数据库的连接,一切都是靠应用服务器支持的,而应用服务器通过你提到的MTS服务器,管理一个连接池来处理并发连接。(MTS在2000之后不存在了,归并到COM+中)
MTS叫做“事务服务器”,它负责管理应用服务器的组件、数据库“事务”和数据库连接。是一个中间件。
Rose(你说的是 Rational Rose吗?)是一个基于UML的分析设计工具。用起来还是比较复杂的。因为它只是建立模型的环境,但不是方法论。它的目标是应用于所有建立模型的领域,不仅仅是计算机软件领域。
这个东西很好,但你要慢慢来,不要急于求成。
1、由于要下载到用户计算机,所以不能大;
2、activex控件和vb程序一样,需要运行环境。如果用VB或VC制作,很可能会涉及一些其他环境(比如一些.dll文件)。据说,用delphi可以制作比较小、不需要运行环境的activex控件。但是,delphi在萎缩,要注意。
在internet控件方面我没什么经验,不敢胡说八道。我只把我知道的一些皮毛告诉你,希望对你有用。