web讲座.ppt_第1页
web讲座.ppt_第2页
web讲座.ppt_第3页
web讲座.ppt_第4页
web讲座.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WEB浅析 总体结构 Web的现状Web的发展趋势和需求Webservice概述初识网格Web实现 web包容器 servlet jsp Web发展非常迅速 短短几年使计算机信息网络发生观念上的变化 促使信息产业发展和相关生产 制造 服务行业在观念上和经营上也发生变化 WWW发展具有广阔的天空 Web现状 主要优点和缺陷 信息共享统一的客户端 接入方式方便较好的维护性缺点1 安全性2 互操作性 总体结构 Web的现状Web的发展需求和趋势Webservice概述初识网格Web实现 web包容器 servlet jsp Web的发展趋势和需求 由于Web应用的不断发展 使其渗透到商业领域和个人生活的各个方面 人们只要使用浏览器 就可以享受到各种各样的Web服务 然而人们希望能实现自动执行多步操作的动态web服务 即可以通过一个web服务调用另一个web服务 能够在各种应用和服务之间建立简单 灵活的互联变得越来越重要 当前存在的问题 ComponentwarSoftwarewarFirewallNoagreementoninteroperatority 总体结构 Web的现状Web的发展需求和趋势Webservice概述初识网格Web实现 web包容器 servlet jsp Web应用架构类型总结 静态式交互式动态式 Webservice 静态式的web应用架构 静态式的Web阶段使用的技术以HypertextMarkupLanguage HTML 和图片为主 后来发展到用多媒体的技术 例如MacromediaFlash等 客户可以随时在网站上浏览 寻找和搜集静态的信息 交互式的web 交互式的web 经常采用MVC系统架构业务功能一般用JavaBeans EJB等模块技术来实现 前台界面用JSP完成 而Servlets起着协调前 后台程序和执行HTTP协议的作用 动态webservice 问题 希望能够端对端地连接公司内部的系统 并且能够连接公司的任何一个合作伙伴的系统 能不能 怎样实现 Webservice是什么 Acollectionoffunctionsthatarepackagedasasingleentityandpublishedtothenetworkforusebyotherprograms Webservicesarebuildingblocksforcreatingopendistributedsystems andallowcompaniesandindividualstoquicklyandcheaplymaketheirdigitalassetsavailableworldwide MiddlewareCompany Webservice 面向服务的体系结构 流水线 概念主要技术 XML HTTPXML 业界一直赞同认可HTTP 可以穿透防火墙 简单定义 Webservice是通过web以XML形式进行调用的远程过程调用 而不是 关键技术 UDDI 查找web服务WDSL 描述web服务SOAP 调用web服务 XML HTTP 角色 服务提供者 Internet节点 设备 天文望远镜 噪声监测仪 机构 认证中心 家用电器 空调 冰箱 服务请求者 Internet服务器 Web浏览器 电话 电器服务中介者 UDDI Web网页 其他通信媒介 SOAP SimpleObjectAccessProtocol 是消息传递的协议 它规定了WebServices之间怎样传递信息传递信息的格式为XML 远程对象方法调用的格式 参数类型和XML格式之间的映射 异常处理以及其他的相关信息 WSDL WebServicesDescriptionLanguage 是WebServices的定义语言 当你实现了某种服务 如 股票查询 为了让别的程序调用 你必须告诉大家你的服务接口 例如 服务名称 服务所在的机器名称 监听端口号 传递参数的类型 个数和顺序 返回结果的类型等等 这样别的应用程序才能调用你的服务 WSDL协议就是规定了有关WebServices描述的标准 UDDI UDDI定义了一系列技术规范 使商家可以用来描述自身 他们的产品和服务 以及他们在Web的商业过程 有一个全球企业注册表 能使跨越多个平台上的企业方便地搜索和发现对方 这个注册表将是免费的 UDDI 统一描述 发现和集成 webservice特点 互访性普遍性廉价性 互访性 服务 一个Web服务可以与其它Web服务进行交互 多个服务共同工作 完成用户请求的操作 语言 Web服务可以使用任何程序设计语言写成 因此开发者不需要更改自己的开发环境就能开发供他人使用的Web服务 环境 新的Web服务中可以使用已有的Web服务 而不考虑原来的Web服务的实现语言以及运行环境等具体实现细节 普遍性 Web服务使用HTTP和XML进行通信 任何支持这些技术的设备都可以拥有和访问web服务 Web服务不仅在计算机网络上出现 而且将在电话 汽车 家用电器等设备中出现 将来 使用Web服务 我们就能够通过网络在异地指挥家中的电器设备工作 进行诸如煮饭 加温 降温等操作 廉价性 Web服务供应商提供的免费工具箱能够让开发者快速创建和部署自己的Web服务 其中的某些工具箱还可以让已有的组件方便地成为Web服务 这样就降低了Web服务的开发费用 同时也加快了开发速度 例如 微软的 NET平台就以支持Web服务为目标 因此用VisualBasic编写的组件很容易作为Web服务发布和使用 总体结构 Web的现状Web的发展需求和趋势Webservice概述初识网格Web实现 web包容器 servlet jsp 网格的出现 网格是继传统互联网 Web之后的第三个大浪潮 可以称之为第三代互联网应用 简单地讲 传统互联网实现了计算机硬件的连通 Web实现了网页的连通 而网格试图实现互联网上所有资源的全面连通 包括计算资源 存储资源 通信资源 软件资源 信息资源 知识资源等等 网格vs 电网 另外一种 格子 电力网网格的目标 就是让人们使用网络资源像用电一样简单 网格计算的兴起将改变传统的Client Server和Client Cluster结构 形成新的Pervasive Grid 普适计算 网格计算 体系结构 网格 动态多机构虚拟组织中的资源共享和协同问题解决 Resourcesharing coordinatedproblemsolvingindynamic multi institutionalvirtualorganizations 网格 耦合各种资源的基础结构计算机软件数据库 例如 人类基因库 各种仪器 例如 射电望远镜 人 物理学家 数学家 计算机专家 跨越局域网 广域网边界企业 组织 Internet统一集成的单一资源 网格层次结构 与Internet结构对比 网格与WebServices相辅相成 网格连接物理上分散的服务器 存储设备等软硬件资源 在作为操作系统的网格中间件的作用下 形成虚拟计算组织 而WebServices是企业电子商务应用的集成 网格为WebServices提供了一个与硬件无关的虚拟计算机 而WebServices是架构在虚拟计算机平台上的 与平台 语言无关的应用交互集成平台 网格前景 据GartnerGroup预测 10年以后 企业不仅仅共享应用 而且共享计算力资源 企业商业模式将因此而改变 在Web大幕之下 将活跃着越来越多各种类型的网格 用户将可以在任何时间 任何地点通过Web界面享用不知来自何处的计算服务 而且可以先用后交费 10年时间 商机无限 网格是继网络之后的又一大商机 IBM公司网格计算业务总经理TomHoke用如此简单而空洞的词汇来描述网格 总体结构 Web的现状Web的发展需求和趋势Webservice概述初识网格Web实现 web包容器 servlet jsp HTTP 协议 基于请求和应答的无状态协议请求方式GET POST应答 MIME指明请求应答中内容类型 Web包容器 J2EEWeb包容器 Web应用程序 JavaServlets Java类 部署描述器 Web应用程序 JavaServlets Java类 部署描述器 J2EE包容器 JSP页面 JSP页面 请求应答处理过程 Web浏览器 Web服务器 J2EEWeb包容器 使用映射信息 HTTP请求 HTTP应答 流程 首先判断请求是否对应web包容器中的应用把请求代理给web包容器决定由哪个应用程序处理这个请求包容器创建或定位servlet实例Servlet读入请求信息 并把应答写入流中并返回 JSP 页面包括两部分 静态内容 标记和scriplet由包容器把它转换为servlet类 并编译 部署

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论