请大家多指点
解决方案 »
- 关于使用excel碰到的问题
- WEB服务,接受XML数据流,解析问题
- 请问以下的几个控件是属于哪一个控件包的?
- 重复查询结果显示问题,在线等.高分呈献.
- 关于笛卡尔积的算法问题,请教!
- 如何连接有密码的Access?
- 紧急问题!!!请问如何用delphi向SQL Server表中的smalldatetime类型的字段添加记录?谢谢
- insert 插入日期如何作
- 在Delphi开发的应用程序中,有时汉字会变成乱码,怎么回事?如何解决?
- 三层中从服务端取得信息的方法
- 超级复杂的数据库问题
- 急!!!!!!!!!!!!!!!!!!!DELPHI里是否有某个函数能够让窗口FORM自动调整到屏幕中央,或者哪个高手已经实现了让小弟学一
你也可以再增加几层!主要是看是否能增加程序性能,安全,易修改和维护!
三层C/S结构具有以下优点:
(1)允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和可扩展性。
(2)允许更灵活有效地选用相应的平台和硬件系统,使之在处理负荷能力上与处理特性上分别适应于结构清晰的三层;并且这些平台和各个组成部分可以具有良好的可升级性和开放性。例如,最初用一台Unix工作站作为服务器,将数据层和功能层都配置在这台服务器上。随着业务的发展,用户数和数据量逐渐增加,这时,就可以将Unix工作站作为功能层的专用服务器,另外追加一台专用于数据层的服务器。若业务进一步扩大,用户数进一步增加,则可以继续增加功能层的服务器数目,用以分割数据库。清晰、合理地分割三层结构并使其独立,可以使系统构成的变更非常简单。因此,被分成三层的应用基本上不需要修正。
(3)三层C/S结构中,应用的各层可以并行开发,各层也可以选择各自最适合的开发语言。使之能并行地而且是高效地进行开发,达到较高的性能价格比;对每一层的处理逻辑的开发和维护也会更容易些。
(4)允许充分利用功能层有效地隔离开表示层与数据层,未授权的用户难以绕过功能层而利用数据库工具或黑客手段去非法地访问数据层,这就为严格的安全管理奠定了坚实的基础;整个系统的管理层次也更加合理和可控制。