下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 编程语言 >Java > Java Web从入门到精通(附光盘1张)

Java Web从入门到精通(附光盘1张)

综合评级:★★★★★

定价:69.80

作者:明日科技 编著

出版社:清华大学出版社

出版日期:2012年9月

页数:547

字数:979000

ISBN:9787302287551

书籍介绍

《Java Web从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行Java Web应用程序开发应该掌握的各方面技术。全书共分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应用程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:

u语音视频讲解:总时长27小时,共97段

u实例资源库:951个实例及源码详细分析

u模块资源库:15个经典模块开发过程完整展现

u项目案例资源库:15个企业项目开发过程完整展现

相关课程
目录

第1篇 Web开发基础

 

第1章 java Web应用开发概述

视频讲解:18分钟

1.1 程序开发体系结构

1.1.1 C/S体系结构介绍

1.1.2 B/S体系结构介绍

1.1.3 两种体系结构的比较

1.2 Web应用程序的工作原理

1.3 Web应用技术

1.3.1 客户端应用的技术

1.3.2 服务器端应用的技术

1.4 了解Java Web成功案例

1.5 常用网上资源

1.5.1 常用资源下载网

1.5.2 技术社区

1.6 小结

 

第2章 HTML与CSS网页开发基础

视频讲解:1小时2分钟

2.1 HTML标记语言

2.1.1 创建第一个HTML文件

2.1.2 HTML文档结构

2.1.3 HTML常用标记

2.1.4 表格标记

2.1.5 HTML表单标记

2.1.6 超链接与图片标记

2.2 HTML5新增内容

2.2.1 新增的元素

2.2.2 新增的input元素类型

2.3 CSS样式表

2.3.1 CSS规则

2.3.2 CSS选择器

2.3.3 在页面中包含CSS

2.4 CSS 3的新特征

2.4.1 模块与模块化结构

2.4.2 一个简单的CSS 3实例

2.5 小结

2.6 实践与练习

 

第3章 Javascript脚本语言

视频讲解:1小时39分钟

3.1 了解JavaScript

3.1.1 什么是JavaScript

3.1.2 JavaScript的主要特点

3.2 JavaScript语言基础

3.2.1 JavaScript的语法

3.2.2 JavaScript中的关键字

3.2.3 JavaScript的数据类型

3.2.4 变量的定义及使用

3.2.5 运算符的应用

3.3 流程控制语句

3.3.1 if条件语句

3.3.2 switch多分支语句

3.3.3 for循环语句

3.3.4 while循环语句

3.3.5 do…while循环语句

3.3.6 break与continue语句

3.4 函数

3.4.1 函数的定义

3.4.2 函数的调用

3.5 事件处理

3.5.1 什么是事件处理程序

3.5.2 JavaScript常用事件

3.5.3 事件处理程序的调用

3.6 常用对象

3.6.1 Window对象

3.6.2 String对象

3.6.3 Date对象

3.7 DOM技术

3.7.1 DOM的分层结构

3.7.2 遍历文档

3.7.3 获取文档中的指定元素

3.7.4 操作文档

3.8 小结

3.9 实践与练习

 

第4章 搭建开发环境

视频讲解:19分钟

4.1 Java Web应用的开发环境概述

4.2 Tomcat的安装与配置

4.2.1 下载Tomcat

4.2.2 Tomcat的目录结构

4.2.3 修改Tomcat的默认端口

4.2.4 部署Web应用

4.3 Eclipse的下载与使用

4.3.1 Eclipse的下载与安装

4.3.2 启动Eclipse

4.3.3 Eclipse工作台

4.3.4 使用Eclipse开发Web应用

4.4 小结

4.5 实践与练习

 

第2篇 JSP语言基础

第5章 JSP基本语法

视频讲解:30分钟

5.1 了解JSP页面

5.2 指令标识

5.2.1 page指令

5.2.2 include指令

5.2.3 taglib指令

5.3 脚本标识

5.3.1 JSP表达式

5.3.2 声明标识

5.3.3 代码片段

5.4 JSP注释

5.4.1 HTML中的注释

5.4.2 带有JSP表达式的注释

5.4.3 隐藏注释

5.4.4 动态注释

5.5 动作标识

5.5.1 包含文件标识

5.5.2 请求转发标识

5.5.3 传递参数标识

5.6 小结

5.7 实践与练习

 

第6章 JSP内置对象

视频讲解:1小时18分钟

