web技术应用基础主要复习内容
第一章 web技术概述
1. www的全称
Web全称World Wide Web,简称WWW,译名万维网或全球信息网。
2.web的三要素
1、统一资源定位(URL):资源在何处
2、超文本传输协议(HTTP):用什么方法访问资源
3、超文本标记语言(HTML): 信息资源表达方式和资源访问手段。
3.已知IP地址,子网掩码求主机所在的网络类型、网络号、子网号和主机编号,例如P24第19题
假设网络IP地址和子网掩码是:
IP地址 11000000.01001110.00101110.01100001=198.78.46.97
子网掩码 11111111.11111111.11111111.11100000=255.255.255.224 确定主机所在网络的类别、网络号、子网号及主机号 (1) 11000000: C类地址
(2) 前三个字节,网络地址:198.78.46 (3) 后一个字节标识主机 01100001
子网掩码 11100000
结论:IP地址198.78.46.97标识的是:C类网络198.78.46的3号子网的1号主机
4.URL的格式P15例子
格式:<协议>:// <主机名><文件路径>
例如, http://www.bta.net.cn/software/home.html, 使用协议:HTTP协议
主机名:www.bta.net.cn 服务器
文件路径:/software/目录下名为home.html的文件
第二章 web应用环境构建技术
1.Tomcat的目录结构P35表2-1例如Tomcat的默认发布目录
/webapps: web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访问了.
第三章 无
第四章 HTML(选择题中占的比较多)
1.
标记及其属性P66-P671.背景色属性:bgcolor=\十六进制数字\例:
2.背景图属性:background=\图片地址\例:
4.链接颜色属性:都用十六进制数字值,link:一个超链接文本没点击的颜色设置;
vlink:超链接文本点开后的颜色设置; alink:超链接文本点开过程中的颜色设置;
2.
标题文字标记
align用来控制标题文字的对齐方式。left左对齐(默认),center 居中,right右对齐 1<=n<=6 h1最大最黑
3.标记及其属性P68
1、face 设置文字的字 2、size 设置字体的大小,分为七级,等级7最大,默认为3 3、color 设置字体颜色。
4.特定文字样式标记P68表4-3 估计不会考
5.水平线标记
1、size 水平线的粗细,以像素为单位,默认值为1。
2、width 水平线的宽度,可以以像素为单位,也可以用对屏幕的百分比表示,默认值为100%
3、align 水平线对齐方式,可取值为:left、center或right,默认为center。
4、color 水平线的颜色
6.
预格式化标记P69 此标记可使HTML文档中的空格、Tab符、回车换行符起作用,与尾标记一起使用
7.图像标记及其属性P71表4-5
1、src 指定图像文件的URL 2、alt 不能显示图片时,显示此字符串
3、border 图像边框宽度,像素单位,border=0即无宽度
4、width和height 图像的高度和宽度,像素单位
8.音乐标记
< bgsound src =\音乐文件的URL\ loop=音乐播放次数> loop=-1时,音乐循环播放
9.表格与列表标记P73-P77
?
例:
第一列表头 | 第二列表头 |
---|---|
第一行、一列表项 | 第一行、二列表项 |
第二行、一列表项 | 第二行、二列表项 |
列表标记
1.无序列表标记
type=disk:实心园点(默认) type=circle:空心园点 type=square:实心方块 例:
2.有序列表标记
10.超链接标记及同一页面间的连接 格式:
同一页面间的链接
11.表单标记P82-P84 内容太多,详见书本
第五章 CSS
1.CSS样式表的扩展名是什么
.css
2.CSS样式定义的4种方式 1、直接定义style属性
2、在HTML文档内定义内部样式表 3、嵌入式样式单
4、外部(链接)样式单
第六章 JavaScript
1.JavaScript书写格式P109
1、区分大小写
2、可以没有可见行结束标志,可以用换行符作为行终止符,也可以用(;)作为一行终止符。
3、如果需要把几行代码写在一行,使用分号(;) 分开。 var a=3 var b=6 var c=0 var a=3; b=6; c=0
4、为了使程序清晰易读,采用缩进格式来书写。
5、可以用两种方法进行注释。
//:从注释标记“//”起直到行尾的字符都被忽略。 /* */:在“/*”与“*/”之间的字符都被忽略。
2.window对象的方法P121表6-8
1、alert():创建带“确定”按钮的对话框 window.alert(“error”) 2、confirm():创建带“确定”和“取消“按钮对话框 window.confirm(“continue?”) 3、close():关闭当前打开的浏览器窗口 window.close()
4、open():打开一个新浏览器窗口 window.open(URL,”新窗口名”,新窗口设置)
5、prompt():创建带“确定”“取消、“按钮及输入字符串字段对话框 window.prompt(“请输入电话号码”)
6、setTimeout():设置一个时间控制器
window.setTimeout(“clearTimeOut()”,3000)
7、clearTimeout():清除原来时间控制器内时间设置 window.clearTimeOut()
3.window对象的事件P122表6-9
1、onLoad:网页载入浏览器时发生
2、onUnLoad:网页从浏览器窗口中删除时发生 3、onBeforeUnLoad:网页被关闭前发生 4、OnResize:用户调整窗口大小时发生 5、OnScroll:用户滚动窗口时发生 6、OnError:载入的网页产生错误时发生
4.document对象的属性、方法及事件P126表
document对象 属性
alinkColor:活动超级链接的颜色 bgColor:页面背景颜色 fgColor:页面前景颜色
linkColor:页面中未曾访问过的超级链接的颜色 vlinkColor:页面中曾经访问过的超级链接的颜色 lastModified:最后一次修改页面的时间 Location:页面的URL地址 Title:页面的标题
document对象方法
clear():清除文件窗口内的数据c lose():关闭文档
open():打开文档
write():向当前文档写入数据
document对象鼠标事件 :
onClick: 单击鼠标左键时发生 ondblClick: 双击鼠标左键时发生 onMouseDown: 按下鼠标左键时发生 onMouseMove: 移动鼠标时发生 onMouseOut:鼠标离开对象时发生 onMouseOver:鼠标移到对象上时发生 onMouseUp:放开鼠标左键时发生
onSelectStart:开始选取对象内容时发生 onDragStart:以拖曳方式选取对象时发生
document对象按键事件: onKeyDown: 按下按键时发生
onKeyPress: 按下按键时发生 onKeyDown事件,然后产生onKeyPress事件 onKeyUp:放开按键时发生
onHelp:按下系统定义的帮助键时发生
5.Date对象的主要方法P130表6-17
Date 对象的方法
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31) getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)
getMonth() 从 Date 对象返回月份 (0 ~ 11)
getYear() 从 Date 对象以两位或四位数字返回年份。 getHours() 返回 Date 对象的小时 (0 ~ 23) getMinutes() 返回 Date 对象的分钟 (0 ~ 59) getSeconds() 返回 Date 对象的秒数 (0 ~ 59)) getTime() 返回 1970 年 1 月 1 日至今的毫秒数
setDate(timevalue) 设置 Date 对象中月的某一天 (1 ~ 31)) setMonth(timevalue) 设置 Date 对象中月份 (0 ~ 11)) setDay(timevalue) 设置星期
setYear(timevalue) 设置 Date 对象中的年份(两位或四位数字)。 setHours(timevalue) 设置 Date 对象中的小时 (0 ~ 23)
setMinutes(timevalue) 设置 Date 对象中的分钟 (0 ~ 59) setSeconds(timevalue) 设置 Date 对象中的秒钟 (0 ~ 59)
setTime(timevalue) 通过向或从1970年1月1日午夜添加或减去指定数目的毫秒来计算日期和时间
第七章 JSP运行机制与基本语法
1.JSP注释与HTML注释区别
HTML注释客户端查看源代码可见,JSP注释客户端查看源代码不可见
2.应用举例P152例7.3
例7.3: 声明1个 int类型的变量num ,用来统计访客人数,2个String变量,和一个时间对象。因为JSP声明不产生任何输出,所以需要和JSP表达式及JSP脚本结合起来使用,把他们输出到页面上。当有多个用户访问该页面时,所有用户共享变量num。 <%@ page import=\
<%@ page contentType=\
<%=\声明的应用\
<%! String str1,str2; %>
<% str1=\你好!你是第 \位访问客人。\ <% num++; %>
<%!Date MyDate=new Date();%>
第一位客人访问时间是:<%=MyDate.toLocaleString()%>
3.JSP指令,尤其是JSP include指令与JSP include动作的区别和联系
jsp:include动作与include指令的区别:
?jsp:include动作是动态的,include指令是静态的。
?jsp:include动作插入文件时,JSP引擎不把插入文件和原JSP文件合并成一个新的JSP文件,在运行时把被插入文件包含进来。
?include指令是静态的,把被插入文件插到当前位置后再进行编译,如果插入文件变动了,它无法得知。
4.JSP:forward动作的功能P164
jsp:forward动作功能 停止当前页面的执行,转向到另一个HTML或JSP页面。在执行中JSP引擎不再处理当前页面剩下的内容,缓冲区被清空。使得用户在客户端看到的是A页面的地址,而实际显示的是B页面的内容。forward动作在控制型的JSP页面中经常使用。
第8章JSP内置对象
1.request对象和response对象
request和response 结合起来完成动态页面的交互功能 request对象的功能
服务器端应用request对象的方法来接受或处理这些信息。 response对象功能
response对象把服务器端的数据以HTTP的格式发送到客户端浏览器 。
2.什么是cookie,其功能是什么
当客户访问服务器时,服务器在客户的硬盘上建立的小文本文件,用来跟踪访问Web站点的用户。
3.使页面跳转的方法有哪些,他们在跳转的过程中,网址是否发生变化
1、使用href超链接标记 2、使用JavaScript 3、提交表单
4.out对象方法及应用举例P199
out对象方法
(1) print:输出数据
(2) println:输出数据,并换行 (3) clear:清除缓冲区中的内容
(4) clearBuffer:清除缓冲区当前的内容
(5) flush:缓冲区内容写入输出流,并清空缓冲区。
(6) close:关闭流
(7) getBufferSize: 返回以字节为单位的缓冲区大小,无缓冲区时返回0 (8) getRemaining:返回以字节为单位未使用的缓冲区大小
out对象常用方法应用案例
<%@ page language=\
out.println(\你好!\ out.clear();
out.println(\ char a='h'; int m=8;
double f=3.1415926;
out.print(\ out.print(\ out.print(\
out.print(\:\ out.print(\:\%>
第九章 JSP的web数据库应用开发
1.什么是JDBC,JDBC的功能是什么P228
JDBC接口技术是一种通过Java语言访问任何结构化数据库的应用程序接口。
2. JDBC 的功能
(1) 与一个数据库建立连接(connection); (2) 向数据库发送SQL语句(statement); (3) 处理数据库返回的结果(resultset)。
2. JDBC建立数据库连接的步骤P234
(1) 加入命令行:
<%@ page import=\
(2) 加载驱动程序:
Class.forName(\
(3) 建立连接:
Connection conn=DriverManager.getConnection(\
(4) 发送SQL语句:
Statement stmt = conn.createStatement(); (5) 建立ResultSet(结果集)对象: ResultSet rs;
(6) 执行SQL语句:
rs=stmt.executeQuery(\ where bookid='ISBN 7-04-012301-0'\
(7) 关闭对象:
rs.close(); //关闭ResultSet对象
stmt.close(); //关闭Statement对象 conn.close(); //关闭Connection对象
3. JSP下的数据库简单的查询,更新操作
查询
例9.3 :顺序输出数据表“ booktable”中的所有记录和所有字段。使用代码: \从booktable数据表选择所有的记录。 <%@ page contentType=\<%@ page import=\
Class.forName(\ Connection
conn=DriverManager.getConnection(\ Statement stmt=conn.createStatement(); try{
ResultSet rs; //建立ResultSet(结果集)对象
rs=stmt.executeQuery(\执行SQL语句 %>
bookid | bookname | author | publisher | pubdate | price | type | quantity | <% //利用while循环将数据表中的记录列出 while (rs.next()){ %>
<%= rs.getString(\ | <%= rs.getString(\ | <%= rs.getString(\ | <%= rs.getString(\ | <%= rs.getString(\ | <%= rs.getString(\ | <%= rs.getString(\ | <%= rs.getString(\ |
更新记录
例9.10 :管理员在界面(ex9-10.html )输入需要更新数据的图书书号,并把更新的数据提交给ex9-10.jsp处理。在ex9-10.jsp用SQL的Update语句更新记录,并输出更新后的记录。其关键语句为:
\
更新新记录