请问在web开发中,www服务器,数据库,数据处理,ie客户端...等几方面是如何组织在一起的,
在一个企业应用中,以上的各项肯定有个应用的数据流程,希望高手能从宏观和微观
进行讲解,
希望高手发表意见
宏观可以从“逻辑结构”和“物理结构”两方面来说:
“逻辑结构”是进行软件开发时要设计好的,流程是这样:
ie客户端发出数据请求-->www服务器接到ie客户端的数据请求-->www服务器把请求发给数据库服务器-->数据库服务器处理数据请求,返回数据集-->www服务器把数据库服务器返回的数据集发给ie客户端
“物理结构”实际上是一个软件安装配置的问题,比如你把www服务器、数据库服务器安装在同一台机器上,也可以把他们安装在不同的机器上,但他们的逻辑结构是不变的。
可以参考典型的B/S结构
逻辑上前端非常“瘦”
数据处理主要在服务器的脚本上或者后台的数据库上
前端主要通过http来进行数据的获取和传递
服务器脚本语言和后台的数据库根据不同的平台通路不同,一般在微软的平台下使用ADO来进行数据库的访问和数据传递
你所提到的组件服务器可以位于服务器脚本和数据库之间,这里引用了n层构架。如果是这样的话,服务器脚本的运算和事务处理工作会减少,只是起到连线的作用,业务处理,数据处理都集中在组件服务其中的模块上,这些模块可以重用,方便管理。
基本上大型的项目都会用到这样的架构,目前比较流行。
呵呵,问题很多。但是怕你消化不了
soap是一种协议,是基于xml的针对特定环境的一种协议,主要用于消息传递
xml是一种通用数据载体
.net是微软发布的一个策略体系,主要将其开发产品统一,数据传递使用xml。等等特性
com+是组件技术的一个版本,微软提出的
ActiveX是后期的叫发,以前叫做OLE
soap
和
com
和
j2ee
都是用来连接
各层之间应用的桥梁
未来的方向应该是Web service它基于Soap ,soap基于xml+http
com
j2ee
都基于Rpc
Com构架中单元是Activex 组件
j2ee基于corbra构架,单元是 java bean
一知半解,希望有人说得更清楚,呵呵