【文档说明】Java-Web程序设计与案例教程-第1章-JavaWeb开发概论.pptx,共(53)页,1.465 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-2271.html
以下为本文档部分文字说明:
第1章JavaWeb开发基础本章内容HTML基础知识HTTP请求与响应Tomcat简介1.1HTML简介•超文本•超媒体网页•域名(主机)•web服务器•网页集合网站互联网1.1HTML简介浏览器中显示的网页是HTML
代码被浏览器解析渲染后的结果。1.1HTML简介HTML是一种用来描述网页的超文本标记语言;超文本是指页面内可以包含图片、链接、程序等非文字元素。HTML标签,是由尖括号包围的关键词组成,一般成对出现,如<html>和</html>1.1.1HTML结构HTML文档的基本
结构包括头部和主体部分。头部提供关于网页的信息,使用<head></head>标签表示头部信息的开始和结尾。主体部分提供网页的具体内容,使用<body>和</body>标签进行标记。1.1.1HTML结构1<html>2<head>3<ti
tle>firsthtml</title>4</head>5<body>6welcometoHTML7</body>8</html>html_first.html1.1.2HTML常用标签—基本标签(1)注释注释标签的格式为:<!--注释内容-->(2
)标题◼标题是一段文字内容的核心,通常用加强的效果来表示。◼HTML通过<h1>~<h6>等标签进行定义。1<html>2<head>3<title>secondhtml</title>4</head>5<body>6<h1>网页内容标题1</h1>7<h2>网
页内容标题2</h2>8<h3>网页内容标题3</h3>9<h4>网页内容标题4</h4>10<h5>网页内容标题5</h5>11<h6>网页内容标题6</h6>12</body>13</html>1.1.2HTML常用标签—基本标签
html_second.html1.1.2HTML常用标签—基本标签(3)换行浏览器浏览一个网页时,浏览器只有在HTML文件中遇到换行或分段的标签时,才会进行换行或分段的操作。HTML分段通过<p>元素定义,有一个开始标签<p>,以及一个结束标签
</p>1<html>2<head>3<title>Thirdhtml</title>4</head>5<body>6<p>这是第一段</p>7<hr/>8<p>欢迎9<br/>使用HTML分段和换行标签10</p>11</body>12</html>html
_third.html1.1.2HTML常用标签—基本标签(4)样式HTML的style属性提供了一种改变所有HTML元素样式的通用方法。◼background-color属性为元素设置背景颜色◼fon
t-family属性设置了文本字体系列◼color属性设置了文本字体颜色◼font-size属性设置文本字体大小◼text-align属性设置了元素中文本水平对齐方式。1.1.2HTML常用标签—基本标签(5)超链接◼点击超链接跳转到新文档或
当前文档中的某个位置◼当鼠标指针移动到超链接时,箭头会变为手型◼HTML使用<a>标签在HTML中创建链接,使用href属性表明链接所指向的目标URL地址。1.1.2HTML常用标签—基本标签1<html>2<head>3<title>唐诗宋词</title>4</head>
5<bodystyle="background-color:green">6<h1style="text-align:left">绝句二首</h1>7<h2style="background-color:red">杜甫</h2>89<pstyle="b
ackground-color:yellow;font-family:arial;color:red;font-size:20px;">10绝句·迟日江山丽</p>11<pstyle="background-color:green;font-family:arial;colo
r:red;font-size:20px;">12迟日江山丽13<br/>春风花草香14<br/>泥融飞燕子15<br/>沙暖睡鸳鸯16</p>17<ahref="http://www.baidu.com">百度搜索</a>1
8</body>19</html>1.1.2HTML常用标签—基本标签html_fourth.html(6)图片使用图片标签,不仅可以把一幅图片加入到网页中,还可以设置图片的尺寸、布局等属性。图片标签的格式如下:1<imgsr
c="图片文件名"2alt="简单说明"3width="图片宽度"height="图片高度"4border="边框宽度"5/>1.1.2HTML常用标签—基本标签HTML使用<table>标签定义表格,每个表格有若干行(<tr>标签定义),每行被分割为若干单元格(
由<td>标签定义)。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等。1.1.2HTML常用标签—表格序号标签描述1<table>定义表格2<caption>定义表格标题3<th>定义表格的表头4<tr>定义表格的行5<td>定义表格单元
格6<thead>定义表格的页眉7<tbody>定义表格的主体8<tfoot>定义表格的页脚9<col>定义用于表格列的属性10<colgroup>定义表格列的组1.1.2HTML常用标签—表格1.1.2HTML常用标签—
表格HTML表单用于搜集不同类型的用户输入当用户填好表单所需信息并将表单提交后,服务器就可以得到表单中的信息并进行处理。HTML表单通过<form>元素进行定义。1.1.2HTML常用标签—表单序号元素描述1accept-charset规定表单中使用的字符集(默认:页
面字符集)2action规定向何处提交表单的URL地址(提交页面)3autocomplete规定浏览器是否自动完成表单(默认:开启)4enctype规定被提交数据的编码(默认:url-encoded)5method规定提交表单时所用的HTTP方法(默认:GET)6name规定识别表单
的名称7novalidate规定浏览器不验证表单8target规定action属性中地址的目标1.1.2HTML常用标签—表单序号元素描述1<form>定义HTML表单2<input>表单中的输入域。该元素根据不同的type属性,可以变换为多种形态3<select
>定义下拉列表4<textarea>文本域,用于定义多行输入字段5<button>定义可单击的按钮表1.3表单常用元素1.1.2HTML常用标签—表单text:单行文本框<inputtype=“text”/>textarea:多行文本框<textarea></textarea>r
adio:单选按钮<inputtype=“radio”/>checkbox:复选按钮<inputtype=“checkbox”/>Select:下拉选框<select><option></option></selec
t>1.1.2HTML常用标签—表单file:文件上传<inputtype=“file”/>hidden:隐藏域<inputtype=“hidden”/>Submit:提交按钮<inputtype=“su
bmit”/>Reset:重置按钮<inputtype=“reset”/>Button:按钮<inputtype=“button”/>1.1.2HTML常用标签—表单1.1.2HTML常用标签—表单1.2H
TML请求与响应HTTP协议:TCP/IP协议集中的一个应用层协议,是WEB浏览器与WEB服务器之间一问一答的交互过程必须遵循的规则。HTTP是hypertexttransferprotocol(超文本传输协议)的简写,用于定义Web浏览器与Web服务器之间交
换数据的过程以及数据本身的格式。1.2.1HTTP请求报文格式HTTP请求由请求行、消息报头、请求正文组成。其中,消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。举例:GET/books/java.
htmlHTTP/1.1Accept:*/*Accept-Language:en-usConnection:Keep-AliveHost:localhostReferer:http://localhost/links.aspUser-Agent:Mozilla/4.0Accept-
Encoding:gzip,deflate请求行一个空行多个消息头方法名具体含义GET请求获取Request-URI所标识的资源POST在Request-URI所标识的资源后附加新的数据HEAD请求获取由Request-URI所标识的资
源的响应消息报头PUT请求服务器存储一个资源,并用Request-URI作为其标识DELETE请求服务器删除Request-URI所标识的资源TRACE请求服务器回复收到的请求信息,主要用于测试或诊断CONNECT保留将来使用表1.4HTTP的
请求方法1.2.1HTTP请求报文格式—请求行请求行:说明请求类型、要访问的资源以及所使用的HTTP版本请求报头是紧接在请求行之后的部分,用来说明服务器要使用的附加信息。◼Host请求报头域主要用于指定被请求资源的Internet主机和端口号◼Acc
ept请求报头域用于指定客户端接受哪些类型的信息。◼Accept-Charset请求报头域用于指定客户端接受的字符集1.2.1HTTP请求报文格式—请求报头◼Accept-Encoding用于指定可接受的内容编码◼Accept-Language用于指定一种自然语言◼Authorization请求
报头域用于证明客户端有权查看某个资源◼User-Agent请求报头域允许客户端将它的操作系统、浏览器及其他属性告诉服务器1.2.1HTTP请求报文格式—请求报头第三部分是一个空行,请求报头结束后,必须添加一个空行。第四部分是请求正文,正文中的数据按照“key=va
lue”的格式设置,多个参数之间使用“&”进行分隔。1.2.1HTTP请求报文格式—请求正文1.2.2HTTP响应报文格式HTTP响应由三部分组成:状态行、响应报头和响应正文举例:HTTP/1.1200OKServer:Microsoft-IIS/5.0Date:Thu,13Jul20000
5:46:53GMTContent-Length:2291Content-Type:text/htmlCache-control:private<HTML><BODY>……状态行一个空行多个消息头实体内容1.2.2HTTP响应报文格式—状态行响应状态码表
示服务器对请求的各种不同处理结果和状态状态码状态说明状态码含义200OK客户端请求成功400BadRequest客户端请求有语法错误,不能被服务器所理解401Unauthorized请求未经授权,必须和WWW-Authenticate报头域一起使用403Forbidden服务器收到请求,但是拒绝
提供服务404NotFound请求资源不存在,例如输入了错误的URL500InternalServerError服务器发生不可预期的错误503ServerUnavailable服务器当前不能处理客户端的请求,一段时间后可能恢复正常表1.
5常用响应状态码及其说明响应报头,说明客户端要使用的一些附加信息。◼Date表示生成响应的日期和时间。◼Content-Type指定了响应正文的MIME类型。◼Content-Length说明了响应正文的长度。◼Last-Modifield指明资源最终修改的时间。1
.2.2HTTP响应报文格式—响应报头第三部分是一个空行,响应报头后面的这个空行也是必需的。第四部分是响应正文,服务器返回给客户端的文本信息,是符合HTML语法的字符串。1.2.2HTTP响应报文格式—响应正文1.2.3URL通过HTTP请求的资源由统一资源标示符(URL)来
标识。URL是一种特殊类型的统一资源定位符,用于确定网络中具体资源的位置。1.2.3URL服务协议://服务器ip地址(域名)访问资源所在路径http协议ftp协议jdbc协议等等存放资源的服务器所使用的域名或者ip地址:端口号/一个服务器上可能开启了多个服务,端口号指
代这个服务器上的哪个服务是指我们所请求的资源在服务器上的具体位置,通常是由“目录/子目录/网页名称”来构成1.2.4简单的Web服务器使用ServerSocket来发布一个Web服务让浏览器通过HTTP来连接这个Web服务Web服务接收
浏览器发送过来的HTTP请求,并对HTTP请求进行解析,封装到Request对象中。1.2.4简单的Web服务器定义Request类定义HttpServer类定义Response类定义请求处理类RequestProcess1.2.4简单的Web服务器图1.12浏览器请求HttpSe
rver图1.13查看HttpServer的响应结果客户机与web服务器建立TCP连接浏览器通过该连接发送http请求服务器对接收到的请求解析,并处理生成http响应消息通过tcp连接发回给客户端的浏览器浏览器进行渲染显示1.3Tomcat1.3To
mcat发布Web服务、等待客户端连接、对HTTP请求解析处理、HTTP响应内容返回给浏览器的业务逻辑都是一致的人们设计开发一个Web服务系统Tomcat,以提供公共的Web服务由于Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好
者的喜爱,1.3.1Tomcat的安装与配置•http://www.oracle.com/technetwork/java/javase/archive-139210.html/•http://tomcat.a
pache.org/JDK、Tomcat下载•tomcat需要JDK的支持,但Tomcat本身并不自带JDK,所以需要JDK的支持•配置classpath、path、[可选JAVA_HOME]安装JDK、To
mcat•配置JAVA_HOME=jdk的安装路径•配置CATALINA_HOME=tomcat的安装路径Tomcat启动配置1.3.1Tomcat的安装与配置图1.14下载Tomcat图1.15下载
JDK1.3.1Tomcat的安装与配置图1.16设置JAVA_HOME环境变量图1.17设置安装根路径1.3.1Tomcat的安装与配置图1.18设置CATALINA_HOME环境变量图1.19Tom
cat安装目录1.3.2Tomcat的使用存放启动和关闭Tomcat的脚本文件存放Tomcat服务器的各种配置文件存放Tomcat服务器和所有web应用程序需要访问的jar文件存放Tomcat的日志文件存放Tomcat
运行时产生的临时文件当发布web应用程序时,通常把web应用程序的目录及文件放到这个目录下Tomcat将JSP生成的Servlet源文件和字节码文件放到这个目录下图1.20Tomcat的目录结构1.3.2Tomcat的使用图1.21双击“startup.bat”文件图1.22To
mcat启动效果双击“bin”目录下的“startup.bat”文件(见图1.21),可以启动Tomcat。1.3.2Tomcat的使用•通过bin/startup.bat命令运行Tomcat服务器•打开浏览器输入:http://locathost:8080、http://127.0.0.1:
8080启动tomcat1.3.2Tomcat使用•双击bin目录下的shutdown.bat文件关闭Tomcat服务器关闭Tomcat1.3.2Tomcat使用•start•run•stopTomcat使用catalin
a.bat启动1.3.2Tomcat服务器简介•打开conf目录下的server.xml文件•修改端口号配置Tomcat的端口号修改端口1.3.3MyEclipse配置Tomcat图1.26选择“Pre
ferences”命令图1.27Tomcat配置窗口1.3.3MyEclipse配置Tomcat图1.28查看配置的Tomcat图1.29Tomcat启动日志