Web程序设计 主讲:林福平 太原理工大学 计算机学院 去除PPT模板上的--无忧PPT整理发布的文字 使用时删除本备注即可 展示您的作品,PPT模板作品投稿绿色通道 :chinappt2011@gmail.com 将此幻灯片插入到演示文稿中 将此模板作为演示文稿(.ppt 文件)保存到计算机上。 打开将包含该图像幻灯片的演示文稿。 在“幻灯片”选项卡上,将插入点置于将位于该图像幻灯片之前的幻灯片之后。(确保不要选择幻灯片。插入点应位于幻灯片之间。) 在“插入”菜单上,单击“幻灯片(从文件)”。 在“幻灯片搜索器”对话框中,单击“搜索演示文稿”选项卡。 单击“浏览”,找到并选择包含该图像幻灯片的演示文稿,然后单击“打开”。 在“幻灯片(从文件)”对话框中,选择该图像幻灯片。 选中“保留源格式”复选框。如果不选中此复选框,复制的幻灯片将继承在演示文稿中位于它之前的幻灯片的设计。 单击“插入”。 单击“关闭”。 PPT模板来源于互联网,版权归原作者所有,如有问题请与站长联系 1
第1章 Web概述 本章主要内容: 互联网应用领域 Web的五大要素 Web有关基本概念 Web服务器 Web特性
第1章 Web概述 1.1 Web概念 1.2 Web工作原理 1.3 Web服务 1.4 Web技术
第1 章Web概述 互联网最早的三种应用: HTTP协议,用于发布和接收HTML网页 Email,用于收发电子邮件 FTP,用于双向传输文件
第1 章Web概述 互联网应用功能分类: 通讯(即时通讯,电邮,微信,百度HI) 社交(Facebook,微博,人人,QQ空间,博客,论坛) 网上贸易(网购,售票,支付结算,贸易) 云端化服务(网盘,笔记,资源,计算等) 资源的共享化(电商,门户,论坛,媒体,游戏,信息) 服务对象化(网络视频,数据服务,物联网,网络营销,流量)
第1 章Web概述 Web应用举例: Webmail(网页邮件) Online retail sales(在线零售) Online auctions(在线拍卖) Wikis(维基百科) Instant messaging(即使通信) Voice over IP(VoIP,IP语音通信) Internet forum(网络论坛,贴吧) Blog(博客)
第1 章Web概述 Web应用举例(续): Social networking service(SNS,社会化网络服务) Online shopping(在线购物) Web search engine(搜索引擎) Internet governance(网络政务) Browse game(页游,网页游戏) Webcam(网络摄像) Electronic business(e-business,电子商务)
互联网的精神是:开放、平等、协作和分享。 第1 章Web概述 互联网的精神是:开放、平等、协作和分享。
第1 章Web概述 开放精神指没有时间的限制和空间的界限,任何人在任何时间和任何地点都可以接入互联网。 平等精神指对于接入者而言,没有人知道你是谁,互联网世界里,人人都是平等的,不论认识与否,不论空间的隔阂,大家抛弃现实世界中的属性和标签,只要连接到互联网就是网友。
第1 章Web概述 协作精神指接入互联网的每一个人,既是信息的接收者,也是信息的传播者,大家通过相互协作来完成各自的任务和实现各自的目的。 分享精神指接入互联网的每一个人,将各自拥有的信息分享在互联网上,使得任何人都可以使用。
1.1 Web概念 Web的五要素: URL HTTP HTML Web浏览器 Web服务器
1.1 Web概念 常用浏览器: IE(微软) Firefox Chrome(谷歌) Opera Safari(苹果) QQ(腾讯) 360浏览器(360) 搜狗浏览器(搜狗,搜狐和阿里巴巴投资)
1.1 Web概念 常用Web服务器: Microsoft IIS IBM WebSphere(商业软件) Weblogic(BEA公司开发,已经被Oracle公司并购,商业软件) Apache(开源) Tomcat(开源) Jboss(新名字是WildFly) Nginx Jetty
1.1 Web概念 Web特性: 导航性(通过连接方便地访问其他服务) 平台无关性(不论Windows,Unix,Linux,Mac OS,iOS,Android) 分布性(大量的文本、图片、音频和视频等信息,可以放在不同的站点上) 动态性(信息内容动态更新) 交互性(用户可以提交数据,例如:论坛、社交网站和YouTube等等)
1.1 Web概念 基本概念: TCP/IP协议 IP IP端口号 HTML HTML5 XML JSON SOAP WSDL UDDI
1.2 Web工作原理 Web工作原理 浏览器 互联网 HTTP请求 HTML等文档 Web服务器 数据库 服务器 图1-1 Web工作原理
1.2 Web工作原理 Web工作原理(使用JSP)
1.2 Web工作原理 Web工作原理: 一般称为三层应用架构,即客户端、应用服务和数据库服务。 Web服务器为浏览器提供服务过程: 用户启动浏览器,指定URL,浏览器向该URL的Web服务器发出请求; Web服务器响应请求,把URL转换为Web服务器上的文件路径名; 如果URL指向HTML文档,Web服务器则直接将HTML文档送给浏览器; 如果URL指向脚本语言文本*(或HTML文档中嵌入有脚本语言文本),则Web服务器运行脚本语言的程序(一般是解释执行脚本程序),将其输出结果送浏览器; URL也可以执行其他的脚本语言程序,例如:VRML和Ruby等等。 * 常用的脚本语言有PHP、ASP、ASP.NET和JSP等。
1.2 Web工作原理 静态网页与动态网页: 静态网页仅仅使用HTML语言编写; 动态网页需要使用脚本语言编写,根据网页内容依赖于数据库的内容。
1.3 Web服务 Web服务定义: W3C(国际标准化组织)定义 Microsoft定义 IBM定义 UDDI规范中定义 定义内容详见PP7-12。
1.3 Web服务 Web服务 UDDI Web服务&WSDL SOAP、XML HTTP、HTTPS、SMTP、FTP 服务发现层 服务描述层 SOAP、XML 基于XML的消息层 HTTP、HTTPS、SMTP、FTP 网络层 图1-2 Web服务的多层构成
1.3 Web服务 UUID等于的四种基本结构: 商业实体(Business entiy):描述商业信息,如名称和类型等; 商业服务(Business service):已经发布的Web服务集合; 绑定模板(Binding template):访问消息,如URL; 技术规范(TModel):对服务类型的技术规格说明,如接口定义、消息格式、消息协议和安全协议等。
1.3 Web服务 Web服务技术优势: 平台无关性; 松散耦合性; 基于文本的简单性和自描述性; 可集成性。
1.3 Web服务 Web服务研究方向: 服务发布和发现; 服务组合; 性能优化; 安全性; 事务机制。
1.4 Web技术 Web技术: Web数据库; ASP.NET技术; JSP技术; AJAX技术; 语义Web服务技术; Web3D技术
策划一个Web应用服务 靓妹帅哥陪跑服务
作业 1,2,3,4