1、Java高级
枚举、线程、增强for循环、反射、泛型、内省(javabean的属性)
2、xml编程
(1)xml语法
(2)Xml约束 dtd、schema
(3)Xml解析 dom/sax
3、java web开发
(1)环境
(2)http协议
(3)Servlet
(a)servlet的生命周期
(b)servletconfig
(c)servletContext
(4)request、response
Response:响应头、响应码、响应数据、中文乱码、随机生成验证码、sendRedirect
Request:获取请求资源、请求方式、get、post、获取请求数据request.getParameter()、请求数据乱码、表单获取数据、请求重定向
(5)cookie和session
Cookie:cookie如何封装数据 new Cookie();把cookie发送给客户端:response.addCookie();
如何获取客户端带过来的cookie:request.getCookies();案例:获取用户上次访问的时间
Session:session的实现原理:比喻超市里的购物车或超市储存柜,session的购物车
(6)jsp:语法、脚本、动作、指令、运算符、表达式
(7)El表达式:获取数据、获取对象
(8)自定义标签:
传统标签:tag、IterationTag、bodytag
简单标签:simpletag
开发自定标签、标签具有属性、如何打包自定义标签打jar包
(9)JSTL
核心标签库、格式化、国际化
(10)JDBC
DAO
数据库连接池:
C3p0\dbcp、tomcat内置连接池
通过元数据简化jdbc的操作:dbutils框架
(11)文件的上传和下载
Tomcat内置的文件上传组件commons-fileupload
(12)servlet的过滤器
(13)Servlet的监听器