Web Technology C/S VS, B/S Web架构较cS架构的优点 标准化 开发代价低 客户端“零花费”发布 升级容易 可以穿透防火墙 易于在异构平台上配置集成 降低客户培训费用 Web架构较C/S架构的缺点 界面开发不如CS方便 速度慢难以满足实时系统要求
Web Technology C/S B/S C/S vs. B/S Web架构较C/S架构的优点 - 标准化 - 开发代价低 - 客户端“零花费”发布 - 升级容易 - 可以穿透防火墙 - 易于在异构平台上配置集成 - 降低客户培训费用 - …… Web架构较C/S架构的缺点 - 界面开发不如C/S方便 - 速度慢,难以满足实时系统要求
Web Technology N层架构 在3层结构中,客户层和数据层已被严格定义,但中间层并未明确定义。 中间层可以包括所有与应用程序的界面和持久数据存储无关的处理。 假定将中间层划分成许多服务程序是符合逻辑的,那么将每一主要服务 都视为独立的层,则3层结构就成为了n层结构。 如J2EE中间层可以分为 实现任务分配机制和界面呈现的Web服务器层 实现实际商业逻辑的EJB层
Web Technology N层架构 在3层结构中,客户层和数据层已被严格定义 客户层和数据层已被严格定义,但中间层并未明确定义 但中间层并未明确定义。 中间层可以包括所有与应用程序的界面和持久数据存储无关的处理。 假定将中间层划分成许多服务程序是符合逻辑的,那么将每一主要服务 都视为独立的层,则3层结构就成为了n层结构。 - 如J2EE中间层可以分为 实现任务分配机制和界面呈现的Web服务器层 实现实际商业逻辑的EJB层
Web Technology N层架构 数据库服务器 EJB Container向数 据库服务器请求 服务器(数据)层 中间层 EJB Container Web container向 EJB Container请求 中间层 中间层 Web浏览器向Web Container请求 中间层 客户层 马鸟鸟
Web Technology N层架构 数据库 数据库服务器 服务器(数据)层 EJB Container向数 据库服务器请求 服务器(数据)层 中间层 EJB Container Web Container向 EJB Container请求 中间层 中间层 EJB Container请求 中间层 Web Container 中间层 Web浏览器向Web Container请求 中间层 客户层 Co ta e Client Client Client
Web Technology N层架构 Tiers A Application Container Application Server Operating Environment Capabilities Layers
Web Technology N层架构
Web Technology 目前主流的B⑤系统架构情况 移动客 容 防火培v种 应用层务器 容户 魏据存留 Security XML底层网络硬件、协议文持 客户端 表示层 业务逻蟹层 数据服务
Web Technology 目前主流的B/S系统架构情况