《web技术应用基础主要复习内容+部分答案.docx》由会员分享,可在线阅读,更多相关《web技术应用基础主要复习内容+部分答案.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、web技术应用基础主要复习内容第一章web技术概述1 . WWW的全称Web全称WorldWideWeb,简称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.11
2、111111.11100000=255.255.255.224 确定主机所在网络的类别、网络号、子网号及主机号(1)11000000: C 类地址(2)前三个字节,网络地址:(3)后一个字节标识主机01100001子网掩码11100000结论:IP地址标识的是:C类网络198.78.46的3号子网的1号主机.URL的格式P15例子格式:协议:(主机名文件路径例如,http:,使用协议:HTTP协议主机名:服务器文件路径:/software/目录下名为home.html的文件第二章web应用环境构建技术l.Tomcat的目录结构P35表21例如Tomcat的默认发布目录/webapps: web
3、应用的发布目录,把java开发的web站点或war文件放入这个目录下就 可以通过tomcat服务器访问了.第三章无第四章HTML (选择题中占的比较多)1 .body标记及其属性P66-P671 .背景色属性:bgcolor=“十六进制数字例:body bgcolor=#99FF2 .背景图属性:background二图片地址例:body background=luoya. jpg3 .文本颜色属性:text二十六进制数字例:body text=#99FF4 .链接颜色属性:都用十六进制数字值,link: 一个超链接文本没点击的颜色设置;out. printin(e. getMessage()
4、;)stmt, close () ; /关闭 Statement 对象conn, close (); 关闭 Connection 对象%更新记录例9.10 :管理员在界面(ex9T0.html )输入需要更新数据的图书书号,并把更新的数据提 交给ex9-10. jsp处理。在ex9-10. jsp用SQL的Update语句更新记录,并输出更新后的记 录。其关键语句为:“update booktable Set quantity =+s_bkquantity+ where bookid=+s_bkid+ ;更新记录应用案例hr输入需要更新数量的图书书号:输入新的数量:ex9To. jsp% pa
5、ge import二java. sql. * %headXtitle 添加记录 /title font size=4 color=blue新添加的记录填空15选择30解答题45代码填空10vlink:超链接文本点开后的颜色设置;alink:超链接文本点开过程中的颜色设置;2 . 标记及其属性P67标题文字标记 标题文字 align用来控制标题文字的对齐方式。left左对齐(默认),center居中,right右对 齐1二n二6hl最大最黑. 2、size设置字体的大小,分为七级,等级7最大,默认为3 3、color 设置字体颜色。.特定文字样式标记P68表4-3估计不会考.水平线标记及其属性P
6、69表4-41、size水平线的粗细,以像素为单位,默认值为lo 2 width水平线的宽度,可以以像素为单位,也可以用对屏幕的百分比表示,默认值为 100%hr width=40%3、align水平线对齐方式,可取值为:left、center或right,默认为center。4、color 水平线的颜色 . 预格式化标记P69此标记可使HTML文档中的空格、Tab符、回车换行符起作用,与尾标记/pre一起使 用.图像标记及其属性P71表4-51、src 指定图像文件的 URL2、alt不能显示图片时,显示此字符串3、border图像边框宽度,像素单位,border=0即无宽度 4、width
7、 和 height 图像的高度和宽度,像素单位 .音乐标记bgsoundloop=l时,音乐循环播放.表格与列表标记P73-P77表格标记 与/table之间:表格标题、表头及单元格中的内容。caption与/caption:定义表格标题。每一行以开始,用结束。 定义表头元素定义单元格内容。例:table border(caption表格标题/caption第一列表头第二列表头/th第一行、一列表项/td第一行、二列表项第二行、一列表项/tdtd第二行、二列表项/td列表标记.无序列表标记属性type, type取值:type = disk:实心园点(默认)type = circle: 空心园
8、点type = square:实心方块例:ul type=circleli 第一项。Gi 第二项。.有序列表标记属性type和start o type取值type = l: 1、2、3等标识,默认值typeA:大写字母A、B、C等标识type=a:小写字母a b、c等标识start属性规定有序列表的开始点。例:Vol type=l start=6litype = l,缺省值,用数字1, 2, 3等标识各项。type=A,用大写字母A, B, C等标识各项。litype=a,用小写字母a, b, c等标识各项。type = L用大写罗马字母标识各项。li value=3Xh5type = i,用
9、小写罗马字母标识各项。 10.超链接标记及同一页面间的连接 格式:a href=URL链接文本或图像同一页面间的链接链接文本锚文本/a例:第 4 章 HTML第 4 章 HTML 应用11.表单标记P82-P84内容太多,详见书本第五章CSS1 .CSS样式表的扩展名是什么.css. CSS样式定义的4种方式1、直接定义style属性2、在HTML文档内定义内部样式表3、嵌入式样式单4、外部(链接)样式单第六章 JavaScriptJavaScript 书写格式 P1091、区分大小写2、可以没有可见行结束标志,可以用换行符作为行终止符,也可以用(;)作为一行终止 符。3、如果需要把几行代码写
10、在一行,使用分号(;)分开。var a=3var b=6var c=0var a=3; b=6; c=04、为了使程序清晰易读,采用缩进格式来书写。5、可以用两种方法进行注释。/:从注释标记“/”起直到行尾的字符都被忽略。/*/:在“/*,与“*/,之间的字符都被忽略。1. window对象的方法P121表6-81、alert。:创建带“确定”按钮的对话框window, alert ( error ”)2、confirm。:创建带“确定”和“取消“按钮对话框 window, confirm( continue? )3、close。:关闭当前打开的浏览器窗口window, close()4、op
11、en。:打开一个新浏览器窗口window, open (URL, ”新窗口名”,新窗口设置)5、prompt。:创建带“确定”、“取消“按钮及输入字符串字段对话框window, prompt ( “请 输入电话号码”)6、setTimeout ():设置一个时间控制器window. setTimeout( uclearTimeOut()v , 3000)7、clearTimeout ():清除原来时间控制器内时间设置window. clearTimcOut ()window对象的事件P122表6-91、onLoad:网页载入浏览器时发生2、onUnLoad:网页从浏览器窗口中删除时发生3、on
12、BeforeUnLoad:网页被关闭前发生4、OnResize:用户调整窗口大小时发生5、OnScroll:用户滚动窗口时发生6、OnError:载入的网页产生错误时发生document对象的属性、方法及事件P126表document对象 属性alinkColor:活动超级链接的颜色bgColor:页面背景颜色fgColor:页面前景颜色linkColor:页面中未曾访问过的超级链接的颜色vlinkColor:页面中曾经访问过的超级链接的颜色lastModified:最后一次修改页面的时间Location:页面的URL地址Title:页面的标题document对象方法clear。:清除文件窗口
13、内的数据closeO :关闭文档open():打开文档write ():向当前文档写入数据document对象鼠标事件:onClick:单击鼠标左键时发生ondblClick:双击鼠标左键时发生onMouseDown:按下鼠标左键时发生onMouseMove:移动鼠标时发生onMouseOut:鼠标离开对象时发生onMouseOver:鼠标移到对象上时发生onMouseUp:放开鼠标左键时发生onSelectStart:开始选取对象内容时发生onDragStart:以拖曳方式选取对象时发生document对象按键事件:onKeyDown:按下按键时发生onKeyPress:按下按键时发生onK
14、eyDown事件,然后产生onKeyPress事件onKeyUp:放开按键时发生onHelp:按下系统定义的帮助键时发生Date对象的主要方法P130表6-17Date对象的方法getDateO从Date对象返回一个月中的某一天(131)getDay()从Date对象返回一周中的某一天(0 6)getMonthO从Date对象返回月份(011)getYear()从Date对象以两位或四位数字返回年份。getHours()返回Date对象的小时(0 23)getMinutes ()返回 Date 对象的分钟(0 59)getSeconds ()返回 Date 对象的秒数(0 59)getTime
15、O返回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)通过
16、向或从1970年1月1日午夜添加或减去指定数目的毫秒来计 算日期和时间第七章JSP运行机制与基本语法1 . JSP注释与HTML注释区别HTML注释客户端查看源代码可见,JSP注释客户端查看源代码不可见.应用举例P152例7.3例7.3:声明1个int类型的变量num ,用来统计访客人数,2个String变量,和一 个时间对象。因为JSP声明不产生任何输出,所以需要和JSP表达式及JSP脚本结合起来使 用,把他们输出到页面上。当有多个用户访问该页面时,所有用户共享变量num。% page contentType=z,text/html; charset=GB2312“%JSP 声明应用案例/t
17、itle/head%=,/font size=5 color=blue声明的应用%font size=4 color=green第一位客人访问时间是:JSP指令,尤其是JSP include指令与JSP include动作的区别和联系jsp:include动作与include指令的区别:Ajsp:include动作是动态的,include指令是静态的。*jsp:include动作插入文件时,JSP引擎不把插入文件和原JSP文件合并成一个新的 JSP文件,在运行时把被插入文件包含进来。include指令是静态的,把被插入文件插到当前位置后再进行编译,如果插入文件变 动了,它无法得知。3. JSP
18、: forward 动作的功能 P164jsp: forward动作功能停止当前页面的执行,转向到另一个HTML或JSP页面。在执行中JSP引擎不再处理当前 页面剩下的内容,缓冲区被清空。使得用户在客户端看到的是A页面的地址,而实际显示的 是B页面的内容。forward动作在控制型的JSP页面中经常使用。第8章JSP内置对象. request 对象和 response 对象request和response结合起来完成动态页面的交互功能request对象的功能服务器端应用request对象的方法来接受或处理这些信息。response对象功能response对象把服务器端的数据以HTTP的格式发送
19、到客户端浏览器。1 .什么是cookie,其功能是什么当客户访问服务器时,服务器在客户的硬盘上建立的小文本文件,用来跟踪访问Web 站点的用户。2 .使页面跳转的方法有哪些,他们在跳转的过程中,网址是否发生变化1、使用href超链接标记2、使用 JavaScript3、提交表单. out对象方法及应用举例P199out对象方法print:输出数据(1) printin:输出数据,并换行clear:清除缓冲区中的内容(2) clearBuffer:清除缓冲区当前的内容flush:缓冲区内容写入输出流,并清空缓冲区。(3) close:关闭流getBufferSize:返回以字节为单位的缓冲区大小
20、,无缓冲区时返回0(4) getRemaining:返回以字节为单位未使用的缓冲区大小out对象常用方法应用案例% page language二java autoFlush二false“%out 对象 print/println 方法应用案例/titleprint/println 方法应用%out. printin (你好! );out. clear ();out. printin (after clear: z,);char a=h,;int m=8;double f=3. 1415926;out. print(a=+a+ );out. print (m=+ni+ );out. print(
21、f=+f+br);out. print (BufferSize: +out getBufferSize () +,/,);out. print (Remaining: +out. getRemaining () +z,z);%第九章JSP的web数据库应用开发L什么是JDBC, JDBC的功能是什么P228JDBC接口技术是一种通过Java语言访问任何结构化数据库的应用程序接口。2. JDBC的功能(1)与一个数据库建立连接(connection);(2)向数据库发送SQL语句(statement);(3)处理数据库返回的结果(resultset)。3. JDBC建立数据库连接的步骤P234加
22、入命令行:(2)加载驱动程序:Class. forName (sun. jdbc. odbc. JdbcOdbcDriver,z);(3)建立连接:Connection conn=DriverManager. getConnection(,zjdbc:odbc:bookshoplk,/, sa,); (4)发送SQL语句:Statement stmt = conn.createStatement();(5)建立ResultSet (结果集)对象:ResultSet rs;(6)执行SQL语句:rs=stmt. executeQuery (SELECT * FROM booktablewhere
23、 bookid=ISBN 7-04-012301-0);(7)关闭对象:rs. close (); 关闭 ResultSet 对象 stmt, close (); 关闭 Statement 对象 conn, close (); 关闭 Connection 对象JSP下的数据库简单的查询,更新操作查询例9.3 :顺序输出数据表“booktable”中的所有记录和所有字段。使用代码: Select * From booktable”从booktable数据表选择所有的记录。% page import=,/java. sql. * %htmlhead 顺序查询/headbodyfont size=4 color=blue顺序输出数据表booktablev 中包含所有字段 的所有记录bookidbooknameauthorpublisherpubdatepricetypequantity %rs. close () ; /关闭 ResultSet 对象 catch(Exception e)