配套课件-网站设计与Web应用开发技术(第三版)1.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《配套课件-网站设计与Web应用开发技术(第三版)1.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 配套 课件 网站 设计 Web 应用 开发 技术 第三
- 资源描述:
-
1、第1章 WWW简介 教学目标教学重点教学过程第2页教学目标 理解Internet与网站技术的发展历程 Web的基本概念 Web技术基础及高级技术介绍 Web应用开发基础第3页教学重点 Web技术基础及高级技术介绍 Web应用开发基础第4页教学过程 Internet与WWW Web的基本概念 Web技术基础及高级技术 Web应用开发基础第5页1.1 Internet与WWW第6页InternetInternet的发展史的发展史 ARPANET 1969年,美国国防部(DoD,Department of Defense)实验性质的包交换(packet-switched)网络系统 1980年,分成A
2、PARNET及Milnet:军事用途 1970年USENET,1980年CSNET及BITNET 学术用途 NSFNET(National Science Foundation Network)1986年,美国国家科学基金会 取代ARPANET成为连结网络的主要网络 INTERNET第7页 Internet 的历史 第8页Internet的演进过程19451995Memex Conceived1945WWWCreated1989MosaicCreated1993A MathematicalTheory of Communication1948Packet Switching Invented1
3、964SiliconChip1958First Vast ComputerNetworkEnvisioned1962ARPANET1969TCP/IPCreated1972InternetNamed and Goes TCP/IP1984HypertextInvented1965Age ofeCommerceBegins1995第9页1.1 Internet与WWW第10页1.1 Internet与WWWInternet的技术基础Internet和Web的包含关系第11页1.1 Internet与WWWInternet的技术基础 IPV6 TCP/IP 包括近100个协议,其中TCP是传送控制
4、协议;IP(Internet Protocol)是网际网协议。域名系统(DNS)实现域名与其所对应的IP地址进行对应和转换 第12页1.1 Internet与WWWInternet提供的服务 WWW服务 文件传输服务(FTP)电子邮件服务(E-mail)视音频业务 电子商务 对等网服务(P2P)第13页1.2 WWW概述l世界上最大的网中网世界上最大的网中网lInternet的核心是的核心是TCP/IP协议和包交换协议和包交换lInternet实现了与公用电话网的互连实现了与公用电话网的互连lInternet是一个用户自己的网络是一个用户自己的网络From Dr.Vinton Cerf,Co-
5、Creator of TCP/IP第14页1.2 WWW概述概述Web的技术基础 统一资源定位技术(URL)实现全球资源的精确定位;用应用层协议(HTTP)实现分布式的信息传送;以超文本技术(HTML)实现信息的表现。这三个特点无一不与信息的分发、获取和利用有关。超文本传送协议(HTTP)超文本标记语言(HTML)浏览器(Browser)第15页1.2 WWW概述概述Web的高级开发技术 CGI Applet JavaScript Servlet、JSP、ASP和PHP等 Flash SilverLight第16页1.2 WWW概述概述Web的高级开发技术 CGI 通用网关接口(Common
6、Gateway Interface,CGI)可采用多种编程语言编写 可访问数据库 但存在一定的安全隐患第17页1.2 WWW概述概述Web的高级开发技术 Applet 属于Java技术 “胖”客户应用 编程存在一定限制 客户端必须安装合适的软件第18页1.2 WWW概述概述Web的高级开发技术 JavaScript 基于对象和事件驱动并具有安全性能的脚本语言 形成了标准,受到广泛支持 能丰富客户端页面效果,并丰富用户体验 可能存在不完全兼容的情况第19页1.2 WWW概述概述Web的高级开发技术 Servlet、JSP、ASP和PHP等 在服务器端运行 属于瘦客户端应用 动态生成HTML 编程
7、难度较大 一定程度上受到系统软硬件条件的限制第20页1.2 WWW概述概述Web的高级开发技术 Flash 和 SilverLight等 可生成高度交互性的应用 需要客户端软件支持 制作需要专用的软件第21页1.2 WWW概述概述WWW的将来 DHTML革命 XML技术 XHTML技术 HTML5 AJAX技术 第22页1.3 Web应用开发的需求与方法应用开发的需求与方法Web需求的发展 静态页面 动态页面 活动页面 第23页1.3 Web应用开发的需求与方法应用开发的需求与方法Web需求的发展 静态页面 第24页1.3 Web应用开发的需求与方法应用开发的需求与方法Web需求的发展 动态页
8、面 第25页1.3 Web应用开发的需求与方法应用开发的需求与方法Web需求的发展 活动页面 第26页1.3 Web应用开发的需求与方法应用开发的需求与方法应用程序发展的需求 两层结构(Two-Tier)客户机、服务器 胖客户机/瘦服务器 发布较困难第27页1.3 Web应用开发的需求与方法应用开发的需求与方法应用程序发展的需求 三层结构(three-tier)表示层、功能层和数据层 瘦客户机/胖服务器 更灵活,更好的弹性第28页1.3 Web应用开发的需求与方法应用开发的需求与方法应用程序发展的需求 基于Web的B/S模式 静态模式 一般动态模式 多层动态模式 选取原则 第29页1.3 We
9、b应用开发的需求与方法应用开发的需求与方法应用程序发展的需求 RIA(富互联网应用)结合桌面应用程序的交互式体验,传统的WEB应用的部署灵活性,成本控制 特点:立即部署、跨平台、逐步下载等 有关产品:Adobe的Flex、微软的Silverlight、Oracle的JavaFX和Java SWT、XUL、Bindows、Curl、Laszlo和MUILIB等第30页习题习题1.Internet与WWW有什么关系?2.统一资源定位符(URL)https:/ 网站策划设计与网站运行环境设置 教学目标教学重点教学过程第32页教学目标 掌握网站建设的基本流程 掌握网站策划的总体方法 掌握网站设计的步骤
10、和策略 掌握网站运行环境的建立与配置 了解网站的安全与防范策略l 网站开发模型及网站评估第33页教学重点 网站设计的步骤和策略 网站运行环境的建立与配置 第34页教学过程 网站设计的总体流程 网站策划的总体方法 网站的设计 网站的架设方法 网站的安全 开发模型及评估第35页2.1 网站设计的总体流程网站设计的总体流程l 初始会商:收集待建设网站的关键信息,包括:站初始会商:收集待建设网站的关键信息,包括:站点的目标受众,要发布的主要内容等点的目标受众,要发布的主要内容等l 概念开发:设计人员根据已收集到的信息,开始构概念开发:设计人员根据已收集到的信息,开始构思。通常,网站设计师以草图的形式呈
11、现,其中包思。通常,网站设计师以草图的形式呈现,其中包含整个网站的结构,不同的布局设计及导航等含整个网站的结构,不同的布局设计及导航等l 内容综合:当设计人员的构思得到了确认,就可以内容综合:当设计人员的构思得到了确认,就可以开始制作一些初始图样,之后再配合文字加以说明。开始制作一些初始图样,之后再配合文字加以说明。l HTML布局和导航:若前面的设计获得了确认,则布局和导航:若前面的设计获得了确认,则进入编制进入编制Web页面样例阶段,加入导航器,并进行页面样例阶段,加入导航器,并进行初次的尝试和体验初次的尝试和体验第36页2.1 网站设计的总体流程网站设计的总体流程l 媒体制作:经反复修改
12、后,站点的外观和感受最终媒体制作:经反复修改后,站点的外观和感受最终得到了认可,此时再制作所需的各种媒体素材,并得到了认可,此时再制作所需的各种媒体素材,并进行优化进行优化l 内容整合:利用各种技术将不同的媒体素材内容整合:利用各种技术将不同的媒体素材(HTML、CSS、JavaScript、JAVA、.NET、FLASH等等),按照网站的目标有机的整合在一起按照网站的目标有机的整合在一起l 网站测试:在站点被正式发布之前,测试人员要完网站测试:在站点被正式发布之前,测试人员要完整测试整个网站,尽量减少站点中包含的错误,并整测试整个网站,尽量减少站点中包含的错误,并在修改后进行必要的回归测试在
13、修改后进行必要的回归测试l 交付:一旦测试完成,就可以正式启用该网站。这交付:一旦测试完成,就可以正式启用该网站。这标志着网站正式进入运行阶段,当然网站的完善还标志着网站正式进入运行阶段,当然网站的完善还需要持续的做下去需要持续的做下去第37页2.1 网站设计的总体流程网站设计的总体流程第38页2.2 前期工作前期工作网站策划网站策划(1)建立网站前的市场分析(2)建设网站目的及功能定位(3)网站的技术解决方案(4)网站内容规划(5)网页界面设计(6)网站测试(7)网站发布与推广(8)网站维护(9)网站建设日程表(10)费用明细第39页2.3 网站的设计网站的设计网站的CI形象设计 设计网站的
14、标志(logo)设计网站的主色调 设计网站的标准字体 设计网站的宣传标语 第40页2.3 网站的设计网站的设计网站的总体结构设计 网站的目录结构 合理设计网页间的逻辑结构 第41页2.3 网站的设计网站的设计网站的版面设计 布局的基本原则 布局设计过程 版面布局的总体形式 第42页2.3 网站的设计网站的设计网站的色彩设计 216种安全色彩 色彩的意义 色彩搭配方案 不同色彩方案在网页设计中的应用第43页2.3 网站的设计网站的设计 网站导航设计 导航需要放置在重要的位置上 注意超链接颜色与一般文字的区分 测试所有的超链接与导航按钮的有效性 让超链接的字串长短适中 对较长的文本提供必要的链接
15、在较长的网页内提供目录与标题 暂时不提供到尚未完成网页的超链接 不要在一篇短文里提供太多的超链接 第44页2.3 网站的设计网站的设计网站信息的可用性设计 文字列表形式 图片形式 图片加文字内容形式 使用迷你块第45页2.3 网站的设计网站的设计网站的交互设计 基于用户行为体验的交互设计 基于用户情感体验的交互设计 设计的原则和方法第46页2.4 网站的架设:网站的架设:IIS的安装与配置的安装与配置 Web服务器是通过服务软件实现的 常用软件:IIS和Apache等 第47页Web 服务器服务器Web 服务器装有 Web 浏览器的客户端网络TCP/IPTCP/IPHTTPIP 地址Inter
16、net ExplorerHTTP第48页IIS 的基本功能的基本功能Microsoft Internet 信息服务信息服务(IIS)索引服务 安全套接字层 Windows Media 服务 附加的开发人员支持 Active Server Pages(活动服务页面)VBScript 和 JavaScript 远程管理InternetIIS第49页IIS 的版本的版本 IIS 1.0 Windows NT 3.51 IIS 2.0 Windows NT 4.0 IIS 3.0 Windows NT 4.0 with SP3 Installed IIS 4.0 Windows NT 4.0 with
17、 Option Pack IIS 5.0 Windows 2000 IIS 5.1 Windows XP IIS 6.0 Windows Server 2003 IIS 7.0 Windows 7,windows 2008 IIS 7.5 windows 2008 r2 IIS 8.0 windows 2012 IIS 8.5 windows 2012 r2,windows 8第50页 IIS 的安装2.4 网站的架设:IIS的安装与配置 第51页 IIS 的配置2.4 网站的架设:IIS的安装与配置 第52页 其他Web服务器 Apache GFE/GWS Nginx Lighttpd Ze
18、us BEA WebLogic Tomcat2.4 网站的架设 第53页2.5 网站运行的基础网站运行的基础安全安全 网站安全威胁 信息截取 内部窃密和破坏 黑客 技术缺陷 计算机病毒 拒绝服务攻击 第54页2.5 网站安全网站安全 防范策略 操作系统安全 加密 Web服务器安全 防火墙 安全认证 反病毒、防木马 入侵检测 安全扫描工具 勤于备份 用户审计 建立良好、可操作的安全制度第55页2.6 网站开发过程网站开发过程 瀑布模型第56页2.6 网站开发过程网站开发过程 敏捷开发模型 测试驱动开发 代码重构 持续集成 结对编程 计划扑克 代码审查 每日站会 回顾第57页2.7 网站评估网站评
19、估 准备工作理解目标网站的行业定位、内容质量、用户类型等 数据分析 网站的 SEO 数据 网站在搜索引擎中的分析 社交平台数据 网站自身社交内容数据 网站外链数据分析 网站用户聚合第58页习题习题1.网站策划的主要步骤以及每个步骤的要求是什么?2.如何判断本机是否已安装或运行了Web服务器?如果没有,需要如何进行安装?如何根据实际情况选择合适的Web服务器软件?3.使用IIS安装并设置了新网站后,再将网站的有关文件导入后是否就可以立即投入使用?4.网站安全的基本原则及设置方法有哪些?5.一旦网站遭遇了攻击,该如何应对?6.网站开发和评估过程如何进行管理?第3章 HTTP协议及其开发与HTML语
20、言基础教学目标教学重点教学过程第60页教学目标 理解HTTP的基本原理及运行机制 了解HTTP应用开发的基本方法 掌握HTML的标签、文档结构和基本语法第61页教学重点 HTTP的运行机制 HTML网页文档的编写第62页教学过程 HTTP协议 HTML基础 HTML的基本语法 HTML实例第63页3.1 HTTP协议协议 l 浏览网页时浏览网页时在浏览器的地址栏里输入的网站地址在浏览器的地址栏里输入的网站地址叫做叫做URL(Uniform Resource Locator,统一资,统一资源定位符)源定位符)l 在浏览器的地址框中输入一个在浏览器的地址框中输入一个URL或是单击一个或是单击一个超
21、级链接时,超级链接时,URL就确定了要浏览的地址。就确定了要浏览的地址。l 浏览器通过超文本传输协议浏览器通过超文本传输协议(HTTP),将,将Web服务服务器上站点的网页代码提取出来,并翻译成漂亮的器上站点的网页代码提取出来,并翻译成漂亮的网页网页第64页3.1 URL的含义http:/ 1.http:/:代表超文本传输协议,通知某台服务器显示Web页,通常不用输入2.www:代表一个Web(万维网)服务器:这是装有Web服务器的域名,或站点服务器的名称4.China/:为该服务器上的子目录,就好像个人电脑上的文件夹5.Index.htm:index.htm是上述文件夹中的一个HTML文件(
22、网页)第65页3.1 HTTPl HTTP协议(HypertextTransfer Protocol),即超文本传输协议l 它用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少l 它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等第66页3.1.2 HTTP的宏观工作原理的宏观工作原理 客户机(IE)服务器【server】请求响应统一资源标识符(URL)协议版本号MIME信息(请求修饰符、客户机信息和可能的内容)状态行(信息的协议版本号、一个成功或错误的代码)MIME信息(服务器信息、实体信息
23、和可能的内容)第67页客户机【IE】服务器【server】代理网关隧道响应请求请求响应3.1.2 HTTP的宏观工作原理 第68页1.建立连接2.发送请求3.发送响应4.关闭连接客户机【IE】服务器【server】请求建立连接发送响应发送请求关闭连接如果,采用是带有代理的交互过程,则在此过程中需要增加一个中介,完成请求和响应时的中转工作3.1.3 HTTP协议基础 第69页3.1.4 HTTP应用开发方法lHTML的基本用法的基本用法HTTP协议从通信的角度贯穿了应用开发的多协议从通信的角度贯穿了应用开发的多个层次,包括了:个层次,包括了:HTTP客户程序、客户程序、HTTP服服务器程序、服务
24、器端应用程序务器程序、服务器端应用程序第70页3.1.5 HTTPS及SSLl安全超文本转移协议安全超文本转移协议(HTTPS)结合结合HTTP而设计的消息的安全通信协议,特而设计的消息的安全通信协议,特征是浏览器里面显示的地址开头为:征是浏览器里面显示的地址开头为:https:/l安全安全套接套接层层(SSL)为网络通信提供安全及数据完整性的一种安为网络通信提供安全及数据完整性的一种安全协议全协议SSL记录协议记录协议(SSL Record Protocol)和和SSL握手协议握手协议(SSL Handshake Protocol)第71页3.2 HTML基础基础HTML简介简介 l超文本超
25、文本超文本是一种信息管理方式,它的本质含义是非超文本是一种信息管理方式,它的本质含义是非线性的文档组织形式;是采用了符合人脑思维模线性的文档组织形式;是采用了符合人脑思维模式的联想机制对庞大的信息资源进行索引的一种式的联想机制对庞大的信息资源进行索引的一种非线性结构非线性结构l超媒体超文本多媒体超媒体超文本多媒体 l HTML 一种国际化标准语言,它用于在一种国际化标准语言,它用于在Web上发布超文上发布超文本信息,是一种基于本信息,是一种基于SGML,公开的资源描述格,公开的资源描述格式式第72页3.2 HTML基础基础HTML标记语法及文档结构标记语法及文档结构 lHTML只是一个纯文本文
展开阅读全文