微信扫一扫,移动浏览光盘
简介
《Java Web从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行Java Web应用程序开发应该掌握的各方面技术。《Java Web从入门到精通(第2版)》共分21章,包括Java Web应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器、Java Web的数据库操作、EL(表达式语言)、JSTL标签、Ajax技术、Struts2基础、Struts2高级技术、Hibernate技术、Hibernate高级应用、Spring核心之IoC、Spring核心之AOP、JSP操作XML、清爽夏日九宫格日记网等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java Web应用程序开发的精髓,快速提高开发技能。《Java Web从入门到精通(第2版)》可作为软件开发入门者的自学用书,也可作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。
目录
第1篇 Web开发基础
第1章 Java Web应用开发概述
视频讲解:21分钟
1.1 程序开发体系结构
1.1.1C/S体系结构介绍
1.1.2B/S体系结构介绍
1.1.3两种体系结构的比较
1.2Web应用程序的工作原理
1.3Web应用技术
1.3.1客户端应用的技术
1.3.2服务器端应用的技术
1.4Java Web成功案例
1.5 常用网上资源
1.5.1常用资源下载网
1.5.2技术社区
1.6 小结
第2章 HTML与CSS网页开发基础
视频讲解:68分钟
2.1HTML标记语言
2.1.1创建*个HTML文件
2.1.2HTML文档结构
2.1.3HTML常用标记
2.1.4表格标记
2.1.5HTML表单标记
2.1.6超链接与图片标记
2.2HTML 5新增内容
2.2.1新增的元素
2.2.2新增的input元素类型
2.3CSS样式表
2.3.1CSS规则
2.3.2CSS选择器
2.3.3在页面中包含CSS
2.4CSS 3的新特征
2.4.1模块与模块化结构
2.4.2一个简单的CSS 3实例
2.5 小结
2.6 实践与练习
第3章 JavaScript脚本语言
视频讲解:90分钟
3.1JavaScript概述
3.1.1什么是JavaScript
3.1.2JavaScript的主要特点
3.2JavaScript语言基础
3.2.1JavaScript的语法
3.2.2JavaScript中的关键字
3.2.3JavaScript的数据类型
3.2.4变量的定义及使用
3.2.5运算符的应用
3.3 流程控制语句
3.3.1if条件判断语句
3.3.2switch多分支语句
3.3.3for循环语句
3.3.4while循环语句
3.3.5do…while循环语句
3.3.6break与continue语句
3.4 函数
3.4.1函数的定义
3.4.2函数的调用
3.5 事件处理
3.5.1什么是事件处理程序
3.5.2JavaScript常用事件
3.5.3事件处理程序的调用
3.6 常用对象
3.6.1Window对象
3.6.2String对象
3.6.3Date对象
3.7DOM技术
3.7.1DOM的分层结构
3.7.2遍历文档
3.7.3获取文档中的指定元素
3.7.4操作文档
3.8 小结
3.9 实践与练习
第4章 搭建开发环境
视频讲解:19分钟
4.1Java Web应用的开发环境概述
4.2Tomcat的安装与配置
4.2.1下载Tomcat
4.2.2Tomcat的目录结构
4.2.3修改Tomcat的默认端口
4.2.4部署Web应用
4.3Eclipse的下载与使用
4.3.1Eclipse的下载与安装
4.3.2启动Eclipse
4.3.3Eclipse工作台
4.3.4使用Eclipse开发Web应用
4.4 小结
4.5 实践与练习
第2篇 JSP语言基础
第5章 JSP基本语法
视频讲解:50分钟
5.1JSP页面概述
5.2 指令标识
5.2.1page指令
5.2.2include指令
5.2.3taglib指令
5.3 脚本标识
5.3.1JSP表达式
5.3.2声明标识
5.3.3代码片段
5.4JSP注释
5.4.1HTML中的注释
5.4.2带有JSP表达式的注释
5.4.3隐藏注释
5.4.4动态注释
5.5 动作标识
5.5.1包含文件标识<jsp:include>
5.5.2请求转发标识<jsp:forward>
5.5.3传递参数标识<jsp:param>
5.6 小结
5.7 实践与练习
第6章 JSP内置对象
视频讲解:69分钟
6.1JSP内置对象概述
6.2request对象
6.2.1访问请求参数
6.2.2在作用域中管理属性
6.2.3获取cookie
6.2.4解决中文乱码
6.2.5获取客户端信息
6.2.6显示国际化信息
6.3response对象
6.3.1重定向网页
6.3.2处理HTTP文件头
6.3.3设置输出缓冲
6.4session对象
6.4.1创建及获取客户的会话
6.4.2从会话中移动指定的绑定对象
6.4.3销毁session
6.4.4会话超时的管理
6.4.5session对象的应用
6.5application对象
6.5.1访问应用程序初始化参数
6.5.2管理应用程序环境属性
6.6out对象
6.6.1向客户端输出数据
6.6.2管理响应缓冲
6.7 其他内置对象
6.7.1获取会话范围的pageContext对象
6.7.2读取web.xml配置信息的config对象
6.7.3应答或请求的page对象
6.7.4获取异常信息的exception对象
6.8 小结
6.9 实践与练习
第7章 JavaBean技术
视频讲解:29分钟
7.1JavaBean介绍
7.1.1JavaBean概述
7.1.2JavaBean种类
7.2JavaBean的应用
7.2.1获取JavaBean属性信息
7.2.2对JavaBean属性赋值
7.2.3在JSP页面中应用JavaBean
7.3 在JSP中应用JavaBean
7.3.1解决中文乱码的JavaBean
7.3.2在JSP页面中用来显示时间的JavaBean
7.3.3数组转换成字符串
7.4 小结
7.5 实践与练习
第8章 Servlet技术
视频讲解:22分钟
8.1Servlet基础
8.1.1Servlet结构体系
8.1.2Servlet技术特点
8.1.3Servlet与JSP的区别
8.1.4Servlet代码结构
8.2Servlet API编程常用接口和类
8.2.1Servlet接口
8.2.2ServletConfig接口
8.2.3HttpServletRequest接口
8.2.4HttpServletResponse接口
8.2.5GenericServlet类
8.2.6HttpServlet类
8.3Servlet开发
8.3.1Servlet创建
8.3.2Servlet配置
8.4 小结
8.5 实践与练习
第9章 过虑器和监听器
视频讲解:44分钟
9.1Servlet过滤器
9.1.1什么是过滤器
9.1.2过滤器核心对象
9.1.3过滤器创建与配置
9.1.4字符编码过滤器
9.2Servlet监听器
9.2.1Servlet监听器简介
9.2.2Servlet监听器的原理
9.2.3Servlet上下文监听
9.2.4HTTP会话监听
9.2.5Servlet请求监听
9.2.6Servlet监听器统计在线人数
9.3Servlet 3.0新特性
9.3.1新增注释
9.3.2对文件上传的支持
9.3.3异步处理
9.4 小结
9.5 实践与练习
第3篇 JSP高级内容
第10章 Java Web的数据库操作
视频讲解:48分钟
10.1JDBC技术
10.1.1JDBC简介
10.1.2JDBC连接数据库的过程
10.2JDBC API
10.2.1Connection接口
10.2.2DriverManager类
10.2.3Statement接口
10.2.4PreparedStatement接口
10.2.5ResultSet接口
10.3JDBC操作数据库
10.3.1添加数据
10.3.2查询数据
10.3.3修改数据
10.3.4删除数据
10.3.5批处理
10.3.6调用存储过程
10.4JDBC在Java Web中的应用
10.4.1开发模式
10.4.2分页查询
10.5小结
10.6实践与练习
第11章 EL(表达式语言)
视频讲解:23分钟
11.1EL概述
11.1.1EL的基本语法
11.1.2EL的特点
11.2与低版本的环境兼容—禁用EL
11.2.1使用斜杠“\”符号
11.2.2使用page指令
11.2.3在web.xml文件中配置<el-ignored>元素
11.3保留的关键字
11.4EL的运算符及优先级
11.4.1通过EL访问数据
11.4.2在EL中进行算术运算
11.4.3在EL中判断对象是否为空
11.4.4在EL中进行逻辑关系运算
11.4.5在EL中进行条件运算
11.5EL的隐含对象
11.5.1页面上下文对象
11.5.2访问作用域范围的隐含对象
11.5.3访问环境信息的隐含对象
11.6定义和使用EL函数
11.6.1定义和使用函数
11.6.2定义和使用EL函数时常见的错误
11.7小结
11.8实践与练习
第12章 JSTL标签
视频讲解:62分钟
12.1JSTL标签库简介
12.2JSTL的配置
12.3表达式标签
12.3.1<c:out>输出标签
12.3.2<c:set>变量设置标签
12.3.3<c:remove>变量移除标签
12.3.4<c:catch>捕获异常标签
12.4URL相关标签
12.4.1<c:import>导入标签
12.4.2<c:url>动态生成URL标签
12.4.3<c:redirect>重定向标签
12.4.4<c:param>传递参数标签
12.5流程控制标签
12.5.1<c:if>条件判断标签
12.5.2<c:choose>条件选择标签
12.5.3<c:when>条件测试标签
12.5.4<c:otherwise>其他条件标签
12.6循环标签
12.6.1<c:forEach>循环标签
12.6.2<c:forTokens>迭代标签
12.7小结
12.8实践与练习
第13章 Ajax技术
视频讲解:59分钟
13.1当下谁在用Ajax
13.1.1百度搜索提示
13.1.2淘宝新会员免费注册
13.1.3明日科技编程词典服务网
13.2Ajax开发模式与传统开发模式的比较
13.3Ajax使用的技术
13.4使用XMLHttpRequest对象
13.4.1初始化XMLHttpRequest对象
13.4.2XMLHttpRequest对象的常用方法
13.4.3XMLHttpRequest对象的常用属性
13.5与服务器通信—发送请求与处理响应
13.5.1发送请求
13.5.2处理服务器响应
13.5.3一个完整的实例—检测用户名是否*
13.6解决中文乱码问题
13.6.1发送请求时出现中文乱码
13.6.2获取服务器的响应结果时出现中文乱码
13.7Ajax重构
13.7.1Ajax重构的步骤
13.7.2应用Ajax重构实现实时显示公告信息
13.8Ajax常用实例
13.8.1级联下拉列表
13.8.2显示进度条
13.9小结
13.10实践与练习
第4篇 流行框架与XML技术
第14章 Struts2基础
视频讲解:60分钟
14.1Struts2概述
14.1.1理解MVC原理
14.1.2Struts2框架的产生
14.1.3Struts2的结构体系
14.2Struts2入门
14.2.1Struts2的获取与放置
14.2.2*个Struts2程序
14.3Action对象
14.3.1认识Action对象
14.3.2请求参数的注入原理
14.3.3Action的基本流程
14.3.4什么是动态Action
14.3.5动态Action的应用
14.4Struts2的配置文件
14.4.1Struts2的配置文件类型
14.4.2Struts2的包配置
14.4.3名称空间配置
14.4.4Action相关配置
14.4.5通配符实现简化配置
14.4.6返回结果的配置
14.5Struts2的开发模式
14.5.1实现与Servlet API的交互
14.5.2域模型DomainModel
14.5.3驱动模型ModelDriven
14.6典型应用
14.6.1Struts2处理表单数据
14.6.2使用Map类型的request、session和application
14.7小结
14.8实践与练习
第15章 Struts2高级技术
视频讲解:49分钟
15.1OGNL表达式语言
15.1.1认识OGNL
15.1.2Struts2框架中的OGNL
15.1.3操作普通的属性与方法
15.1.4访问静态方法与属性
15.1.5访问数组
15.1.6访问List、Set、Map集合
15.1.7投影与选择
15.2Struts2的标签库
15.2.1数据标签的应用
15.2.2控制标签的应用
15.2.3表单标签的应用
15.3拦截器的使用
15.3.1了解拦截器
15.3.2拦截器API
15.3.3使用拦截器
15.4数据验证机制
15.4.1手动验证的实现
15.4.2验证文件的命名规则
15.4.3验证文件的编写风格
15.5典型应用
15.5.1Struts2标签下的用户注册
15.5.2使用验证框架对数据校验
15.6小结
15.7实践与练习
第16章 Hibernate技术
视频讲解:42分钟
16.1初识Hibernate
16.1.1理解ORM原理
16.1.2Hibernate简介
16.2Hibernate入门
16.2.1获取Hibernate
16.2.2Hibernate配置文件
16.2.3了解并编写持久化类
16.2.4Hibernate映射
16.2.5Hibernate主键策略
16.3Hibernate数据持久化
16.3.1Hibernate实例状态
16.3.2Hibernate初始化类
16.3.3保存数据
16.3.4查询数据
16.3.5删除数据
16.3.6修改数据
16.3.7关于延迟加载
16.4使用Hibernate的缓存
16.4.1一级缓存的使用
16.4.2配置并使用二级缓存
16.5小结
16.6实践与练习
第17章 Hibernate高级应用
视频讲解:72分钟
17.1实体关联关系映射
17.1.1数据模型与领域模型
17.1.2理解并配置多对一单向关联
17.1.3理解并配置多对一双向关联
17.1.4理解并配置一对一主键关联
17.1.5理解并配置一对一外键关联
17.1.6理解并配置多对多关联关系
17.1.7了解级联操作
17.2实体继承关系映射
17.2.1类继承树映射成一张表
17.2.2每个子类映射成一张表
17.2.3每个具体类映射成一张表
17.3Hibernate查询语言
17.3.1了解HQL语言
17.3.2实体对象查询
17.3.3条件查询
17.3.4HQL参数绑定机制
17.3.5排序查询
17.3.6聚合函数的应用
17.3.7分组方法
17.3.8联合查询
17.3.9子查询
17.4小结
17.5实践与练习
第18章 Spring核心之IoC
视频讲解:38分钟
18.1Spring概述
18.1.1初识Spring
18.1.2Spring的获取
18.1.3简单配置Spring
18.1.4使用BeanFactory管理bean
18.1.5AplicationContext的应用
18.2依赖注入
18.2.1什么是控制反转与依赖注入
18.2.2bean的配置
18.2.3Setter注入
18.2.4构造器注入
18.2.5引用其他的bean
18.2.6匿名内部JavaBean的创建
18.3自动装配
18.3.1按bean名称装配
18.3.2按bean类型装配
18.3.3自动装配的其他方式
18.4bean的作用域
18.4.1了解Spring中的bean
18.4.2singleton的作用域
18.4.3prototype的作用域
18.5对bean的特殊处理
18.5.1初始化与销毁
18.5.2自定义属性编辑器
18.6小结
18.7实践与练习
第19章 Spring核心之AOP
视频讲解:24分钟
19.1AOP概述
19.1.1了解AOP
19.1.2AOP的简单实现
19.2Spring的切入点
19.2.1静态切入点与动态切入点
19.2.2深入静态切入点
19.2.3深入切入点底层
19.2.4Spring中其他切入点
19.3Aspect对AOP的支持
19.3.1了解Aspect
19.3.2Spring中的Aspect
19.3.3DefaultPointcutAdvisor切入点配置器
19.3.4NameMatchMethodPointcutAdvisor切入点配置器
19.4Spring持久化
19.4.1DAO模式介绍
19.4.2Spring的DAO理念
19.4.3事务应用的管理
19.4.4应用JdbcTemplate操作数据库
19.4.5与Hibernate整合
19.5小结
19.6实践与练习
第20章 JSP操作XML
视频讲解:50分钟
20.1XML简介
20.1.1XML文档结构
20.1.2XML语法要求
20.1.3为XML文档中的元素定义属性
20.1.4XML的注释
20.1.5处理字符数据
20.2dom4j概述
20.2.1dom4j简介
20.2.2dom4j的下载与配置
20.3创建XML文档
20.3.1创建XML文档对象
20.3.2创建根节点
20.3.3添加注释
20.3.4添加属性
20.3.5创建子节点
20.3.6设置节点的内容
20.3.7设置编码
20.3.8设置输出格式
20.3.9输出XML文档
20.4解析XML文档
20.4.1构建XML文档对象
20.4.2获取根节点
20.4.3获取子节点
20.5修改XML文档
20.5.1修改节点
20.5.2删除节点
20.6典型应用
20.6.1保存公告信息到XML文件
20.6.2对保存到XML文件中的公告信息进行管理
20.7小结
20.8实践与练习
第5篇 项目 实 战
第21章 清爽夏日九宫格日记网
视频讲解:95分钟
21.1项目设计思路
21.1.1功能阐述
21.1.2网站预览
21.1.3功能结构
21.1.4文件夹组织结构
21.2数据库和数据表设计
21.2.1数据库设计
21.2.2数据表设计
21.3公共模块设计
21.3.1编写数据库连接及操作的类
21.3.2编写保存分页代码的JavaBean
21.3.3配置解决中文乱码的过滤器
21.3.4编写实体类
21.4主界面设计
21.4.1主界面概述
21.4.2让采用DIV CSS布局的页面内容居中
21.4.3主界面的实现过程
21.5用户模块设计
21.5.1用户模块概述
21.5.2实现Ajax重构
21.5.3用户注册的实现过程
21.5.4用户登录的实现过程
21.5.5退出登录的实现过程
21.5.6找回密码的实现过程
21.6显示九宫格日记列表模块设计
21.6.1显示九宫格日记列表概述
21.6.2展开和收缩图片
21.6.3查看日记原图
21.6.4对日记图片进行左转和右转
21.6.5显示全部九宫格日记的实现过程
21.6.6我的日记的实现过程
21.6.7删除我的日记的实现过程
21.7写九宫格日记模块设计
21.7.1写九宫格日记模块概述
21.7.2应用jQuery让PNG图片在IE 6下背景透明(选学)
21.7.3填写日记信息的实现过程
21.7.4预览生成的日记图片的实现过程
21.7.5保存日记图片的实现过程
21.8项目发布
21.9小结
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!