《Java Web程式设计教程》是2010年人民邮电出版社出版的图书,作者是范立锋,林果园。
基本介绍
- 书名Java Web程式设计教程
- 作者范立锋 林果园
- ISBN9787115219749
- 页数342
- 定价36.00元
- 出版社人民邮电出版社
- 出版时间2010-4
- 装帧平装
- 开本16开
- 纸张胶版纸
- 字数578000
内容简介
本书介绍使用Java语言开发Web套用的主流技术。,从基本开发技术入手,讲解了JSP、Servlet、SQL以及JDBC的基础概念及套用方法。然后,逐步过渡到框架技术的讲解,包括Struts 2框架技术套用、Hibernate框架技术套用、Spring框架技术套用以及3个框架的整合套用方式。每章为读者配备了简明而又实用的示例,在书的通过一个完整的项目开发案例对所学技术进行和套用。
本书可作为普通高等院校计算机及相关专业课程教材,也可作为Java编程爱好者及开发人员的参考用书。
本书可作为普通高等院校计算机及相关专业课程教材,也可作为Java编程爱好者及开发人员的参考用书。
图书目录
第1章 Web套用开发简介
1.1 何为Web套用
1.1.1 web的概念及发展
1.1.2 Web应用程式
1.2 使用Java开发Web套用
1.2.1 面向对象的程式语言
1.2.2 丰富的框架技术
1.2.3 XML、CSS的套用
1.2.4 使用JavaScript与Ajax提升用户体验
1.3 多种集成开发环境
1.3.1 集成开发环境简介
1.3.2 web套用伺服器说明
本章小结
课后练习
第2章 JavaEE运行及开发环境
2.1 JDK的下载与安装
2.1.1 JDK的下载与安装
2.1.2 配置环境变数
2.2 Tomcat的下载与安装
2.2.1 下载并安装Tomct伺服器
2.2.2 基本配置
2.2.3 伺服器页面介绍
2.3 Eclipse的下载与安装
2.3.1 Eclipse的下载与安装
2.3.2 熟悉Eclipse开发环境
2.4 项目实战——第一个JavaEE套用HelloWlorld
2.4.1 开始创建第一个JavaEE套用
2.4.2 熟悉HelloWorld框架结构
本章小结
课后练习
第3章 JSP和Servlet
3.1 开发第一个JSP+Servlet套用
3.1.1 创建工程
3.1.2 编写程式
3.1.3 部署套用
3.2 认识JSP
3.2.1 JSP的工作原理
3.2.2 JSP注释方式
3.2 3JSP声明方式
3.2.4 JSP表达式的套用
3.2.5 JSP的脚本段
3.2.6 JSP的编译指令
3.2.7 JSP的动作指令
3.2.8 JSP的内置对象
3.3 认识Servlet
3.3.1 Servlet的开发
3.3.2 使用Http Servlet
3.3.3 Servlet的生命周期
3.3.4 load-on-startup Servlet
3.4 自定义标籤库
3.5 预处理用户请求Filter
3.6 使用Listener
3.7 项目实战——用户登录
本章小结
课后练习
第4章 SQL与JDBC
4.1 SQL
4.1.1 SQL概述
4.1.2 DDL与DML简介
4.1.3 SQL使用方法
4.2 JDBC
4.2.1 JDBC概述
4.2.2 JDBC驱动程式
4.2.3 使用JDBC读取数据
4-3项目实战——存储图书信息
本章小结
课后练习
第5章 Struts2框架基础
5.1 MVC框架
5.1.1 Modell与Model2
5.1.2 MVC设计模式
5.1.3 Struts2框架的MVC架构
5.2 Struts2概览
5.2.1 Struts2的工作流程
5.2.2 Struts2的简单套用
5.3 Struts2基础
5.3.1 Action详解
5.3.2 结果与视图
5.3.3 struts.xml的配置
5.4 值栈与OGNL表达式
5.5 Struts2的标籤库
5.5.1 控制标籤
5.5.2 数据标籤
5.5.3 表单标籤
5.5.4 非表单UI标籤
本章小结
课后练习
第6章 Struts2高级套用
6.1 拦截器
6.1.1 拦截器工作机制
6.1.2 拦截器及拦截器栈的套用
6.1.3 自定义拦截器
6.2 类型转换器
6.2.1 Struts2内置类型转换器
6.2.2 引用类型的转换方式
6.2.3 特殊对象的类型转换i
6.2.4 类型转换的错误处理
6.3 输入校验
6.3.1 输入校验的必要性
6.3.2 编程方式实现输入校验
6.3.3 套用Struts2输人校验框架
6.3.4 自定义校验器
6.4 国际化
6.4.1 国际化实现原理
6.4.2 準备国际化资源档案
6.4.3 调用国际化资源档案
6.5 上传和下载
6.5.1 档案上传的实现原理
6.5.2 Struts2档案上传实现方式
6.5.3 Struts2档案下载实现方式
本章小结
课后练习
第7章 Struts2中套用模板语言
7.1 模板语言简介
7.2 套用Velocity
7.2.1 Velocity基础
7.2.2 Struts2对Velocity的支持
7.3 套用FreeMarker
7.3.1 FreeMarker基础
7.3.2 Struts2整合FreeMarker
7.3.3 使用Struts2标籤设计模板
7.4 FreeMarker与Velocity的比较
本章小结
课后练习
第8章 Hibernate框架基础
8.1 ORM简介
8.1.1 套用ORM的意义
8.1.2 流行的ORM框架
8.2 準备Hibernate运行环境
8.2.1 下载与安装Hibemate
8.2.2 Hibernate发布包介绍
8.3 认识Hibernate
8.3.1 Hibernate框架结构
8.3.2 Hibernate配置档案
8.3.3 Configuration与SessionFactory
8.3.4 Session类
8.3.5 Hibernate中的关联关係
8.3.6 Hibernate映射档案
8.3.7 Hibernate工作原理
8.4 项目实战——新闻内容显示
本章小结
课后练习
第9章 Hibernate查询
9.1 Hibernate的数据检索策略
9.1.1 立即检索
9.1.2 延迟检索
9.1.3 预先检索
9.1.4 批量检索
9.2 Hibernate的数据查询方式
9.2.1 HQL方式
9.2.2 QBC方式
9.2.3 原生SQL方式
9.3 Hibernate的关联查询
9.3.1 一对一关联关係的使用
9.3.2 一对多、多对一关联关係的使用
9.3.3 多对多关联关係的使用
9.4 Hibernate过滤
9.4.1 Session过滤
9.4.2 Filter过滤
9.5 项目实战——客户订单管理
本章小结
课后练习
第10章 Hibernate性能最佳化
10.1 Hibernate事务与并发
10.1.1 什幺是事务
10.1.2 Hibernate中的事务处理
10.1.3 在Hibernate中使用JTA事务
10.1.4 并发控制
10.2 Hibernate快取
10.2.1 快取的工作原理
10.2.2 套用一级快取
10.2.3 套用二级快取
10.2.4 套用第三方快取
10.3 项目实战——借还图书
本章小结
课后练习
第11章 Spring框架基础
11.1 Spring框架概述
11.1.1 认识Spring框架
11.1.2 Spring框架特点
11.1.3 Spring框架核心架构
11.2 建立Spring开发环境
11.2.1 下载Spring框架
11.2.2 Spring发布包与软体包
11.2.3 创建Spring套用环境
11.3 Bean的装配
11.3.1 Bean基本配置
11.3.2 为Bean添加属性
11.3.3 简化配置
11.4 理解Spring的核心-IoC
11.4.1 控制反转
11.4.2 依赖注入的3种方式
11.5 BeanFactory与ApplicationContext
11.5.1 认识BeanFactory
11.5.2 使用ApplicationContext
11.6 项目实战-Spring问候程式
本章小结
课后练习
第12章 Spring AOP
12.1 AOP基础
12.1.1 AOP与OOP的比较
12.1.2 AOP的核心概念
12.1.3 Java动态代理与AOP
12.1.4 SpringAOP简介
12.2 使用Spring的通知
12.2.1 BeforeAdvice
12.2.2 AfterReturningAdvice
12.2.3 MethodInterceptor
12.2.4 ThrowAdvice
12.3 使用Spring的切入点
12.3.1 静态切入点
12.3.2 动态切人点
12.4 SpringAOP的代理工厂
12.4.1 选择合适的代理
12.4.2 ProxyFactory
12.4.3 ProxyFactoryBean
12.5 项目实战——输出日誌
本章小结
课后练习
第13章 Spnng与JavaEE持久化数据访问
13.1 Spring对DAO模式的支持
13.1.1 统一的数据访问异常
13.1.2 通用的数据访问模板及抽象支持类
13.2 Sping的JDBC
13.2.1 为什幺需要JdbcTemplate.....
13.2.2 通过.JdbcDaoSupport使用JdbcTeplate
13.2.3 JdbcTemplate提供的常用数据操作方法
13.3 Spring中的事务处理
13.3.1 Spring事务处理概述
13.3.2 编程式事务处理
13.3.3 声明式事务处理
13.3.4 标注式事务处理
13.4 项目实战——公司人事管理
本章小结
课后练习
第14章 Spring与Struts2、Hbemate框架的整合基础
14.1 Spring与Struts2的整合方式
14.1.1 Struts2套用的扩展方式
14.1.2 Spring外挂程式的套用
14.2 Spnng和Hibernate的整合
14.2.1 Spnng对Hibemnate的支持
14.2.2 管理SessionFactory
14.2.3 Hibernate的DAO实现
14.2.4 使用HibemateTemplate
14.2.5 管理Hiemme事务
14.3 项目实战——学生成绩查询系统
本章小结
课后练习
第15章 图书馆管理系统
15.1 系统功能解析
15.2 系统资料库设计
15.2.1 资料库分析
15.2.2 数据表关联关係分析
15.3 系统框架搭建
15.3.1 创建工程
15.3.2 工程目录结构
15.4 系统代码实现
15.4.1 资料库连线的实现
15.4.2 工具类的实现
15.4.3 管理员登录与退出实现
15.4.4 系统管理实现
15.4.5 图书管理实现
15.4.6 读者管理实现
15.4.7 借还管理实现
15.4.8 前台功能实现
本章小结
1.1 何为Web套用
1.1.1 web的概念及发展
1.1.2 Web应用程式
1.2 使用Java开发Web套用
1.2.1 面向对象的程式语言
1.2.2 丰富的框架技术
1.2.3 XML、CSS的套用
1.2.4 使用JavaScript与Ajax提升用户体验
1.3 多种集成开发环境
1.3.1 集成开发环境简介
1.3.2 web套用伺服器说明
本章小结
课后练习
第2章 JavaEE运行及开发环境
2.1 JDK的下载与安装
2.1.1 JDK的下载与安装
2.1.2 配置环境变数
2.2 Tomcat的下载与安装
2.2.1 下载并安装Tomct伺服器
2.2.2 基本配置
2.2.3 伺服器页面介绍
2.3 Eclipse的下载与安装
2.3.1 Eclipse的下载与安装
2.3.2 熟悉Eclipse开发环境
2.4 项目实战——第一个JavaEE套用HelloWlorld
2.4.1 开始创建第一个JavaEE套用
2.4.2 熟悉HelloWorld框架结构
本章小结
课后练习
第3章 JSP和Servlet
3.1 开发第一个JSP+Servlet套用
3.1.1 创建工程
3.1.2 编写程式
3.1.3 部署套用
3.2 认识JSP
3.2.1 JSP的工作原理
3.2.2 JSP注释方式
3.2 3JSP声明方式
3.2.4 JSP表达式的套用
3.2.5 JSP的脚本段
3.2.6 JSP的编译指令
3.2.7 JSP的动作指令
3.2.8 JSP的内置对象
3.3 认识Servlet
3.3.1 Servlet的开发
3.3.2 使用Http Servlet
3.3.3 Servlet的生命周期
3.3.4 load-on-startup Servlet
3.4 自定义标籤库
3.5 预处理用户请求Filter
3.6 使用Listener
3.7 项目实战——用户登录
本章小结
课后练习
第4章 SQL与JDBC
4.1 SQL
4.1.1 SQL概述
4.1.2 DDL与DML简介
4.1.3 SQL使用方法
4.2 JDBC
4.2.1 JDBC概述
4.2.2 JDBC驱动程式
4.2.3 使用JDBC读取数据
4-3项目实战——存储图书信息
本章小结
课后练习
第5章 Struts2框架基础
5.1 MVC框架
5.1.1 Modell与Model2
5.1.2 MVC设计模式
5.1.3 Struts2框架的MVC架构
5.2 Struts2概览
5.2.1 Struts2的工作流程
5.2.2 Struts2的简单套用
5.3 Struts2基础
5.3.1 Action详解
5.3.2 结果与视图
5.3.3 struts.xml的配置
5.4 值栈与OGNL表达式
5.5 Struts2的标籤库
5.5.1 控制标籤
5.5.2 数据标籤
5.5.3 表单标籤
5.5.4 非表单UI标籤
本章小结
课后练习
第6章 Struts2高级套用
6.1 拦截器
6.1.1 拦截器工作机制
6.1.2 拦截器及拦截器栈的套用
6.1.3 自定义拦截器
6.2 类型转换器
6.2.1 Struts2内置类型转换器
6.2.2 引用类型的转换方式
6.2.3 特殊对象的类型转换i
6.2.4 类型转换的错误处理
6.3 输入校验
6.3.1 输入校验的必要性
6.3.2 编程方式实现输入校验
6.3.3 套用Struts2输人校验框架
6.3.4 自定义校验器
6.4 国际化
6.4.1 国际化实现原理
6.4.2 準备国际化资源档案
6.4.3 调用国际化资源档案
6.5 上传和下载
6.5.1 档案上传的实现原理
6.5.2 Struts2档案上传实现方式
6.5.3 Struts2档案下载实现方式
本章小结
课后练习
第7章 Struts2中套用模板语言
7.1 模板语言简介
7.2 套用Velocity
7.2.1 Velocity基础
7.2.2 Struts2对Velocity的支持
7.3 套用FreeMarker
7.3.1 FreeMarker基础
7.3.2 Struts2整合FreeMarker
7.3.3 使用Struts2标籤设计模板
7.4 FreeMarker与Velocity的比较
本章小结
课后练习
第8章 Hibernate框架基础
8.1 ORM简介
8.1.1 套用ORM的意义
8.1.2 流行的ORM框架
8.2 準备Hibernate运行环境
8.2.1 下载与安装Hibemate
8.2.2 Hibernate发布包介绍
8.3 认识Hibernate
8.3.1 Hibernate框架结构
8.3.2 Hibernate配置档案
8.3.3 Configuration与SessionFactory
8.3.4 Session类
8.3.5 Hibernate中的关联关係
8.3.6 Hibernate映射档案
8.3.7 Hibernate工作原理
8.4 项目实战——新闻内容显示
本章小结
课后练习
第9章 Hibernate查询
9.1 Hibernate的数据检索策略
9.1.1 立即检索
9.1.2 延迟检索
9.1.3 预先检索
9.1.4 批量检索
9.2 Hibernate的数据查询方式
9.2.1 HQL方式
9.2.2 QBC方式
9.2.3 原生SQL方式
9.3 Hibernate的关联查询
9.3.1 一对一关联关係的使用
9.3.2 一对多、多对一关联关係的使用
9.3.3 多对多关联关係的使用
9.4 Hibernate过滤
9.4.1 Session过滤
9.4.2 Filter过滤
9.5 项目实战——客户订单管理
本章小结
课后练习
第10章 Hibernate性能最佳化
10.1 Hibernate事务与并发
10.1.1 什幺是事务
10.1.2 Hibernate中的事务处理
10.1.3 在Hibernate中使用JTA事务
10.1.4 并发控制
10.2 Hibernate快取
10.2.1 快取的工作原理
10.2.2 套用一级快取
10.2.3 套用二级快取
10.2.4 套用第三方快取
10.3 项目实战——借还图书
本章小结
课后练习
第11章 Spring框架基础
11.1 Spring框架概述
11.1.1 认识Spring框架
11.1.2 Spring框架特点
11.1.3 Spring框架核心架构
11.2 建立Spring开发环境
11.2.1 下载Spring框架
11.2.2 Spring发布包与软体包
11.2.3 创建Spring套用环境
11.3 Bean的装配
11.3.1 Bean基本配置
11.3.2 为Bean添加属性
11.3.3 简化配置
11.4 理解Spring的核心-IoC
11.4.1 控制反转
11.4.2 依赖注入的3种方式
11.5 BeanFactory与ApplicationContext
11.5.1 认识BeanFactory
11.5.2 使用ApplicationContext
11.6 项目实战-Spring问候程式
本章小结
课后练习
第12章 Spring AOP
12.1 AOP基础
12.1.1 AOP与OOP的比较
12.1.2 AOP的核心概念
12.1.3 Java动态代理与AOP
12.1.4 SpringAOP简介
12.2 使用Spring的通知
12.2.1 BeforeAdvice
12.2.2 AfterReturningAdvice
12.2.3 MethodInterceptor
12.2.4 ThrowAdvice
12.3 使用Spring的切入点
12.3.1 静态切入点
12.3.2 动态切人点
12.4 SpringAOP的代理工厂
12.4.1 选择合适的代理
12.4.2 ProxyFactory
12.4.3 ProxyFactoryBean
12.5 项目实战——输出日誌
本章小结
课后练习
第13章 Spnng与JavaEE持久化数据访问
13.1 Spring对DAO模式的支持
13.1.1 统一的数据访问异常
13.1.2 通用的数据访问模板及抽象支持类
13.2 Sping的JDBC
13.2.1 为什幺需要JdbcTemplate.....
13.2.2 通过.JdbcDaoSupport使用JdbcTeplate
13.2.3 JdbcTemplate提供的常用数据操作方法
13.3 Spring中的事务处理
13.3.1 Spring事务处理概述
13.3.2 编程式事务处理
13.3.3 声明式事务处理
13.3.4 标注式事务处理
13.4 项目实战——公司人事管理
本章小结
课后练习
第14章 Spring与Struts2、Hbemate框架的整合基础
14.1 Spring与Struts2的整合方式
14.1.1 Struts2套用的扩展方式
14.1.2 Spring外挂程式的套用
14.2 Spnng和Hibernate的整合
14.2.1 Spnng对Hibemnate的支持
14.2.2 管理SessionFactory
14.2.3 Hibernate的DAO实现
14.2.4 使用HibemateTemplate
14.2.5 管理Hiemme事务
14.3 项目实战——学生成绩查询系统
本章小结
课后练习
第15章 图书馆管理系统
15.1 系统功能解析
15.2 系统资料库设计
15.2.1 资料库分析
15.2.2 数据表关联关係分析
15.3 系统框架搭建
15.3.1 创建工程
15.3.2 工程目录结构
15.4 系统代码实现
15.4.1 资料库连线的实现
15.4.2 工具类的实现
15.4.3 管理员登录与退出实现
15.4.4 系统管理实现
15.4.5 图书管理实现
15.4.6 读者管理实现
15.4.7 借还管理实现
15.4.8 前台功能实现
本章小结