Web技术应用基础重点内容
第一章 Web技术概述
①Web三要素:统一资源定位器(URL)超文本传输协议(HTTP)
超文本标记语言(HTML)
②网络分类(基于网络覆盖范围的大小):
局域网(LAN)城域网(MAN)广域网(WAN)
③协议三要素:语法语义时序
④URL的格式:
<协议>://<主机名:端口号><文件路径>
:80/software/home.html.
⑤文件定位的三种方式:域名IP 文件目录
⑥基于Web的数据库应用采用三层浏览器/服务器结构:
浏览器/应用服务器/数据库服务器
(browser/Server/Database Server)
⑦中间件是Web服务器与数据库服务器之间的桥梁,负责他们之间的通信并应用程序服务。
第二章 Web应用环境构建
Tomcat是一个JSP 和Servlet的运行平台,是SUN公司在JSWDK(Java Server
Web Development Kit)基础上发展起来的优秀Server/JSP Web 服务器
第三章网上书店
系统生命周期包括系统分析系统设计数据库设计系统详细设计系统开发和代码开发系统运行及维护等几个重要阶段。
第四章 HTML
《html》
《head》
<title>主页标题<title>
《/head》
《body》
代码主体部分
《/body》
《/html》
HTML 页面结构标记
文件标记<HTML>。
</HTML>
文件头标记head 文件主体标记body
标题文字<hn>...<hn> 文字样式标记<font>......<font>
段落标记<p> 换行标记<br> 水平线标记<hr> 预格式化设计<pre>
图像标记<img> 背景音乐标记<bgsound>
无序列标记<ul > 有序列标记<ol>
《a hruf =”mailto:aaaa@”》联系我们</a> 链接电子信箱
表单标记
表单定义标记<form> 输入标记<input> 列表框标记<select>
第五章 CSS
CSS是开放式设定语句,它扩充了HTML标记的属性设定,这些属性设定可以通过脚本语言进行控制。
连接外部样式表:<link type=”text/css”rel=stylesheet href=”外部样式文件名”>
第六章 JavaScript
脚本可以使Web页面具有动态效果和交互功能,分为服务器端脚本和客户端脚本两种。
第七章 JSP运行机制与基本语法
JSP运行过程:
①第一次JDP页面请求执行时,JSP引擎解析页面,生成一个*.java的java源文件;
②然后把该java文件编译成java class字节码文件*.class ;(JSP标记、数据和方法声明、Java 程序段在服务器解释执行,把需要的结果嵌入html页面送客户端浏览器显示)
③Servlet 引擎载入class文件开始执行;
④Servlet 执行完成后,把结果返回给发出请求的客户
Page页面指令,来定义整个JSP文件的属性和属性值,并把它们传给JSP引擎;
部分重点内容:
JSP:UseBean的工作过程:
JSP引擎根据UseBean中的id指定名字;
在一个同步块中,查找内置对象page content中是否包含该id指定的名字和scope指定的作用域的对象;如果对象存在,JSP引擎把这个对象分配给用户;
用户则获得一个id属性指定名字,scope属性指定作用域的Bean。
JSP:include动作和include指令的区别:
JSP:include动作是动态的,i nclude指令是静态的;
JSP:include动作插入文件时,JSP引擎不把插入文件和原JSP文件合并成一个新的JSP文件,在运行时把插入文件包含进来;
i nclude指令是静态的,把被插入文件插到当前位置后再进行编译,如果插入文件变动了,它无法得知。
JDBC访问数据库四种方式:
JDBC-ODBC桥驱动程序;
本地API驱动;
网络协议驱动;
本地协议驱动。
Java Bean的好处:
应用JavaBean将表示层与业务逻辑层分开,把业务逻辑处理过程交给bean完成,再由JSP页面去调用bean。
降低了JSP程序的复杂度,同时也增加了软件的可重用性。
Send redirect功能:
将客户端浏览器转向新的页面,页面中重定向语句后的代码不再被执行。
可以根据用户的不同需求转向不同的页面。
会话:
从一个客户打开浏览器并连接到服务器开始,一直到这个客户关闭浏览器离开该服务器为止。
Session共享信息的范围:
不关闭当前浏览器,当客户关闭浏览器后,一个会话结束,服务器端该客户的session对象被取消。
客户重新打开浏览器建立新连接时,JSP引擎为客户重建session对象。