以下为《第一章:网页基础》的无排版文字预览,完整内容请下载
第一章:网页基础
1.表单标记常用属性(action,method,enctype)和表单控件(文本、***、checkbox、file;name属性)
2.CSS的基础选择器、CSS的常用属性及其作用(p18-p19)
Height:用于指定对象的高度
Color:用于指定文本的颜色
Text-align:用于指定文本的对齐方式
Line-height:用于设置行间距
3.Javascript常用事件(p27)
Onblur
4.表格标记(table,tr,td)和超链接标记(a ,href属性)
第二章: Java web概述
1.XML Schema相比较于DTD的优点(写两点即可)
①DTD采用的是非XML语法格式,缺乏对文档结构、元素、数据类型等全面的描述。而XML schema采用的是XML语法格式,而且它本身也是一种XML文档,因此,XML Scheme语法格式比DTD更好理解。
②XML Schema对名称空间支持得非常好,而DTD几乎不支持名称空间。
XML Schema内建的数据类型,最常用的:xs:string 表示字符串类型 xs:decunak 表示小数类型 xs:integer 表示整数类型 xs:boolean 表示布尔类型 xs:data 表示日期类型 xs:time 表示时间类型。
2.HTTP常见请求消息头(p62-p63)(记3-4个)
Host Host头字段用于指定资源所在的主机名和端口号
Accept Accept头字段用于指出客户端程序能够处理的MIME类型
Max-Forword 指定当前请求可以途径的代理服务器数量,每经过一个代理服务器,此数值就减1
Accept-Language Accept-Language头字段用于指定客户端期望服务器返回哪个国家语言的文档
3.HTTP请求Get和Post方法区别(p62)
POST传输数据大小无限制:(由于GET请求方式是通过请求参数传递数据的,因此可以传递数据的大小没有限制)
POST比GET请求方式更安全。
4.HTTP响应信息的组成,HTTP常见的响应消息头(p66-p67)
组成:响应状态行、响应消息头和实体内容。
常见响应消息头:
Server:用于指定服务器软件产品的名称
Location:用于通知客户端获取请求文档的新地址,其值为一个使用绝对路径的URL地址。
Refresh:用于告诉浏览器自动刷新页面的时间,它的值是一个以秒为单位的时间数。
Accept-Range:用于说明服务器是否接收客户端使用Range请求头字段请求资源
第三章:
1.web.xml中配置Servlet(p84)、Servlet路径映射使用通配符(p103)
通配符:*. 和/*不能一起使用 例如:/abc/*.do
2.Servlet开发(实现HttpServlet的doGet、doPost方法(p90))
第四章:
1.Request对象获取请求行常用方法(p127)、Request中获取请求参数(p132)
常用方法:
String getMethod() 用于获取HTTP请求消息中的请求方式(如GET 和POST 等)
String getLocalAddr 用于获取Web服务器上接收当前请求网络连接的IP地址
String getLocalName 用于获取Web服务器上接收当前网路连接IP所对应的主机名
int getLocalPort 用于获取Web服务器上接收当前网路连接的端口号
String getParameter(String name)
String[ ] getParameterValues(String name)
Enumeration getParameterNames( )
Map getParameterMap( )
2.请求转发到JSP
3.Response发送响应消息体方法(p117)、响应信息解决乱码方案(P121)
getOutputStream( )
getWriter( )
乱码解决:
response.getContenType("text/html;charset=utf-8");
第五章:
1.Session的生命周期(何时创建(登录成功P161)、销毁、超时管理机制)
大题!
2.Session和Cookie的关系
联系:session是通过cookie来工作的
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie。
4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
5、可以考虑将登陆信息等重要信息存放为session,其他信息如果需要保留,可以放在cookie中。
https://doc.bjdcfy.com/huhuxixi/p/***.html
3.HttpSession的常用方法及含义(p150-p151)
boolean isNew( ) 判断当前HttpSession对象是否是新创建的
String getAttribite() 用于从当前HttpSession对象中返回指定名称的属性对象
void setAttribite() 用于将一个对象与一个名称关联后存储到当前的HttpSession对象中
第六章:
1.JSP的常用指令(P180)(page,tablib)、jsp的常用隐式对象(P182-p183)
Page:
page用于声明指令名称,属性用来指定JSP页面的某些特性。
eg:
Include:
include指令只有一个file属性,该属性用来指定插入到JSP页面目标位置的文件资源。插入文件的路径是使用相对路径。
eg:欢迎您,现在的时间是: → 欢迎您,现在的时间是:XXX
Jsp常用隐式对象:
out:用于页面输出
request:得到用户请求信息
response:服务器向客户端的回应消息
session:用来保存用户的信息
2.jsp:include的用法(p189)(了解)
从JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了动作元素。Page属性用于指定被引入资源的相对路径;flush属性用于指定是否将当前页面的输出内容刷新到客户端
3.JSP和Servlet的关系(P172,JSP运行原理,二者在MVC中的作用分工)
jsp就是在html里面写java代码,servlet就是在java里面写html代码
jsp更侧重于前端页面显示,servlet更侧重于业务逻辑。
jsp本质上是servlet,用jsp实现的页面用servlet也能实现。
第七章:
1.JavaBean规范
(1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法。
(2)它提供公共的setter方法和getter方法,让外部程序设置和获取JavaBean的属性。
2.EL表达式:
条件运算符: $(contition ? A:B)
EL的"."运算符:访问JavaBean属性
EL访问请求参数
param:表示一个保存了所有请求参数的Map对象
header:表示一个保存了所有HTTP请求头字段的MAP对象
cookie:用来取得使用者cookie值,cookie的类型是Map
initParam:表示一个保存了所有Web应用初始化参数的Map对象
3.JSTL常用标签:
c:if,用法见(P221中c_if.jsp)
c:forEach,用法见P224,P227
c:url ,用法见P228中c_url.jsp
第八章
1.Servlet Filter的作用
对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理前后实现一些特殊功能。
Init(FiterConfig filterConfig):init()方法用来初始化过滤器。
2.Servlet Filter的配置(P252)
CharacterFilter
cn.itcast.chapter08.filter.CharacterFilter
CharacterFilter
/*
第九章
1.JDBC常用的接口:Connection,Statement,Resultset(P264)
2.PreparedStament相较于Statement的优点
a. 支持写入大字段数据。
b. 安全性好。
c. 支持多次重复执行的语句。
d. 代码的可读性和可维护性好。
3.SQL查询结果的获取与遍历(P268)
操作ResultSet结果集:
System.out.println(“id|name |password |email|birthday”);
while(rs.next()){
int it = rs.getInt(“id”);
String name = rs.getString(“name”);
String psw = rs.getString(“password”);
String email = rs.getString(“email”);
Date birthday = rs.getDate(“birthday”);
System.out.println(id + “|” + name + “|” + psw + “|” + email + “|” + birthday );
}
回收数据库资源:
if(rs != null){
try{
rs.close();
}catch (SQLException e){
e.printStackTrace();
}
rs=null;
}
if(conn != null){
try{
conn.close();
}catch (SQLException e){
e.printStackTrace();
}
conn=null;
}
第11章
1.MVC设计模式内容(P308-309)
模型、视图、控制器
2.Web技术在MVC中的应用
第12章:
1.文件下载的步骤
获取已下载文件名、读取输入流、加两个响应头、往输出流里面写二进制数据
2.文件下载乱码处理(P333,如代码行:24-26)
response.addHeader(“Content-Type”,”application/octet-stream”);
response.addHeader(“Content-Disposition”,”attachment;filename=”+URLEncoder.encode(filename,”UTF-8”));
以上为《第一章:网页基础》的无排版文字预览,完整内容请下载