6.1 JSP内置对象的概述

6.2 request对象

6.2.1 访问请求参数

6.2.2 在作用域中管理属性

6.2.3 获取cookie

6.2.4 解决中文乱码

6.2.5 获取客户端信息

6.2.6 显示国际化信息

6.3 response对象

6.3.1 重定向网页

6.3.2 处理HTTP文件头

6.3.3 设置输出缓冲

6.4 session对象

6.4.1 创建及获取客户的会话

6.4.2 从会话中移动指定的绑定对象

6.4.3 销毁session

6.4.4 会话超时的管理

6.4.5 session对象的应用

6.5 application对象

6.5.1 访问应用程序初始化参数

6.5.2 管理应用程序环境属性

6.6 out对象

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技术

视频讲解:42分钟

7.1 JavaBean介绍

7.1.1 JavaBean概述

7.1.2 JavaBean种类

7.2 JavaBean的应用

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技术

视频讲解:28分钟

8.1 Servlet基础

8.1.1 Servlet结构体系

8.1.2 Servlet技术特点

8.1.3 Servlet与JSP的区别

8.1.4 Servlet代码结构

8.2 Servlet API编程常用接口和类

8.2.1 Servlet接口

8.2.2 ServletConfig接口

8.2.3 HttpServletRequest接口

8.2.4 HttpServletResponse接口

8.2.5 GenericServlet类

8.2.6 HttpServlet类

8.3 Servlet开发

8.3.1 Servlet创建

8.3.2 Servlet配置

8.4 小结

8.5 实践与练习

 

第9章 过滤器和监听器

视频讲解:44分钟

9.1 Servlet过滤器

9.1.1 什么是过滤器

9.1.2 过滤器核心对象

9.1.3 过滤器创建与配置

9.1.4 字符编码过滤器

9.2 Servlet监听器

9.2.1 Servlet监听器简介

9.2.2 Servlet监听器的原理

9.2.3 Servlet上下文监听

9.2.4 HTTP会话监听

9.2.5 Servlet请求监听

9.2.6 Servlet监听器统计在线人数

9.3 Servlet 3.0新特性

9.3.1 新增注释

9.3.2 对文件上传的支持

9.3.3 异步处理

9.4 小结

9.5 实践与练习

 

第3篇 JSP高级内容

第10章 Java Web的数据库操作

视频讲解:1小时1分钟

10.1 JDBC技术

10.1.1 JDBC简介

10.1.2 JDBC连接数据库的过程

10.2 JDBC API

10.2.1 Connection接口

10.2.2 DriverManager类

10.2.3 Statement接口

10.2.4 PreparedStatement接口

10.2.5 ResultSet接口

10.3 JDBC操作数据库

10.3.1 添加数据

10.3.2 查询数据

10.3.3 修改数据

10.3.4 删除数据

10.3.5 批处理

10.3.6 调用存储过程

10.4 JDBC在Java Web中的应用

10.4.1 开发模式

10.4.2 分页查询

10.5 小结

10.6 实践与练习

 

第11章 EL(表达式语言)

视频讲解:53分钟

11.1 EL(表达式语言)概述

11.1.1 EL的基本语法

11.1.2 EL的特点

11.2 与低版本的环境兼容——禁用EL

11.2.1 使用斜杠“\\\\”符号

11.2.2 使用page指令

11.2.3 在web.xml文件中配置元素

11.3 保留的关键字

11.4 EL的运算符及优先级

11.4.1 通过EL访问数据

11.4.2 在EL中进行算术运算

11.4.3 在EL中判断对象是否为空

11.4.4 在EL中进行逻辑关系运算

11.4.5 在EL中进行条件运算

11.5 EL的隐含对象

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标签

视频讲解:1小时2分钟

12.1 JSTL标签库简介

12.2 JSTL的配置

12.3 表达式标签

12.3.1 输出标签

12.3.2 变量设置标签

12.3.3 变量移除标签

12.3.4 捕获异常标签

12.4 URL相关标签

12.4.1 导入标签

12.4.2 动态生成URL标签

12.4.3 重定向标签

12.4.4 传递参数标签

12.5 流程控制标签

12.5.1 条件判断标签

12.5.2 条件选择标签

12.5.3 条件测试标签

12.5.4 其他条件标签

12.6 循环标签

12.6.1 循环标签

12.6.2 迭代标签

12.7 小结

12.8 实践与练习

 

第13章 ajax技术

