第1章 网络与Web基础知识
Web概述本章主要内容精品PPT课件
1.2 Web工作原理
静态网页与动态网页: 1. 静态网页仅仅使用HTML语言编写; 2. 动态网页需要使用脚本语言编写,根据网页内容依赖于数据库的内容。
1.3 Web服务
Web服务定义: • W3C(国际标准化组织)定义 • Microsoft定义 • IBM定义 • UDDI规范中定义
定义内容详见PP7-12。
1.3 Web服务
Web服务
UDDI Web服务&WSDL
SOAP、XML HTTP、HTTPS、SMTP、FTP
图1-2 Web服务的多层构成
服务发现层 服务描述层 基于XML的消息层 网络层
1.3 Web服务
UUID等于的四种基本结构: • 商业实体(Business entiy):描述商业信息,如名称和类
器; 4. 如果URL指向脚本语言文本*(或HTML文档中嵌入有脚本语言文本),
则Web服务器运行脚本语言的程序(一般是解释执行脚本程序),将 其输出结果送浏览器; 5. URL也可以执行其他的脚本语言程序,例如:VRML和Ruby等等。
* 常用的脚本语言有PHP、ASP、和每一个人,既是信息 的接收者,也是信息的传播者,大家通过相互协作 来完成各自的任务和实现各自的目的。
分享精神指接入互联网的每一个人,将各自拥 有的信息分享在互联网上,使得任何人都可以使用。
1.1 Web概念
Web的五要素: •URL •HTTP •HTML •Web浏览器 •Web服务器
第1 章Web概述
Web应用举例(续): •Social networking service(SNS,社会化网络服务) •Online shopping(在线购物) •Web search engine(搜索引擎) •Internet governance(网络政务) •Browse game(页游,网页游戏) •Webcam(网络摄像) •Electronic business(e-business,电子商务)
Web 开发技术 第一章 绪论
14/42
TCP/IP模型
• TCP/IP参考模型是4层结构:
– 网络接口层:也称数据链路层,通常包括操作系统中的设备驱 动程序和计算机中的网卡,一起处理与电缆 (或其他任何传输 媒介) 的物理接口细节 – 互联网层:也称网络层,其作用是处理分组在网络中的活动, 例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协 议 (网际协议) ,ICMP协议 (互联网控制报文协议) ,以及 IGMP协议 (互联组管理协议)
Web是一种体系结构,通过它可以访问遍布于Internet主机上的链接文档
Web是存储在全世界Internet主机中数量巨大的文档的集合
Web 上的信息由彼此关联的文档组成,这些文档称为主页或页面 Web的内容保存在Web站点中,用户可通过浏览器访问站点
3/42
1.2 Web的架构(B/S模式)
通过这些文字或图象,可以跳转至其它位置。
超文本链接
超文本链接(Hypertext Link)是指超文本中用以链接到其它文件的 文字或图像,简称超链接;超文本中的任何文字或图像都可以被指定 为超链接。
IP地址和域名
IP地址和域名是Internet使用的网络地址,符合TCP/IP协议规定的地址 方案,与日常生活中涉及的通信地址和电话号码相似。TCP/IP协议要 求每一个主机都有惟一的一个网络地址,简称IP地址。在Internet中, 域名可以通过域名服务系统 (DNS) 映射为IP地址,以方便人们记忆。
7/42
• HTTP
超文本传输协议HTTP(Hypertext Transport Protocol)是Web浏 览器与Web服务器之间进行数据传输的应用层通信协议, 它建立在TCP/IP协议的基础上,用以传输超文本文档。 在WWW中,“客户”与“服务器”是一个相对的概念, 只存在于一个特定的连接期间,即在某个连接中的客户在 另一个连接中可能作为服务器。 基于HTTP协议的客户/服务器模式的信息交换过程,它分 四个过程:建立连接、发送请求信息、发送响应信息、关 闭连接。
Web基础知识
插件技术(1996年)
1996年的Netscape 2.0引入了对QuickTime插件的支持,在 HTML页面中实现音频、视频等多媒体应用,插件这种开发 方式也迅速风靡了浏览器的世界。 1996年,IE 3.0正式支持在HTML页面中插入ActiveX控件的 功能 1999年,RealPlayer插件先后在Netscape和IE浏览器中取 得了成功 1996年,Macromedia公司收购了FutureWave,并将Jonatha n Gay的发明改名为我们熟悉的Flash。从此,Flash动画成 了Web开发者表现自我、展示个性的最佳方式。
16
1.1 Web基本概念—12.Web开发技术概述
1)静态页面时代
从Web架构的技术层面,其特点主要有3:
用超文本技术(HTML)实现信息与信息的连接; 用统一资源定位技术(URL)实现全球信息的精确定位; 用新的应用层协议(HTTP)实现分布式的信息共享。
这一时期的Web设计更像是平面设计,而不是程 序设计。这样设计出来的页面,只能呈现静态的 文本和图像,无法提供满足用户需求的交互模式, 也无法展示动态的信息。 第2章将重点介绍静态页面设计技术
返回的HTML文档(包含嵌入的程序代码)
客户机
服务器 24
1.1 Web基本概念—13.Web开发工具
网页设计工具
1. FrontPage 2. Dreamweaver MX 3. Fireworks MX 4. Flash MX 5. Visual Studio 2005 /2008 6. 记事本/Word等
Web服务器向浏览器提供服务的步骤 : 1、用户打开计算机(客户机),启动浏览器程序,在浏览器中指定一个 URL,浏览器便向该URL所指向的Web服务器发出请求。 2、Web服务器接到浏览器请求后,把URL转换成页面所在服务器上的文 件路径名。 3、如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览 器。 4、如果HTML文档中嵌有ASP或CGI程序Web服务器就运行ASP或CGI程 序,并将结果传送至浏览器
第1章_Web数据库技术概述
模型1:JSP+JavaBean阶段
把业务处理代码从JSP中提取出来,然后形成 JavaBean;JSP完成输入、输出和控制功能; 需要的时候JSP调用JavaBean的功能。
JSP页面
JavaBean
优点:处理功能从JSP页面中分离出来,由 JavaBean完成,减少了页面中的代码。 缺点:页面中仍然存在用于控制的代码。
Java企业级应用架构
Java Web技术的发展历史
Servlet技术 JSP技术 模型1:JSP+JavaBean 模型2:JSP+JavaBean+Servlet 框架 可视化开发
Servlet技术阶段
Java技术中最早的Web解决方案,页面中的所 有信息需要通过输出语句来生成。
基于Java的Web数据库访问技术 Java Applet:将Java 小程序(Applet)从服务 器端下载到客户端Web浏览器中执行,通过 JDBC驱动程序访问服务器端的数据库。 Java servlet:Java Servlet是运行于Web服务器 端的小程序,其作用类似于CGI程序,但比 CGI程程序的效率更高。利用Java Servlet可以 实现网页中很多交互式效果,在动态网页设计 中具有广泛应用。用户通过Web浏览器访问服 务器端的Java servlet程序,Java servlet负责实 现对数据库的访问,并动态生成HTML格式的 结果文件,交给Web浏览器显示。
--Servlet技术:用于系统流程控制。 -- JavaBean技术:完成核心功能,是一个比较特 殊的Java类,编写方法与普通Java类相同。 --JDBC技术:Java访问数据库的中间件,完成与 数据库的交互。 --XML技术: Java Web应用中的配置文件采用 XML文件的形式,另外JSP页面也可以采用 XML文档的形式。
第一章网络安全基础知识
GB5:访问验证保护级
B3:安全区域
E5:形式化分析
EAL6:半形式化验证设 计测试
--
A:验证设计
E6:形式化验证
EAL7:形式化验证和测
试
知识链接信息保障PDRR模型
Protect
Detect
Restore
React
网络安全与黑客攻防技术
华东交通大学理工学院 尧刚华
课程简介
计算机网络安全基础:包括信息安全、网络安
全、病毒、黑客以及基本网络技术等。
基本的黑客攻击技术:包括基本命令、扫描、
监听、入侵、后门、隐身、恶意代码等。
基本的防御技术:包括系统安全、加密、防火
墙、隔离闸、入侵检测、IP安全、Web安全等。 目的是使同学们可以进一步了解网络基本知 识,掌握初步的黑客攻击技术,提高网络安全意 识。
邮政系统的分层结构
发信者 书写信件 贴邮票 送邮箱 收集信件 盖邮戳 信件分拣 邮局服务业务 邮局服务业务 通信者活动 通信者活动 阅读信件 收信者
信件投递 信件分拣
信件打包 送运输部门
邮局转送业务
邮局转送业务
分发邮件 邮件拆包
路由选择 运输
转送邮局
运输部门的运输路线 接收邮包
分层的优点
各层功能明确,且相互独立易于实现。 各层之间通过接口提供服务,各层实
是网络安全橙皮书。
自从1985年橙皮书成为美国国防部的标准以来,
就一直没有改变过,多年以来一直是评估多用 户主机和小型操作系统的主要方法。
类别 级别
名称
主要特征
D
C
D
C1 C2
低级保护
第1章 web编程基础
创建简单的应用程序
项目
项目是Visual Studuo 2005中创建应用程序和服务的 起点,是用于管理源文件、数据连接和引用的容器
创建简单的应用程序
C#常用项目模版
项目模板 说 明 用于创建标准的Windows应用程序,这种模板自动添加应用程序开始所必需的 项目引用和文件
窗体属性
<form>标记属性定义了如何处理控件。虽然在页面上可以有许多HTML窗体,但在*.aspx页中只 能有一个服务器端窗体 <form id="Form1" method="post" runat="server"> …… </form> method 属性 runat 属性
Web窗体的运行机制
每个Web窗体页由两个独立的文件(*.aspx页和*.aspx.cs)组成, 当ASP. NET应用程序运行时,这两个文件将构成一个单元
Visual Studio 2005简介
Visual Studio 2005是微软公司出品的一套完整的开 发工具,可用于开发.NET平台上的Web应用程序、 Windows应用程序、XML Web Service及其他智能设 备上运行的应用程序等。 Visual Studio 2005为开发人员提供了如下功能:
Web编程基础—— 动态网页技术
武夷学院教务处
肖钟捷副教授
本节知识点
网络程序概述 简介 Visual Studio 2005简介 代码隐藏技术 创建Web窗体
网络程序概述
应用程序可以分为单机程序和分布式程序两种 分布式应用程序又可以分为
第一章Web技术概述
13.通道(Tunnel):是作为两个连接中继的中介程序。一旦激活,通道 便被认为不属于HTTP通讯,尽管通道可能是被一个HTTP请求初始化的。 当被中继的连接两端关闭时,通道便消失。当一个门户(Portal)必须存 在或中介(Intermediary)不能解释中继的通讯时通道被经常使用。
14.缓存(Cache):反应信息的局域存储。
Internet(Inter Network)译为“因特网”, 也称国际互 联网,简称互联网。因特网是一个把世界范围内的众多计算 机、人、数据库、软件和文件连接在一起的,通过一个共同 的通信协议(TCP/IP协议)相互会话的网络。
14
Web技术基础
Internet主要技术: ·采用标准协议——TCP/IP协议,使网上各种不同的 计算机进行通信 ·通过路由器将不同网络互连 ·建立在TCP/IP协议基础之上的WWW浏览服务 ·应用DNS域名解析系统完成计算机和用户之间的地 址解析工作
网络病毒、保密、黑客(Huckman)
16
路由器 路由器
R
校园网子网
校园网
R
路由器 路由器
电子商务网站
R R
路由器
路由器
Internet
具有上网功能的手机 PDA掌上电脑 卫星接收系统
路由器
路由器
ISP网络
R R
路由器
路由器
企业子网
路由器
路由器
R
企业网
R
个人电脑
17
WWW的核心-HTTP
HTTP协议简介
20
10.源服务器(Originserver):是一个给定资源可以在其上驻留或被创 建的服务器。
11.代理(Proxy):一个中间程序,它可以充当一个服务器,也可以充当 一个客户机,为其它客户机建立请求。请求是通过可能的翻译在内部或 经过传递到其它的服务器中。一个代理在发送请求信息之前,必须解释 并且如果可能重写它。
WEB-1 web基础知识
重 点
掌握Web的结构、Web资源的定位方式,HTML的 定义、HTML和Web的关系,网页的类型。
10
1、 Internet介绍
Internet,中文正式译名为因特网,又叫做国际 互联网。 Internet是由成千上万个网络、上亿台计算机通 过特定的网络协议相互连接而成的全球计算机网 络,是提供信息资源查询和信息资源共享的全球 最大的信息资源平台。
期末成绩=平时成绩+实验成绩+课程设计成绩
考试方式:上机考试、课数据库原理 Java程序设计
6
参考资料
Web程序设计(第6版)(国外计算机科学经典教材)
第1章 基础知识 作者:(美)塞巴斯塔著,王春智,刘伟梅译 第2 章社:清华大学出版社 XHTML 简介 出 版 第3章 层叠样式表 出版时间: 2011-1-1 第4章 JavaScript 基础知识 IS 9787302242499 第 5B 章N: JavaScript 与XHTML文档 定价:¥ 69.00 第 6章 利用 JavaScript开发动态文档 第7章 XML简介 第8章 Flash简介 第9章 PHP简介 第10章 Ajax简介 第11章 Java Web软件 第12章 简介 第13章 基于Web的数据库访问 第14章 Ruby简介 第15章 Rails简介
Internet的迅猛发展始于20世纪90年代。
12
Internet的用途
WWW E-mail 文件传输服务(FTP) 电子公告栏(BBS) 远程登录 网络通讯服务:如在线聊天,飞信 网上购物、旅行预订
13
(一)Web基础知识
1. Internet介绍 2. 万维网(WWW) 3. Web浏览器 4. Web服务器 5. 统一资源定位符(URL) 6. 超文本传输协议 7. Web开发语言及工具
第1章-Internet基础知识
1.2
Internet的应用
1、信息的获取与发布 2、收发电子邮件(E-mail) 3、进行网上交际 4、电子商务 5、网络电话 6、其他应用:远程教育
1.3
Internet基本知识
1.3.1 TCP/IP协议 TCP/IP模型也被称作DoD模型(Department of Defense Model)。TCP/IP字面上代表了两个协议: TCP(传输控制协议)和IP(网际协议)。1983年 1月1日,在因特网的前身(ARPA网)中,TCP/IP 协议取代了旧的网络控制协议(NCP,Network Control Protocol),从而成为今天的互联网的基石。
1.3.1 TCP/IP协议 TCP协议负责数据传输的质量,IP协议主要 负责数据的传输。
1.3.2
IP地址
IP地址(英语:Internet Protocol Address) 是一种在Internet上的给主机编址的方式,也 称为网际协议地址。常见的IP地址,分为 IPv4与IPv6两大类。
Internet也是一组全球信息资源的总称,包含了全世
界中的各种信息资源。
1969年美国国防高级研究计划局建成的
ARPANET是Internet的前身,后来用于其他部门。 到1993年,WWW技术推广,1996年10月,美国 34所大学进一步建设研制,及Internet2.1987—— 1993年,中国只用于电子邮件,1994年正式接入 Internet,后来还经过一些发展,直到今天。。。
1.3.2
IP地址
IP地址是给每个连接在Internet上的主机分配的一个 32bit地址。按照TCP/IP协议规定,IP地址用二进制 来表示,每个IP地址长32bit,比特换算成字节,就 是4个字节。例如一个采用二进制形式的IP地址是 “00001010000000000000000000000001”,这么 长的地址,人们处理起来也太费劲了。为了方便人 们的使用,IP地址经常被写成十进制的形式,中间 使用符号“.”分开不同的字节。于是,上面的IP地 址可以表示为“10.0.0.1”。IP地址的这种表示法叫 做“点分十进制表示法”,这显然比1和0容易记忆 得多。
web技术应用基础
第一章 web基础知识介绍一.网络基础介绍:什么是网络?可以简单的认为将一台以上的计算机通过一些部件、线缆、程序和需要共同遵守的协议连接在一起的可以完成单台计算机不能或难以完成的任务的一种形式。
组成网络必不可少的有:计算机、网络设备、网络协议和通讯系统。
网络的用途:产生网络的最基本的思路首先是实现在局部区域资源、任务等的共享----有了局域网,其次为了在更广的范围实现联系以及资源(硬件、软件、资料、信息等)共享----便有了广域网。
如果没有资源共享的要求,完全可以不用组网。
当然计算机网络发展到目前,它的应用已经超过初始设计计算机网络人员的想法。
如果放弃网络的细致划分,按一般网络的类型,大致可以分成如下两种: LAN(Local Area Network)网络类型用Windows 9.x/2kp作成的网络则属于另外一种网络----称之为“对等网(Peer to peer)”。
组成对等网络的计算机也有集线器、双绞线等各种网络部件。
不同的是:对等网络中没有明确的服务器和工作站。
在对等网中,只要在网上向其它计算机提供了服务,比如文件共享服务、打印机共享服务、光盘驱动器共享服务、拨号上网服务等,那么,这台计算机就是服务器。
在同一时刻,享受到这些服务的计算机就是工作站。
Windows 9.x/2kp组成的计算机局域网络具有:组网简单、成本低廉、实用可靠、维护方便,美中不足的是安全性和保密性较差。
通常局域网的组成必须有如下硬件和软件:作为服务器(Server)的主计算机。
因为它是为其他计算机提供共享资源服务的,因此要求它的性能较好。
在小型局域网中,由一台服务器提供所有的文件、打印、与外部的网络连接等的服务功能。
而在较大的局域网中,通常用路由器、光缆、令牌环路,多台服务器级的计算机组成计算机阵列(主控服务器、备份服务器、文件服务器、邮件服务器、通信服务器、打印机池、硬盘阵列、光盘塔等——集群系统)或中、大型机作为网络服务计算机,提供高速、不间断、大容量、有效的网络服务。
第1章 网站与网页概述
• 对于静态网页HTML或XML,服务器直接返
回给客户。
• 对于动态网页ASP或JSP , Web服务器则与数
据库服务器建立连接 ,运行脚本程序,最后生 成新的、包含动态数据的HTML或XML文档 返回客户端浏览器 。
1.1.2 Web的工作原理
图1-1 Web的工作原理
XML为可扩展标记语言,它与HTML一样都是标准通 用标记语言。
为美工设计人员提供了广阔的创意空间,
• Photoshop广泛应用于网页图像编辑、桌面出版、广
告设计、婚纱摄影等各行各业,成为许多涉及图像处 理的行业的事实标准。
小结
•
本章介绍网站与网页的相关概念和基础知识, 重点讲解网站建立的方法和管理技术,分析网站 设计要则及建站前的准备工作。设计者需要具备 一定的网络基础知识、掌握各种多媒体处理技术, 才能从容地应对开发过程中遇到的各种问题。
/k/2011-06-01/10055601835.shtml
1.1.4 静态网页与动态网页
• 动态网页中除了普通网页中的元素外,还包括一些
应用程序,这些应用程序使浏览器与Web服务器之 间发生交互行为,而且应用程序的执行需要应用程 序服务器框架 第6章:AP Div 第7章:表单
•
• •
第1章 网站与网页概述
学习目标:
• 了解Internet、Web、网站、网页的基本概念 • 了解网站、网页与主页之间的相互关系 • 掌握网站建立及管理方法 • 了解网站的开发设计应遵循的基本原则 • 了解网页设计的常用工具软件
1.1网站与网页基础知识
Internet是世界上覆盖面最广、规模最大、信息 资源最丰富的计算机网络。
•
Internet提供了许多受大众欢迎的服务,包括:
第一章 Internet和World Wide Web简介
表示层的主要功能: 表示层的主要功能:
• 用于处理在两个通信系统中交换信息的 表示方式; • 数据格式变换; • 数据加密与解密; • 数据压缩与恢复。
–变换 变换 –加密 加密 –压缩 压缩
应用层的主要功能: 应用层的主要功能:
• 为应用程序提供了网络服务; • 应用层需要识别并保证通信对方的可用 性,使得协同工作的应用程序之间的同 步; • 建立传输错误纠正与保证数据完整性的 控制机制。
– NSFnet
1、Internet的定义
• Internet是指这样一个全球的信息系统:
– 使用IP或者其后续的标准作为唯一全局地址命名而逻辑 连接在一起的; – 能够通过TCP/IP或者兼容的协议进行通信的; – 基于上述定址和通信技术,提供可访问、高质量的相 关私有或者公共的服务的信息系统。
• 2010年1月13日,国务院常务会议决定加快推进电信网、 广播电视网、互联网三网融合,并审议通过了推进三网融 合的总体方案。
– 中国三网融合工作将分两个阶段进行。 – 2010年至2012年为试点阶段,以推进广电和电信业务双向阶段性 进入为重点,制定三网融合试点方案,选择有条件的地区开展试 点,不断扩大试点广度和范围;加快电信网、广播电视网、互联 网升级改造,加快培育市场主体,组建国家级有线电视网络公司, 基本形成保障三网融合规范有序开展的政策体系和体制机制。 – 2013年至2015年为推广阶段,要总结推广试点经验,全面推进三 网融合;自主创新技术研发和产业化取得突破性进展,掌握一批 核心技术,宽带通信网、数字电视网、下一代互联网的网络承载 能力进一步提升。
• Socket是对TCP/IP函数调用的封装。 • 这种封装对基于TCP/IP的编程带来了极大 的方便,因此通过Socket实现网络编程非 常简单。 • Socket告诉程序员在服务器端和客户端应 该按照某些特定的程序框架完成连接和数 据传输。
第1章Web应用基础
客户端动态WEB页面
❖ 动态地改变网页的内容,为不同用户提供 个性化的服务。
客户端的动态Web页面工作原理
Web服务器 3、Web服务器定位HTML文件和指令文件
1、作者编写 的网页文件
4、HTML和指令被返回到浏览器
2、客户请求网页
5、浏览器处理 指令并将指令 转换为HTML
6、浏览器处理HTML
例如: <body bgcolor="silver" text="blue" link= "red " >
常用HTML标记符及其功能
❖ <head>…</head>:首部标记符,不包含网页 的内容,仅提供一些与网页相关的信息。
❖ <body>…</body>:主体标记符,包含网页内 的所有内容,如文字、图片及超链接等。
DB2
调用 JavaBean J2EE/EJB
调用
DLL
XML
的历史
❖ ASP(Active Server Pages),是Microsfot公司 1996年11月推出的WEB应用程序开发技术,它既 不是一种程序语言,也不是一种开发工具,而是一 种技术框架。因其简单的语法和嵌入HTML的编辑 方法在很短的时间内便取得了巨大的成功,成为 Windows平台上Web开发技术的霸主,在当时地 位难以动摇。此外,它可通过ActiveX等组件技术 实现更强大的功能,如使用ADO可以轻松地访问 数据库。
提供了一个新的 ListView 数据控件,该控件可用于显示数据, 还可提供具有高度可自定义性的用户界面。
提供了一个新的 LinqDataSource 控件,该控件通过 数据源控件结构公开语言集成查询 (LINQ)。
Interner基础知识
Internet应用基础教程
第1章 Internet基础知识
1969年11月,ARPANET网正式被开通,最初的网络 中连接了分布在美国不同地区的4所大学的计算机主机。 ARPANET主要进行分组交换设备、网络通信协议、网络 通信与系统操作软件等方面的研究。到1975年,已有100 多台计算机连入ARPANET网。随后的几年,研究人员开 始研究网络与网络的互连技术。直到1983年,TCP/IP协议 正式成为ARPANET的网络协议标准,同时也成为Internet 最早的主干网。
Internet应用基础教程
第1章 Internet基础知识
2.电子邮件服务 . 电子邮件服务(E-mail)是目前Internet上使用最广泛 的通信方式之一,用户可以通过它来传输各种文本、声音、 图像、贺卡、视频等信息。 电子邮件服务采用客户机/服务器工作模式,用户可以 在一些大型的门户网站上申请合法的账号,其中包括用户 名和密码。用户通过自己的邮箱书写邮件,并提交至邮件 服务器,通过网络传输至接收邮件的服务器,并由该服务 器传送至目标邮箱。
Internet应用基础教程
第1章 Internet基础知识
4.信息资源 . Internet是一个庞大的信息资源库,其中上面的信息内 容涉及科学、经济、教育、文化等多个方面,可谓应有尽 有。而信息资源又是用户最关心的问题,它影响到Internet 受欢迎的程度,它的发展主要是更好地组织信息资源,满 足用户越来越多的需求。 WWW服务的出现使信息资源的组织方式更加合理, 特别是搜索引擎的出现,为快速地在Internet上繁多的信息 中找到自己需要的信息提供了便捷的途径。 如图1.1.1所示为新浪站点,它是国内知名的门户网站, 在这里可以查阅各类信息资源。
01_第1章 Java Web入门
Eclipse中项目发布路径的设置
Eclipse中项目的发布路径需设置为“Tomcat根目录/webapps”
1.2.5 第一个Java Web项目
按照如下五个步骤完成第一个Java Web项目的开发
① 新建Java Web项目 ② 创建JSP文件 ③ 编写JSP代码 ④ 部署运行项目
⑤ 查看运行结果
浏览首页 查看职位
简历照片上传
查看企业 申请职位
查看已申请职位
【任务1-1】项目需求分析
“Q-ITOffer”锐聘网站游客功能用例图
注册 <<uses>> <<uses>> <<uses>> <<uses>> 游客 <<uses>> 查看企业信息 浏览首页 登录
查看招聘职位
【任务1-1】项目需求分析
TB_JOBAPPLY PK FK1 FK2 APPLY_ID JOB_ID APPLICANT_ID APPLY_DATE APPLY_STATE PK
TB_APPLICANT APPLICANT_ID APPLICANT_EMAIL APPLICANT_PWD APPLICANT_REGISTDATE
客户机
客户机 … 客户机 服务器 (包含数据库)
B/S结构
B/S结构是基于特定HTTP通信协议的C/S结构,Web应用架构即是 指这种结构;B/S结构的客户端只需要安装一款浏览器,而不需要开 发、安装任何客户端软件,所有业务的实现全部交由服务器端负责。
IE浏览器
Chrome浏览器 … FireFox浏览器 Web服务器 数据库服务器
讲师演示讲解
第1章 Web编程基础知识
例如:/default.shtml
4 Web访问工作原理
浏览器结构
从鼠标和键盘输入 输出至显示器
控制程序
HTML解释程序 … 可选解释程序
驱 动 程 序
缓存
HTTP 客户程序 …
网 络
可选客户程序
接
口
与远地 服务器通信
5、网页与网站
Internet上各种超文本文件称为网页(Page)。 超文本(Hypertext)是一种文本格式,是一种对信息的描述方 法,这种描述方法不受系统平台的限制,可以在不同的平台上 使用,用户也可以在各种操作系统上浏览这些超文本文件。 每个超文本文件中可以包含文字、图片、表格、表单等多种组 件。在每一个页面上,可以有一些词、语句或图片等作为“链 接点(Link)”,通过这些链接点可以快速地跳转到本网站的 其它页面或其它网站上的页面。这种“链接点”方式称为超链 接。正是因为这些超链接的存在才使得Internet上的无数页面能 够关联到了一起。 网站是一个包含多个由超链接连在一起的网页的集合,它包含 的网页可以是一个也可以是多个,甚至上千个。 Internet上的网站是通过地址进行定位的,就像网络中的一个节 点,通常也称之为站点。
常用动态技术
2
PHP(Hypertext Preprocessor,超文本预处理器)
1. 利用服务器端脚本创建动态网站的技术,包括 一个完整的编程语言、支持Internet的各种 协议、提供与多种数据库直接互联的能力。 2. PHP是一种跨平台技术,可在多种平台运行。 3. 适用于开发中小型企业网站,网站运行效率佳 ,安全性高、可靠性及稳定性都很好。 4. PHP脚本可在Tomcat,Apache,Jboss等 Web服务器上运行。 5. 开发工具: Zend Studio 、 EditPlus
第1章 Web网站概述
第1章 Web网站概述
Web的基本知识 TCP/IP基本知识 IPv4地址与域名 IPv6地址与域名 Web系统的组成与模式 Web系统安全
© 2011.5 电子工业出版社 新编计算机类本科规划教材 2013-10-8 第6页,共69页
© 2011.5 电子工业出版社 新编计算机类本科规划教材 2013-10-8 第17页,共69页
数据多层封装与拆封
信源 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 封装 数据 数据 数据 段头 网络头 幀头 数据 段头 网络头 数据 段头 数据 幀尾 拆封 信宿 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
011101000011000010100101111010110
© 2011.5 电子工业出版社
新编计算机类本科规划教材
2013-10-8
第18页,共69页
1.2.3 TCP/IP体系结构
1. TCP/IP协议 (1)协议集
FTP HTTP SMTP DNS SNMP TFTP
TCP
UDP
IP
Internet
© 2011.5 电子工业出版社
新编计算机类本科规划教材
2013-10-8
第10页,共69页
1.1.4 HTML和XML
超文本标识语言(HTML, Hyper Text Markup Language) 是编制Web页面文档的标准通用型标识语言(SGML, Standard Generalized Markup Language,)的一种。HTML 的标识符定义了文档结构、字形字体、版面布局、超链接等 超文本文档结构,使Web浏览器能够阅读和重新格式化任何 Web页面。HTML缺乏对结构化数据的表示能力,采用单一 固定语法,缺乏可扩展性。 SGML是定义结构化文本类型和标识这些文本类型的标识 语言系统。 SGML是ISO在1986年推出的用来创建标记语言 的语言标准,它提供了一种将数据内容与显示分离开来的数 据表示方法,使得数据独立于机器平台和处理程序。但它的 复杂性使其难以直接应用到Internet上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3 注册域名
在创建一个Web站点之前,必须先注册域名和申请站点空间,只有注 册了域名和申请站点空间后,用户制作的网页才能发布到Internet上,供 其他人浏览。
1.3.1 如何选择好的域名
1. 避免难以记忆 和过长的域名 2. 域名要有一 定的内涵和意义 3. 域名应该简 明易记,便于输 入 短的域名容易让人记住, 拼写错误的机会小。 用有一定意义和内涵的词或词组作为域 名,不但可记忆性好,而且有助于实现 企业的营销目的。 一个好的域名应该短而顺口,便于记忆, 最好让人看一眼就能记住,而且读起来 发音清晰,不会导致拼写错误。
汇聚层
接入层
局域网特点:覆盖范围小,自己建立、维护,
计算机网络的形式
2. Internet
建立网站
购买服务器,托管 分配IP地址
电信机房
ISP运营商(电信)
ISP运营商(网通)
网通机房
Internet历史
20世纪60年代 1968 1983 1986
Internet历史
1987 1989 1992 2012
1.1.3 万维网
3. 超文本
超文本(HyperText) 技术是一种把信息根据需 要链接起来的信息管理技 术。 用户可以通过一个文 本的链接打开另一个相关 的文本。 网页的出色只出在于 能够把超链接(Hyperlink) 嵌入网页中,这使用户能 够从一个网页方便地转到 另一个相关的网页。
1.1.3 万维网
C/S模式的服务器通常采用PC或工作站,小型机等,需要大型的数据库系 统例如SQL Server,Oracle,Sybase,MySQL等,客户端需要安装专用的客 览器,如微软的Internet Explorer,苹 果的Safari,开源Firefox等,服务器要安装数据库,浏览器通过Web Server 与服务器的数据库进行数据交互。
WWW(World Wide Web),又称 3W或Web,中文译名为:万维网。 WWW可以让Web客户端(常用浏览器 )访问浏览Web服务器上的页面。 是一个 由许多互相链接的超文本组成的系统,通过 互联网访问。 在这个系统中,每个有用的事物,称为一样“资源”;这些资源通 过超文本传输协议(Hypertext Transfer Protocol)传送给用户,而 后者通过点击链接来获得资源。
1.1.3 万维网
5. HTTP
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是 用于从WWW服务器传输超文本到本地浏览器的传送协议,用于传送 WWW方式的数据。 HTTP协议采用了请求/响应模型。客户向服务器发送一个请求,请求 中包含请求的方法、URI、协议版本,以及包含请求修饰符、客户信息和 内容的消息结构。服务器以一个状态行为作为响应,相应的内容包括消息 协议的版本,成功或错误编码加上包含服务器信息、实体元信息,以及可 能的实体内容。
简单的说URL就是Web地址,俗称“网址”,其基本结构为:
通信协议://服务器名称[:通信端口编号]/文件名[文件名2…]/文件名
1.1.3 万维网
2. 统一资源定位器(URL)
通信协议://服务器名称[:通信端口编号]/文件名[文件名2…]/文件名
(1)通信协议 通信协议是指URL所链接的网络服务性质,如HTTP代表超文本传 输协议,FTP代表文件传输协议等。 (2)服务器名称 服务器名称是指提供服务的主机的名称。 (3)文件夹与文件名 文件夹是存放文件的地方,如果是多级文件目录,必须制定是第 一级文件夹还是第二级文件夹,知道找到文件所在位置。
1.3 注册域名
1.3.2 注册域名注意事项
1.委托公司代办注册的注意事项
a. 考察委托公司的势力和可信度,确认不会因为该公司倒 闭而使用户遭受不可估量的损失。 b. 填写申请表时,所申请域名的管理联系人及信箱一定要 是自己单位的,否则可能会失去域名的控制权。
c. 代办的ISP或ICP最好有自己的网络,包括DNS服务器, 网站等,而不是其他网站的虚拟主机用户。
传输层:进行可靠传输,流量控制,不可靠传输。
网络层:负责选择网络传输最佳路径,规划IP地址。 数据链接层:定义数据帧的开始和结尾(透明传输/差错校验)。 物理层:定义网络设备接口标准,规定电器标准。 意义: 1. 按照OSI规范生产,不同厂家产品可相互通信 2. 网络排错方便
1.1.2 TCP/IP协议
1.1.2 TCP/IP协议
5类IP地址 分类 网络地址/主机地址 范围 数量 前8位表示网络地址, 1.0.0.0— 后24位表示主机地 127.255.255.255 址 前16位表示网络地 址,后16位表示主 机地址 前24位表示网络地 址,后8位表示主机 地址 不分网络地址和主 机地址 不分网络地址和主 机地址 128.0.0.0— 192.255.255.255 192.0.0.0— 223.255.255.255 224.0.0.0— 239.255.255.255 240.0.0.0— 255.255.255.255 -
负责提供可靠的传输服务
应用 层
负责实现一切与应用程序相关的功能
1.1.2 TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocole,传输 控制协议/网际协议)是互联网最基本的协议,当计算机通过Internet 相互进行通信时,使用的协议就是TCP/IP协议。 TCP/TP协议簇:TCP/IP协议指的是一堆协议相互配合所形成 的协议簇,仅仅使用其中比较有名的两个作为代表来进行命名。 TCP/TP的分层:TCP/IP 协议的各层分别为主机至 网络层、互联网层、传输 层、传输层、应用层。 应用层
03
IP地址:为实现各个主机之间的通信,每台计算机都必须由一 个唯一的网络地址,以保证传输资料时不出现混乱,所以,在 Internet网络中,网络地址唯一地标识一台计算机,这个地址 叫做IP地址,即用Internet协议语言标识的地址。
为了便于记忆,将IP地址分为4组,每组8位,由小数点分开,用4 个字节来表示,而且,用点分开的每个字节的数值范围是0~255。 例如:192.168.0.1/11000000.10101000.00000000.00000001 考虑不同规模网络的需要,IP协议将32位地址空间划分为不同的地 址级别,并定义了5类地址:A~E类。 其中A类、B类、和C类这三类地址用于TCP/IP节点,其它两类 D类和E类被用于特殊用途。 A、B、C三类IP地址的特征:当将IP地址写成二进制形式时, A类地址的第一位总是O,B类地址的前两位总是10,C类地址 的前三位总是110。
A类
B类
C类 D类
E类
-
1.1.2 TCP/IP协议
04
域名:TCP/IP协议簇中包含一个域名服务(Domain Name Service, DNS)。该服务器用于命名组织到域层次结构中的 计算机和网络服务。
域名与IP地址之间是一一对应的。 域名 域名解析 计算机名称由两部分组成,一部分是个人或结点的名称,另一部分是 组织的名称,两部分用@来分隔。如:3550609227@ 名称的组织部分又通常被划分为一些字部分,由小圆点(.)隔开,以 反映组织的名称、类型、所在国家等。 IP地址
1.3 注册域名
1.3.3 注册域名的步骤
1.选择注册服务机构
打开CNNIC官网,选择下方“注册服务机构查询”。
1.3 注册域名
1.3.3 注册域名的步骤
2.查询域名
1.3 注册域名
1.3.3 注册域名的步骤
3.注册域名
1.3 注册域名
个人主 页空间
TCP/IP简介
TCP/IP(Transmission Control Protocol/Internet Protocol, 传输控制协议/网际协议)是Internet最基本的协议。
主机 至网 络层
将数据从主机发送到网络上,负责实际数据的传输
互联 网层
负责网络间的寻址、数据传输
传输 层
1.1.3 万维网
1. WWW和浏览器的基本概念
浏览器实际上就是用于网上浏览的应用程序,其主要作用是显示 网页和解释脚本。
Chrome
Firefox
Internet explorer
Opera
Safari
搜狗 浏览器
360 浏览器
1.1.3 万维网
2. 统一资源定位器(URL)
URL(Universal Resource Locator)是“统一资源定位器”的英 文缩写。Internet上的每一个网页都具有一个唯一的名称标识,通常 称为URL地址。
4. 超文本置标语言HTML
网页是WWW的基本文档,它是用HTML(HyperText Markup Language,超文本置标语言)编写的。 HTML严格来说不是一种标准的编程语言,它只是一些能让浏览器看 懂的标记。 当网页中包含正常文本和HTML标记时,浏览器会“翻译”由这些 HTML标记提供的网页结构、外观和内容的信息,从而将网页按设计者的 要求显示出来。
2.“先申请先注册”的原则
1.3 注册域名
1.3.2 注册域名注意事项
3.关于法律纠纷
当域名出现纠纷时,按照管理规定,CNNIC的做法是:CNNIC不负 责让国家工商行政管理部门及商标管理部门查询用户域名是否注册商标或 企业名称相冲突,是否侵害了第三者的权益。任何因这类冲突引起的纠纷, 由申请人自己负责处理并承担法律责任。
1.1.3 万维网
6. 搜索引擎
搜索引擎(Search Engine)是指根据一定的策略、运用指定的计算 机程序搜集互联网上的信息,在对信息组织和处理后,为用户提供检索服 务的系统。
1.2 浏览器-服务器模式
应用程序的设计主要分为客户机/服务器模式(C/S)与浏览器/服务器 模式(B/S),并逐渐由前者向后者进行过度。