JAVAweb开发课件.ppt
《JAVAweb开发课件.ppt》由会员分享,可在线阅读,更多相关《JAVAweb开发课件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章Java Web技术概述 本章内容1.1 Internet与万维网1.2 Web常用技术1.3 服务器资源1.4 Tomcat服务器1.5 Servlet与JSP入门1.6 MVC设计模式1.1 Internet与万维网 Internet正式中文译名为“因特网”,是一个全球性的、开放的计算机互联网络,Internet联入的计算机覆盖了全球绝大多数的国家和地区,存储了丰富的信息资源,是世界上最大的计算机网络。1.1.1 主机和IP地址连接到Internet上的所有计算机,从大型机到微型机都是以独立的身份出现,我们称它为主机。为了实现各主机间的通信,每台主机都必须有一个唯一的网络地址,叫做I
2、P(Internet Protocol)地址。IP地址目前使用的IP地址是用四个字节32位二进制数表示的,如某计算机的IP地址可表示为10101100 00010000 11111110 00000001。为便于记忆,将它们分为4组,每组一个字节8位,由小数点分开,且将每个字节的二进制用十进制数表示,上述地址可表示为172.16.254.1,这种书写方法叫做点分十进制表示法。用点分开的每个字节的十进制整数数值范围是0255。1.1.2 域名和DNS不管用哪种方法表示IP地址,这些数字都很难记住,为了方便人们的记忆,在Internet中经常使用域名来表示主机。域名(domain name)是由一
3、串用点分隔的名字组成的某一台主机或一组主机的名称,用于在数据传输时标识主机的位置。域名系统采用分层结构,例如,是一个域名 DNS由于IP地址是Internet内部使用的地址,因此当Internet主机间进行通信时必须采用IP地址进行寻址,所以当使用域名时必须把域名转换成IP地址。这种转换操作由一个名为“域名服务器”的软件系统来完成,该域名服务器实现了域名系统(Domain Name System,DNS)。1.1.3 万维网概述WWW是World Wide Web的简称,称为万维网,也简称为Web。Web是基于客户/服务器(C/S)的一种体系结构,客户在计算机上使用浏览器向Web服务器发出请求
4、,服务器响应客户请求,向客户送回所请求的网页,客户在浏览器窗口上显示网页的内容。Web体系结构 Web体系结构主要由三部分构成:(1)Web服务器。用户要访问Web页面或其他资源,必须事先有一个服务器来提供Web页面和这些资源,这种服务器就是Web服务器。(2)Web客户端。用户一般是通过浏览器访问Web资源的,它是运行在客户端的一种软件。(3)通信协议。客户端和服务器之间采用HTTP协议进行通信。HTTP协议是浏览器和Web服务器通信的基础,是应用层协议。1.1.4 服务器和浏览器在万维网上,如果一台连接到Internet的计算机希望给其他Internet系统提供信息,则它必须运行服务器软件
5、,这种软件称为Web服务器。对Web系统来说,客户软件通常是Web浏览器。1Web服务器Web服务器是向浏览器提供服务的程序,主要功能是提供网上信息浏览服务。Web服务器应用层使用HTTP协议,信息内容采用HTML文档格式,信息定位使用URL。最常用的Web服务器是Apache服务器,它是Apache软件基金会(Apache Software Foundation)提供的开放源代码软件,是一个非常优秀的专业的Web服务器。2Web浏览器浏览器是Web服务的客户端程序,可向Web服务器发送各种请求,并对从服务器发来的网页和各种多媒体数据格式进行解释、显示和播放。浏览器的主要功能是解析网页文件内容
6、并正确显示,网页一般是HTML格式。常见的浏览器有Internet Explorer、Firefox、Opera、和Chrome,浏览器是最常使用的客户端程序。1.2 Web常用技术1.2.1 HTTP概述1.2.2 URL和URI1.2.3 HTML和XML概述1.2.4 CSS概述1.2.5 JavaScript1.2.1 HTTP概述超文本传输协议(Hypertext Transfer Protocol,HTTP)是Web使用的协议。该协议详细规定了Web客户与服务器之间如何通信。它是一个基于请求-响应(request-response)的无状态的协议,这种请求-响应的过程如图所示。We
7、b浏览器Web服务器HTTP请求HTTP响应HTTP请求-响应过程客户首先通过浏览器程序建立到Web服务器的连接并向服务器发送HTTP请求消息。Web服务器接收到客户的请求后,对请求进行处理,然后向客户发送回HTTP响应。客户接收服务器发送的响应消息,对消息进行处理并关闭连接。1.2.2 URL和URIURL(Uniform Resource Locator)称为统一资源定位器,指向Internet上位于某个位置的某个资源。资源包括HTML文件、图像文件和Servlet等。例如,下面是一些合法的URL。http:/ Resource Identifier)称为统一资源标识符,是以特定语法标识一
8、个资源的字符串。URI由模式和模式特有的部分组成,它们之间用冒号隔开,一般格式如下:schema:schema-specific-partURI的常见模式包括:file(表示本地磁盘文件)、ftp(FTP服务器)、http(使用HTTP协议的Web服务器)、mailto(电子邮件地址)等。1.2.3 HTML和XML概述超文本标记语言(HyperText Markup Language,HTML)是一种用来制作超文本文档的简单标记语言。所谓超文本是指用HTML编写的文档中可以包含指向其他文档或资源的链接,该链接也称为超链接(hyperlink)。通过超链接,用户可以很容易访问所链接的资源。HT
9、ML标签 HTML文档是由一些标签(tag)组成的文本文件,标签标识了内容和类型,Web浏览器通过解析这些标签进行显示。常用标签标签名说 明标签名说 明HTML文档的开始换行文档的头部水平线。文档的标题锚关于XHTML文档的元信息图像文档与外部资源的关系 表格客户端脚本表格中的行样式信息表格中的单元文档的主体表单 标题输入控件段落列表的项目粗体字文档中的节、块或区域程序1.1 register.html该页面运行结果如图所示。1.2.3 HTML和XML概述1.2.4 CSS概述CSS(Cascading Style Sheets)是层叠样式表的意思,它是一种用来表现HTML或 XML等文件样
10、式的语言。CSS是能够真正做到网页表现与内容分离的一种样式设计语言。样式表的三种使用方法(1)内联样式,在元素标签内使用style属性指定样式,style属性可以包含任何CSS样式声明,如设置段落首行缩进:该段落首行缩进2em。样式表的三种使用方法(2)内部样式表,在单个页面中使用标签在文档的头部定义样式表,这种样式只能被定义它的页面使用,例如:h1 color:#f00 bodybackground-image:url(images/bg.gif)样式表的三种使用方法(3)外部样式表,把声明的样式保存在样式文件中,当某个页面需要样式时,通过标签或标签连接外部样式表文件。外部样式表以.css作
11、为文件扩展名,例如 styles.css。下面标签引用外部样式表csslayout.css。1.2.4 CSS概述程序1.2 index.html程序1.3 layout.css该页面运行结果如图所示。1.2.5 JavaScriptJavaScript是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能。JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。在HTML页面中通过标签定义JavaScript脚本。标签内既可以包含脚本语句,也可以通过src属性指向外部脚本文件。程序1.4 inputCheck.html该HTML页面中,通过和在页面中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVAweb 开发 课件
限制150内