视频讲解:1小时3分钟

13.1 当下谁在用Ajax

13.1.1 百度搜索提示

13.1.2 淘宝新会员免费注册

13.1.3 明日科技编程词典服务网

13.2 Ajax开发模式与传统开发模式的比较

13.3 Ajax使用的技术

13.4 使用XMLHttpRequest对象

13.4.1 初始化XMLHttpRequest对象

13.4.2 XMLHttpRequest对象的常用方法

13.4.3 XMLHttpRequest对象的常用属性

13.5 与服务器通信——发送请求与处理响应

13.5.1 发送请求

13.5.2 处理服务器响应

13.5.3 一个完整的实例——检测用户名是否唯一

13.6 解决中文乱码问题

13.6.1 发送请求时出现中文乱码

13.6.2 获取服务器的响应结果时出现中文乱码

13.7 Ajax重构

13.7.1 Ajax重构的步骤

13.7.2 应用Ajax重构实现实时显示公告信息

13.8 Ajax常用实例

13.8.1 级联下拉列表

13.8.2 显示进度条

13.9 小结

13.10 实践与练习

 

第4篇 流行框架与XML技术

 

第14章 Struts2基础

视频讲解:1小时5分钟

14.1 Struts2概述

14.1.1 理解MVC原理

14.1.2 Struts2框架的产生

14.1.3 Struts2的结构体系

14.2 Struts2入门

14.2.1 Struts2的获取与放置

14.2.2 第一个Struts2程序

14.3 Action对象

14.3.1 认识Action对象

14.3.2 请求参数的注入原理

14.3.3 Action的基本流程

14.3.4 什么是动态Action

14.3.5 动态Action的应用

14.4 Struts2的配置文件

14.4.1 Struts2的配置文件类型

14.4.2 Struts2的包配置

14.4.3 名称空间配置

14.4.4 Action相关配置

14.4.5 通配符实现简化配置

14.4.6 返回结果的配置

14.5 Struts2的开发模式

14.5.1 实现与Servlet API的交互

14.5.2 域模型DomainModel

14.5.3 驱动模型ModelDriven

14.6 典型应用

14.6.1 Struts2处理表单数据

14.6.2 使用Map类型的request、session和application

14.7 小结

14.8 实践与练习

 

第15章 Struts2高级技术

视频讲解:54分钟

15.1 OGNL表达式语言

15.1.1 认识OGNL

15.1.2 Struts2框架中的OGNL

15.1.3 操作普通的属性与方法

15.1.4 访问静态方法与属性

15.1.5 访问数组

15.1.6 访问List、Set、Map集合

15.1.7 投影与选择

15.2 Struts2的标签库

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.1 Struts2标签下的用户注册

15.5.2 使用验证框架对数据校验

15.6 小结

15.7 实践与练习

 

第16章 Hibernate技术

视频讲解:42分钟

16.1 初识Hibernate

16.1.1 理解ORM原理

16.1.2 Hibernate简介

16.2 Hibernate入门

16.2.1 获取Hibernate

16.2.2 Hibernate配置文件

16.2.3 了解并编写持久化类

16.2.4 Hibernate映射

16.2.5 Hibernate主键策略

16.3 Hibernate数据持久化

16.3.1 Hibernate实例状态

16.3.2 Hibernate初始化类

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高级应用

视频讲解:1小时12分钟

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.3 Hibernate查询语言

17.3.1 了解HQL语言

17.3.2 实体对象查询

17.3.3 条件查询

17.3.4 HQL参数绑定机制

17.3.5 排序查询

17.3.6 聚合函数的应用

17.3.7 分组方法

17.3.8 联合查询

17.3.9 子查询

17.4 小结

17.5 实践与练习

 

第18章 Spring核心之IoC

视频讲解:45分钟

18.1 Spring概述

18.1.1 初识Spring

18.1.2 Spring的获取

18.1.3 简单配置Spring

18.1.4 使用BeanFactory管理bean

18.1.5 ApllicationContext的应用

18.2 依赖注入

18.2.1 什么是控制反转与依赖注入

18.2.2 bean的配置

18.2.3 Setter注入

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.4 bean的作用域

18.4.1 了解Spring中的bean

18.4.2 singleton的作用域

18.4.3 prototype的作用域

18.5 对bean的特殊处理

18.5.1 初始化与销毁

18.5.2 自定义属性编辑器

18.6 小结

18.7 实践与练习

 

