Java Web程序设计
2021-03-08 09:37:42 0 举报
AI智能生成
详细整理一下 关于WebView相关
作者其他创作
大纲/内容
Java Web概述
xml基础
XML概述
什么是XML
与HTML区别
XML语法
文档声明
元素定义
属性定义
注释
XML约束
DTD约束
引入方式
DTD语法
元素定义
属性定义
Schema约束
名称空间
引入Schema文档
Schema语法
元素定义
属性的定义
简单类型
复杂类型
http协议
HTTP概述
HTTP请求消息
请求行
请求消息头
实体内容
HTTP响应消息
响应状态行
响应消息头
实体内容
Tomcat
Tomcat的安装和启动
Tomcat诊断
Web应用的介绍和配置
请求和响应
httpServletResponse对象
发送状态码相关的方法
setStatus(int)
sendError(int)
发送响应消息头相关的方法
addHeader(String,String)
setHeader(String,String)
setContentType(String)
setCharacterEncoding(String)
发送响应消息体相关的方法
getOutputStream()
getWriter()
httpServletResponse应用
任务:解决中文输出乱码问题
任务:实现网页定时刷新并跳转
httpServletRequest对象
获取请求行信息的相关方法
getMethod()
getRequestURI()
getQueryString()
getProtocol()
getContextPath()
getServletPath()
getRemoteAddr()
getRemoteHost()
getServerName()
getScheme()
获取请求消息头的相关方法
getHeader(String)
getHeaders(String)
getHeaderNames()
getContentType()
HttpServletRequest应用
获取请求参数
getParameter(String)
getParameterValues(String)
getParameterNames(String)
getParameterMap()
任务:解决请求参数的中文乱码问题
通过Request对象传递数据
setAttribute(String)
getAttribute(String)
removeAttribut(String)
RequestDispacher对象的应用
RequestDispatcher接口
请求转发
请求包含
EL表达是和JSTL
初始JavaBean
编码规范
一个公共,无惨构造
公共的setter和getter方法
属性
小写get前缀,后属性名第1字母大写
小写set前缀,后属性名第1字母大写
注意:Boolean类型,使用is/set
BeanUtils工具
下载地址:
常用方法
getProperty(Object,String)
setProperty(Object,String)
populate(Object,Map<String,Object>)
EL表达式
初始EL
标识符
保留字
变量
常量
布尔常量
整型常量
浮点数常量
字符串常量
Null常量
运算符
点运算符(.)
方括号运算符([])
算术运算符
比较运算符
逻辑运算符
empty运算符
条件运算符
()运算符
EL隐式对象
pageContext对象
web域对象
param和paramValues对象
Cookie对象
JSTL
什么是JSTL
下载和使用
Core标签库
<c:out>标签
<c:if>标签
<c:set>标签
<c:chose>标签
<c:forEach>标签
<cLparam>标签和<c:url>标签
子主题
Servlet高级
Filter过滤器
什么是Filter
Filter接口方法
init(FilterConfig)
doFilter(ServletRequest,ServletResponse,FilterChain)
destroy()
实现第一个Filter程序
Filter映射
使用统配符"*"拦截用户的所有请求
拦截不同方式的访问请求
Filter链
FilterConfig接口
getFilterName()
getInitParameter(String)
getInitParameters()
getServletContext()
任务:使用Filter实现用户自动登录
任务:使用Filter实现统一全站编码
Listener监听器-servlet事件
组成
事件
事件源
事件监听器
事件处理器
作用
1,监听Web应用程序中ServletContext、HttpSession和ServletRequest等域对象的创建和销毁过程
2,监听ServletContext、HttpSession和ServletRequest等域对象属性的修改
3,感知绑定到HttpSession域中某个对象的状态
监听器
1, ServletContextListener,ServletRequestListener,HttpSessionListener
2, ServletContextAttributeListener, ServletRequestAttributeListener, HttpSessionAttributeListener
3, HttpSessionBindingListener, HttpSessionActivationListener
任务:监听域对象的生命周期
任务:监听域对象的属性变更
数据库连接池与DBUtils工具
数据库连接池
什么是数据库连接池
DataSource接口
DBCP 数据源
通过BasicDataSource类构造方法创建
通过读取配置文件创建
C3P0 数据源
通过ComboPooledDataSource()构造方法
通过读取配置文件创建
DBUtils工具
DBUtils工具介绍
下载地址:
QueryRunner 类
ResultSetHandler 接口
ResultSetHandler实现类
BeanHandler和BeanListHandler
ScalarHandler
任务:使用DBUtil实现增删改查
文件上传和下载
如何实现文件上传
文件上传的API
文件下载
网页开发基础
HTML技术
HTML简介
<!DOCTYPE>标记
<html>标记
<head>标记
<html>标记
<body>标记
单标记和双标记
文本控制与文本样式标记
段落<p>,换行<br>
文本<font>
图像标记
表格标记
表单
无序列表<ul>
超链接<a>
<div>标签
CSS技术
引入方式
内嵌式
链入式
选择器
标签选择器
类选择器
id选择器
通配符选择器
属性
margin:外边距
padding:内边距
background:背景颜色,图片,空格分开
font-family:字体系列
border:边框,空格分开
font:字体样式
line-height:行间距
color:文本颜色
text-align:文本对齐方式
text-decoration:文本显示样式
vertical-align:元素对齐方式
display:对象显示形式
JavaScript基础
DOM
节点访问
获取指定元素
引入方式
内嵌式
外链式
数据类型
变量
运算符
定义
事件处理
常用对象
window对象
Date对象
String对象
阶段案例:传智书城页面
Servlet基础
servlet概述
servlet入门
Servlet接口及实现类
方法
init(ServletConfig config)
getServletConfig()
getServletInfo()
service(ServletRequest,ServletResponse)
destory()
实现类
GenericServlet 一个抽象类
HttpServlet 一个GenericServlet子类
实现第一个Servlet程序
Servlet的生命周期
初始化阶段 init()
运行阶段 service()
销毁阶段 destroy
servlet应用 (HttpServlet类)
功能
任务:使用Eclipse工具开发Servlet
新建Web项目
创建Servlet程序
部署和访问Servlet
任务:实现Servlet虚拟路径的映射
Servlet的多重映射
Servlet映射路径中使用通配符
ServletConfig和ServletContext
ServletConfig接口
getInitParameter(String)
getInitParameterNames()
getServletContext()
getServletName()
ServletContext接口
获取web应用程序的初始化参数
实现多个Servlet对象共享数据
读取Web应用下的资源文件
getResourcePaths(String)
getRealPath(String)
getResource(String)
getResourceAsStream(String)
会话及其会话技术
会话概述
Cookie对象
什么是Cookie
Cookie API
构造方法
Cookie类常用方法
getName()获取Cookie名称
getValue()获取Cookie的值
setMaxAge(int)设置保持有效时间
setPath(String)设置Cookie有效路径
任务:显示用户上次访问时间
Session对象
什么是Session
HttpSession API
getSession() 获取Session对象
getId() 获取关联Session标识号
getLastAccessedTime() 获取最后一次请求时间
Session超时管理
Cookie与Session主要区别
阶段案例
任务:实现购物车
任务:实现用户登录
JSP技术
jsp技术
概述
编写第一个JSP文件
JSP运行原理
JSP基本语法
JSP脚本元素
JSP Scriptlets
JSP声明语句
JSP表达式
JSP注释
JSP指令
page指令
include指令
JSP隐式对象
概述
out对象
pageContext对象
exception对象
JSP动作元素
<jsp:include>动作元素
<jsp:forward>动作元素
阶段案例:传智书城JSP页面
任务:实现首页
任务:实现注册页面
JDBC
什么是JDBC
JDBC常用的API
Driver接口
DriverManager类
registerDriver(Driver)
getConnection(url,user,pwd)
Connection接口
createStatement()
prepareStatement(sql)
Statement接口
execute(sql)
executeQuery(sql)
executeUpdate(sql)
PrepareStatement接口
ResultSet接口
next()
getInt(xx)
getString(xx)
getDate(xx)
absolute(int)
last()
实现第一个JDBC程序
1,加载并注册数据库驱动
2,通过DriverManager获取数据库连接
3,通过Connection对象获取Statement
4,使用Statement执行SQL语句
5,操作ResultSet结果集
6,关闭连接,释放资源
PreparedStateMent对象
ResultSet对象
JSP开发模型
JSP开发模型
JSP Model1模型
JSP Model2模型
MVC设计模式
模型
视图
控制器
任务:按照Model2思想实现用户注册功能
传智书城项目
项目设计
项目概述
数据库设计
项目环境搭建
前台程序设计
用户注册和登陆模块
购物车模块
图书信息查询模块
后台程序设计
后台管理系统概述
商品管理模块
销售榜单模块
订单管理模块
0 条评论
下一页