《Java Web程序设计与项目实践》是目前流行的Java Web开发的入门教程,由浅入深,循序渐进地讲解了如何使用Java进行Web开发。《Java Web程序设计与项目实践》内容包括开发环境的搭建、JSP技术、JavaBean技术、Servlet技术、AJAX技术、Struts 2框架、Hibernate框架以及Spring框架。最后通过论坛系统和新闻发布系统来讲解如何使用前面所学进行项目开发。《Java Web程序设计与项目实践》讲解知识全面、重点突出。其中覆盖Java Web开发中的各个方面,但是以应用最广的SSH三大框架为重点进行详细讲解。通过《Java Web程序设计与项目实践》可以使Java Web开发的初学者轻松入门,并且全面了解Java Web开发的应用方向和掌握重点内容,从而为以后的项目开发中打下扎实的基础。读者对象:《Java Web程序设计与项目实践》DVD光盘内容丰富,包括36个小时的配套视频、PPT教学课件、6小时的开发工具讲解,超过2000页技术文档和《Java Web程序设计与项目实践》源代码。
内容简介
前言
第1章 Java动态网站开发概述
1.1 Web运行机制
1.2 从静态到动态的转变
1.3 使用Java开发动态网站——J2EE技术
1.4 J2EE开发中的编程思想
1.5 疑难解答
第2章 开发工具的选择和开发环境搭建
2.1 开发工具的选择
2.2 下载和安装JDK 6
2.3 下载和安装Tomcat6.0 服务器
2.4 下载和安装My SQL数据库
2.5 下载和安装My Eclipse6.5 集成开发工具
2.6 配置My Eclipse6.5 集成开发工具
2.7 开发一个Java Web程序
2.8 疑难解答
第3章 应用JSP技术开发动态网站
3.1 开发一个JSP程序
3.2 JSP基本语法
3.3 JSP动作指令
3.4 JSP主要内置对象
3.5 JSTL标签库
实训3.1——开发一个用户登录模块
3.6 疑难解答
3.7 上机题
第4章 Java Bean在JSP程序中的应用
4.1 Java Bean简介
4.2 定义Java Bean
4.3 在JSP中使用Java Bean
4.4 Java Bean范围
4.5 移除Java Bean
4.6 使用Java Bean封装JDBC操作
实训4.1——用JSP+Java Bean开发购物车模块
4.7 疑难解答
4.8 上机题
第5章 Servlet技术
5.1 什么是Servlet
5.2 Servlet开发
5.3 Filter过滤器开发
5.4 Listener监听器开发
实训5.1——显示在线人员列表
5.5 疑难解答
5.6 上机题
第6章 AJAX+JSP+Servlet整合开发
6.1 AJAX简介
6.2 传统开发模式与AJAX开发模式
6.3 AJAX核心技术
6.4 AJAX开发过程
实训6.1——AJAX实现电子相册
6.5 疑难解答
6.6 上机题
第7章 用Struts 2 编写一个程序
7.1 Struts 2 框架
7.2 搭建Struts 2 开发环境
实训7.1——基于Struts 2 的用户注册模块实现
7.3 疑难解答
7.4 上机题
第8章 Struts 2 类型转换和输入校验
8.1 Struts 2 类型转换基础
8.2 自定义类型转换器
8.3 Struts 2 输入校验
8.4 Struts 2 校验框架
实训8.1——联系人添加模块的实现
8.5 疑难解答
8.6 上机题
第9章 Struts 2 拦截器
9.1 拦截器介绍以及实现原理
9.2 自定义拦截器
9.3 深入了解拦截器
9.4 Struts 2 内建拦截器
实训9.1——通过拦截器实现用户权限控制
9.5 疑难解答
9.6 上机题
第10章 国际化和文件上传
10.1 JSP页面国际化
10.2 Action国际化
实训10.1——实现用户自行选择语言环境站点
10.3 基于Struts 2 完成文件上传
10.4 文件上传高级配置
实训10.2——多文件上传
10.5 疑难解答
10.6 上机题
第11章 Struts 2 标签库
11.1 Struts 2 标签库概述
11.2 控制标签
11.3 数据标签
11.4 表单标签
实训11.1——分页显示商品列表
11.5 疑难解答
11.6 上机题
第12章 编写一个Hibernate程序
12.1 Hibernate概述
12.2 为项目添加Hibernate支持
12.3 Hibernate开发入门
实训12.1——使用Hibernate查询学生列表
12.4 疑难解答
12.5 上机题
第13章 Hibernate配置和会话
13.1 配置Hibernate
13.2 配置映射文件
13.3 使用Annotations配置映射
13.4 会话(Session)的应用
实训13.1——模拟商场VIP系统
13.5 疑难解答
13.6 上机题
第14章 Hibernate高级映射和数据检索
14.1 关联关系映射
14.2 标准查询API
14.3 HQL基础查询
14.4 HQL高级查询
实训14.1——模拟人才市场查询系统
14.5 疑难解答
14.6 上机题
第15章 编写一个Spring程序
15.1 Spring概述
15.2 Spring开发环境的搭建
15.3 开发Spring的Hello World程序
实训15.1——Spring在公司管理系统中的应用
15.4 疑难解答
15.5 上机题
第16章 控制反转
16.1 IoC容器
16.2 依赖注入
16.3 Bean作用域
实训16.1——依赖注入在图书馆查书模块中的使用
16.4 疑难解答
16.5 上机题
第17章 面向切面编程
17.1 面向切面编程简介
17.2 使用注解方式进行AOP开发
实训17.1——使用注解对数据访问层进行管理
17.3 切入点
17.4 通知
17.5 使用配置方式进行AOP开发
实训17.2——使用配置方式释放数据访问资源
17.6 面向切面编程API介绍
17.7 在Spring中进行JDBC编程
17.8 疑难解答
17.9 上机题
第18章 框架技术整合开发
18.1 Struts 2 和Hibernate整合开发
18.2 Struts 2 和Spring整合开发
18.3 Hibernate和Spring整合开发
18.4 疑难解答
18.5 上机题
第19章 论坛系统
19.1 系统分析
19.2 系统设计
19.3 数据库分析与设计
19.4 公共类设计
19.5 用户管理模块
19.6 栏目管理模块
19.7 子栏目管理模块
19.8 前台功能模块
第20章 新闻发布系统
20.1 系统分析
20.2 系统设计
20.3 数据库分析与设计
20.4 公共类设计
20.5 系统用户管理模块
20.6 版面管理模块
20.7 新闻发布管理模块
20.8 前台功能模块
附录 赠送项目案例
项目01 在线音乐网站
项目02 商场VIP消费查询系统
项目03 仓库管理系统
项目04 新闻发布系统
项目05 个人理财管理系统
项目06 图书馆管理系统
项目07 学生信息管理系统
项目08 航空订票系统
项目09 网上订餐系统
项目010 办公自动化系统

