从c/s向web移植
【程序编程相关:WSJ.com赚钱之秘诠释互联网时代媒体】 【推荐阅读:完全掌握KMP算法思想】 【扩展信息:数据库相关之SQL Server(一)】 从90年代开始,客户机/服务器(client/server,以下简称为c/s)结构代替了原来的主机/终端(host/terminal)结构,并且在整个it发展中发挥了巨大的作用.但随着interne t的不断普及与应用的迅速升级,c/s的应用感到有些力不从心. 一.c/s结构的限制网络应用绝大部分都可分为以下四个层次:表现层.事务层.数据逻辑层与数据存储层.在c/s结构中,表现层与事务层都放在客户端,而数据逻辑层与数据存储层则置于服务器端.这种组织安排带来诸多的限制:
1.客户端很庞大,以致于应用程序升级与维护时十分困难且耗资很大; 2.事务层不能与跨平台的客户端共享; 3.孤立了不同的逻辑组件; 4.没有统一的数据逻辑层来提供不同种类的数据存储层; 5.c/s组织结构不支持internet. 做过c/s结构下的mis开发与维护的人们对第1点体会颇深:对应用程序一个小小的改动,就必须通知或亲临每一个客户端去更新;新增或升级一台机器,都要把应用及其相关的文件安装在客户端上.如果整个系统有成千上万个客户端,可以想象维护的工作量有多大. 二.web应用的解决方案web平台是一个调度任务集中的.以客户为中心的应用程序平台;它是一个分布式.开放.适用性强.高性能.端到端的平台;它使企业利用技术获取竞争优势.
1. 分布式
c/s技术的出现,给系统集成方案带来了集中的信息与本地的pc环境,但其数据的共享程度是很不够的,大家可以想想,在c/s应用中,有多少人能够得到你想发布的信息.当今的信息技术需要新的解决方案,它提供以客户为中心的用户界面与web的分布结构,它带有it环境的个人特征,如数据存取.安全性能等,这就是我们通常所说的三层结构.2. web结构的优势
在web结构中,事务层与数据逻辑层放在中间组件层,这是关键,是与c/s结构的最大区别,它能解决以下几个问题: (1) 客户端很瘦小,并且很容易在运行时自动升级; (2) 事务层可在跨平台的客户端上共享; ... 下一页