Java-Web程序设计与案例教程-第1章-JavaWeb开发概论

PPT
  • 阅读 56 次
  • 下载 0 次
  • 页数 53 页
  • 大小 1.465 MB
  • 2022-11-12 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
Java-Web程序设计与案例教程-第1章-JavaWeb开发概论
可在后台配置第一页与第二页中间广告代码
Java-Web程序设计与案例教程-第1章-JavaWeb开发概论
可在后台配置第二页与第三页中间广告代码
Java-Web程序设计与案例教程-第1章-JavaWeb开发概论
可在后台配置第三页与第四页中间广告代码
Java-Web程序设计与案例教程-第1章-JavaWeb开发概论
Java-Web程序设计与案例教程-第1章-JavaWeb开发概论
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 53
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】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标签,是由尖括号包围的关键词组成,一般成对出现,如<h

tml>和</html>1.1.1HTML结构HTML文档的基本结构包括头部和主体部分。头部提供关于网页的信息,使用<head></head>标签表示头部信息的开始和结尾。主体部分提供网页的具体内容,使用<body>和</body>标签进行标记。1.1.1HTML结构1<ht

ml>2<head>3<title>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属性为元素设置背景颜色◼font-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="ba

ckground-color:green">6<h1style="text-align:left">绝句二首</h1>7<h2style="background-color:red">杜甫</h2>89<pstyle="background-color:ye

llow;font-family:arial;color:red;font-size:20px;">10绝句·迟日江山丽</p>11<pstyle="background-color:green;font-family:arial;color:red;

font-size:20px;">12迟日江山丽13<br/>春风花草香14<br/>泥融飞燕子15<br/>沙暖睡鸳鸯16</p>17<ahref="http://www.baidu.com">百度

搜索</a>18</body>19</html>1.1.2HTML常用标签—基本标签html_fourth.html(6)图片使用图片标签,不仅可以把一幅图片加入到网页中,还可以设置图片的尺寸、布局等属性。图片标签的格式如下:1<imgsrc="图片文件名"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<tfo

ot>定义表格的页脚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></tex

tarea>radio:单选按钮<inputtype=“radio”/>checkbox:复选按钮<inputtype=“checkbox”/>Select:下拉选框<select><option></option></select>1.1.2HTML常用标签—表单file:文件上传<inp

uttype=“file”/>hidden:隐藏域<inputtype=“hidden”/>Submit:提交按钮<inputtype=“submit”/>Reset:重置按钮<inputtype=“

reset”/>Button:按钮<inputtype=“button”/>1.1.2HTML常用标签—表单1.1.2HTML常用标签—表单1.2HTML请求与响应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主机和端口号◼Accept请求报头域用于指定客户端接受哪些类型的信息。◼Accept-Charset请求

报头域用于指定客户端接受的字符集1.2.1HTTP请求报文格式—请求报头◼Accept-Encoding用于指定可接受的内容编码◼Accept-Language用于指定一种自然语言◼Authorization请求报头域用于证明客户端有权查看某个资源◼User-Agent请

求报头域允许客户端将它的操作系统、浏览器及其他属性告诉服务器1.2.1HTTP请求报文格式—请求报头第三部分是一个空行,请求报头结束后,必须添加一个空行。第四部分是请求正文,正文中的数据按照“key=value”的格式设置,多个参数之间使用“&”进行分隔。1.2.1HTT

P请求报文格式—请求正文1.2.2HTTP响应报文格式HTTP响应由三部分组成:状态行、响应报头和响应正文举例:HTTP/1.1200OKServer:Microsoft-IIS/5.0Date:Thu,13Jul200005:46:5

3GMTContent-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类定义HttpSer

ver类定义Response类定义请求处理类RequestProcess1.2.4简单的Web服务器图1.12浏览器请求HttpServer图1.13查看HttpServer的响应结果客户机与web服务器建立TCP连接浏览器通过该连接发送http请求服务器对接收到的请求解析,并处理生成ht

tp响应消息通过tcp连接发回给客户端的浏览器浏览器进行渲染显示1.3Tomcat1.3Tomcat发布Web服务、等待客户端连接、对HTTP请求解析处理、HTTP响应内容返回给浏览器的业务逻辑都是一致的人们设计开发一个Web服务系统Tom

cat,以提供公共的Web服务由于Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱,1.3.1Tomcat的安装与配置•http://www.oracle.com/techne

twork/java/javase/archive-139210.html/•http://tomcat.apache.org/JDK、Tomcat下载•tomcat需要JDK的支持,但Tomcat本身并不自带JDK,所以需要JDK的支持•配置classpat

h、path、[可选JAVA_HOME]安装JDK、Tomcat•配置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.19Tomcat安装目录1.3.2Tomcat的使用存放启动和关闭To

mcat的脚本文件存放Tomcat服务器的各种配置文件存放Tomcat服务器和所有web应用程序需要访问的jar文件存放Tomcat的日志文件存放Tomcat运行时产生的临时文件当发布web应用程序时,通常把web应用程序的目录及文件放到这个目录下Tomcat将JSP生成的Servlet源文件和

字节码文件放到这个目录下图1.20Tomcat的目录结构1.3.2Tomcat的使用图1.21双击“startup.bat”文件图1.22Tomcat启动效果双击“bin”目录下的“startup.bat”文件(见图1.21),可以启动Tomcat。1.3.2T

omcat的使用•通过bin/startup.bat命令运行Tomcat服务器•打开浏览器输入:http://locathost:8080、http://127.0.0.1:8080启动tomcat1.3.2Tomcat使用•双击bin目录下的shutdow

n.bat文件关闭Tomcat服务器关闭Tomcat1.3.2Tomcat使用•start•run•stopTomcat使用catalina.bat启动1.3.2Tomcat服务器简介•打开conf目录下的server.xml文件•修改端口号配置Tomcat的端口号修改端口1.3

.3MyEclipse配置Tomcat图1.26选择“Preferences”命令图1.27Tomcat配置窗口1.3.3MyEclipse配置Tomcat图1.28查看配置的Tomcat图1.29Tomcat启动日志

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?