第19章 Spring核心之AOP

视频讲解:37分钟

19.1 AOP概述

19.1.1 了解AOP

19.1.2 AOP的简单实现

19.2 Spring的切入点

19.2.1 静态切入点与动态切入点

19.2.2 深入静态切入点

19.2.3 深入切入点底层

19.2.4 Spring中其他切入点

19.3 Aspect对AOP的支持

19.3.1 了解Aspect

19.3.2 Spring中的Aspect

19.3.3 DefaultPointcutAdvisor切入点配置器

19.3.4 NameMatchMethodPointcutAdvisor切入点配置器

19.4 Spring持久化

19.4.1 DAO模式介绍

19.4.2 Spring的DAO理念

19.4.3 事务应用的管理

19.4.4 应用JdbcTemplate操作数据库

19.4.5 与Hibernate整合

19.5 小结

19.6 实践与练习

 

第20章 JSP操作XML

视频讲解:50分钟

20.1 XML简介

20.1.1 XML文档结构

20.1.2 XML语法要求

20.1.3 为XML文档中的元素定义属性

20.1.4 XML的注释

20.1.5 处理字符数据

20.2 dom4j概述

20.2.1 dom4j简介

20.2.2 dom4j的下载与配置

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章 清爽夏日九宫格日记网

视频讲解:1小时35分钟

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 小结

前言

丛书说明:“软件开发视频大讲堂”(第1版)于2008年8月出版以来,因其编写细腻,易学实用,配备全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。

“软件开发视频大讲堂”丛书(第2版)于2010年8月出版,自出版至今,绝大部分品种在全国软件开发类零售图书排行榜中,依然持续名列前茅。丛书迄今累计已销售近40万册,被百余所高校计算机相关专业、软件学院选为教学参考书,在众多的软件开发类图书中成为一支最耀眼的品牌。

  “软件开发视频大讲堂”丛书(第3版)在前两版的基础上,增删了品种,修正了疏漏,重新录制了视频,提供了从入门学习,到实例应用,到模块开发,到项目开发,到能力测试,直到面试等各个阶段的海量开发资源库。为了方便教学,还提供了教学课件PPT。

  Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,也是目前最先进、特征最丰富、功能最强大的计算机语言。利用Java可以编写桌面应用程序、Web应用程序、分布式系统应用程序、嵌入式系统应用程序等,从而使其成为应用范围最广泛的开发语言,特别是在Web程序开发方面。

  目前,Java Web开发领域的书籍有很多,但是能真正地把技术讲解透彻的图书并不是很多。尤其是结合项目的书籍就更少了。本书从初学者的角度,循序渐进地讲解使用Java语言和开源框架进行Web程序开发应该掌握的各项技术,包括HTML、JSP基础、流行框架等内容。

本书内容

  本书提供了从入门到编程高手所必备的各类知识,共分5篇。

  第1篇:Web开发基础。本篇通过讲解Java Web应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言和搭建开发环境等内容,并结合大量的图示、实例、视频等使读者快速掌握Web开发基础,为以后编程奠定坚实的基础。

  第2篇:JSP语言基础。本篇通过讲解JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器等内容,并结合大量的图示、实例、视频等使读者快速掌握JSP语言基础。学习完本篇,能够对JSP程序开发有更深的了解。

  第3篇:JSP高级内容。本篇通过讲解Java Web的数据库操作、EL(表达式语言)、JSTL标签和Ajax技术等内容,并结合大量的图示、实例、视频等使读者快速掌握JSP高级内容。学习完本篇,能够掌握更深的JSP技术。

  第4篇:流行框架与XML技术。本篇通过讲解Struts2基础、Struts2高级技术、Hibernate技术、Hibernate高级应用、Spring核心之IoC、Spring核心之AOP和JSP操作XML等内容,并结合大量的图示、实例、视频等使读者快速掌握Java Web常用框架与XML技术。学习完本篇,可轻松完成Java Web程序开发。

  第5篇:项目实战。本篇通过开发一个完整的清爽夏日九宫格日记网,运用软件工程的设计思想,让读者学习如何进行Web项目的实践开发。书中按照编写项目设计思路→数据库和数据表设计→公共模块设计→主界面设计→用户模块设计→显示九宫格日记列表模块设计→写九宫格日记模块设计→项目发布的过程进行介绍,带领读者一步步亲身体验开发项目的全过程。

编 者

热门图书
推荐新闻
技术文库
论坛推荐