图书介绍
Java Web程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java Web程序设计教程](https://www.shukui.net/cover/71/33260642.jpg)
- 范立锋,林果园编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115219749
- 出版时间:2010
- 标注页数:342页
- 文件大小:47MB
- 文件页数:289页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java Web程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Web应用开发简介1
1.1 何为Web应用1
1.1.1 Web的概念及发展1
1.1.2 Web应用程序2
1.2 使用Java开发Web应用3
1.2.1 面向对象的编程语言3
1.2.2 丰富的框架技术4
1.2.3 XML、CSS的应用4
1.2.4 使用JavaScript与Ajax提升用户体验7
1.3 多种集成开发环境9
1.3.1 集成开发环境简介9
1.3.2 Web应用服务器说明11
本章小结14
课后练习14
第2章 Java EE运行及开发环境15
2.1 JDK的下载与安装15
2.1.1 JDK的下载与安装15
2.1.2 配置环境变量17
2.2 Tomcat的下载与安装19
2.2.1 下载并安装Tomcat服务器19
2.2.2 基本配置22
2.2.3 服务器页面介绍23
2.3 Eclipse的下载与安装24
2.3.1 Eclipse的下载与安装24
2.3.2 熟悉Eclipse开发环境24
2.4 项目实战——第一个JavaEE应用:HelloWorld28
2.4.1 开始创建第一个Java EE应用28
2.4.2 熟悉HelloWorld框架结构29
本章小结32
课后练习32
第3章 JSP和Servlet33
3.1 开发第一个JSP+Servlet应用33
3.1.1 创建工程33
3.1.2 编写程序34
3.1.3 部署应用35
3.2 认识JSP36
3.2.1 JSP的工作原理37
3.2.2 JSP注释方式37
3.2.3 JSP声明方式38
3.2.4 JSP表达式的应用39
3.2.5 JSP的脚本段39
3.2.6 JSP的编译指令40
3.2.7 JSP的动作指令41
3.2.8 JSP的内置对象43
3.3 认识Servlet46
3.3.1 Servlet的开发46
3.3.2 使用HttpServlet47
3.3.3 Servlet的生命周期49
3.3.4 load-on-startup Servlet50
3.4 自定义标签库51
3.5 预处理用户请求:Filter53
3.6 使用Listener56
3.7 项目实战——用户登录59
本章小结62
课后练习63
第4章 SQL与JDBC64
4.1 SQL64
4.1.1 SQL概述64
4.1.2 DDL与DML简介64
4.1.3 SQL使用方法65
4.2 JDBC67
4.2.1 JDBC概述67
4.2.2 JDBC驱动程序68
4.2.3 使用JDBC读取数据69
4.3 项目实战——存储图书信息73
本章小结78
课后练习79
第5章 Struts 2框架基础80
5.1 MVC框架80
5.1.1 Model 1与Model 280
5.1.2 MVC设计模式81
5.1.3 Struts 2框架的MVC架构82
5.2 Struts 2概览84
5.2.1 Struts 2的工作流程84
5.2.2 Struts 2的简单应用85
5.3 Struts 2基础87
5.3.1 Action详解88
5.3.2 结果与视图91
5.3.3 struts.xml的配置94
5.4 值栈与OGNL表达式100
5.5 Struts 2的标签库103
5.5.1 控制标签103
5.5.2 数据标签104
5.5.3 表单标签105
5.5.4 非表单UI标签107
本章小结108
课后练习109
第6章 Struts 2高级应用110
6.1 拦截器110
6.1.1 拦截器工作机制110
6.1.2 拦截器及拦截器栈的应用111
6.1.3 自定义拦截器115
6.2 类型转换器117
6.2.1 Struts 2内置类型转换器117
6.2.2 引用类型的转换方式117
6.2.3 特殊对象的类型转换118
6.2.4 类型转换的错误处理121
6.3 输入校验123
6.3.1 输入校验的必要性123
6.3.2 编程方式实现输入校验125
6.3.3 应用Struts 2输入校验框架128
6.3.4 自定义校验器130
6.4 国际化131
6.4.1 国际化实现原理131
6.4.2 准备国际化资源文件131
6.4.3 调用国际化资源文件134
6.5 上传和下载135
6.5.1 文件上传的实现原理135
6.5.2 Struts 2文件上传实现方式136
6.5.3 Struts 2文件下载实现方式141
本章小结143
课后练习144
第7章 Struts 2中应用模板语言145
7.1 模板语言简介145
7.2 应用Velocity146
7.2.1 Velocity基础146
7.2.2 Struts 2对Velocity的支持153
7.3 应用FreeMarker155
7.3.1 FreeMarker基础155
7.3.2 Struts 2整合FreeMarker166
7.3.3 使用Struts 2标签设计模板170
7.4 FreeMarker与Velocity的比较171
本章小结171
课后练习172
第8章 Hibernate框架基础173
8.1 ORM简介173
8.1.1 应用ORM的意义173
8.1.2 流行的ORM框架174
8.2 准备Hibernate运行环境174
8.2.1 下载与安装Hibernate175
8.2.2 Hibernate发布包介绍175
8.3 认识Hibernate176
8.3.1 Hibernate框架结构176
8.3.2 Hibernate配置文件177
8.3.3 Configuration与SessionFactory178
8.3.4 Session类179
8.3.5 Hibernate中的关联关系179
8.3.6 Hibernate映射文件180
8.3.7 Hibernate工作原理182
8.4 项目实战——新闻内容显示183
本章小结186
课后练习187
第9章 Hibernate查询188
9.1 Hibernate的数据检索策略188
9.1.1 立即检索188
9.1.2 延迟检索189
9.1.3 预先检索190
9.1.4 批量检索191
9.2 Hibernate的数据查询方式193
9.2.1 HQL方式193
9.2.2 QBC方式194
9.2.3 原生SQL方式195
9.3 Hibernate的关联查询196
9.3.1 一对一关联关系的使用196
9.3.2 一对多、多对一关联关系的使用197
9.3.3 多对多关联关系的使用199
9.4 Hibernate过滤201
9.4.1 Session过滤201
9.4.2 Filter过滤201
9.5 项目实战——客户订单管理202
本章小结207
课后练习207
第10章 Hibernate性能优化208
10.1 Hibernate事务与并发208
10.1.1 什么是事务208
10.1.2 Hibernate中的事务处理209
10.1.3 在Hibernate中使用JTA事务210
10.1.4 并发控制211
10.2 Hibernate缓存213
10.2.1 缓存的工作原理213
10.2.2 应用一级缓存214
10.2.3 应用二级缓存214
10.2.4 应用第三方缓存216
10.3 项目实战——借还图书217
本章小结224
课后练习224
第11章 Spring框架基础226
11.1 Spring框架概述226
11.1.1 认识Spring框架226
11.1.2 Spring框架特点226
11.1.3 Spring框架核心架构227
11.2 建立Spring开发环境228
11.2.1 下载Spring框架228
11.2.2 Spring发布包与软件包229
11.2.3 创建Spring应用环境230
11.3 Bean的装配231
11.3.1 Bean基本配置232
11.3.2 为Bean添加属性232
11.3.3 简化配置233
11.4 理解Spring的核心——IoC234
11.4.1 控制反转234
11.4.2 依赖注入的3种方式236
11.5 BeanFactory与ApplicationContext238
11.5.1 认识BeanFactory238
11.5.2 使用ApplicationContext238
11.6 项目实战——Spring问候程序239
本章小结241
课后练习241
第12章 Spring AOP242
12.1 AOP基础242
12.1.1 AOF与OOP的比较242
12.1.2 AOF的核心概念243
12.1.3 Java动态代理与AOP244
12.1.4 Spring AOP简介245
12.2 使用Spring的通知246
12.2.1 BeforeAdvice246
12.2.2 AfterReturningAdvice248
12.2.3 MethodInterceptor249
12.2.4 ThrowAdvice250
12.3 使用Spring的切入点251
12.3.1 静态切入点251
12.3.2 动态切入点253
12.4 SpringAOP的代理工厂253
12.4.1 选择合适的代理253
12.4.2 ProxyFactory254
12.4.3 ProxyFactoryBean254
12.5 项目实战——输出日志256
本章小结258
课后练习259
第13章 Spring与Java EE持久化数据访问260
13.1 Spring对DAO模式的支持260
13.1.1 统一的数据访问异常260
13.1.2 通用的数据访问模板及抽象支持类261
13.2 Spring的JDBC262
13.2.1 为什么需要JdbcTemplate262
13.2.2 通过JdbcDaoSupport使用JdbcTemplate263
13.2.3 JdbcTemplate提供的常用数据操作方法264
13.3 Spring中的事务处理265
13.3.1 Spring事务处理概述266
13.3.2 编程式事务处理266
13.3.3 声明式事务处理267
13.3.4 标注式事务处理268
13.4 项目实战——公司人事管理269
本章小结276
课后练习276
第14章 Spring与Struts 2、Hibernate框架的整合基础277
14.1 Spring与Struts 2的整合方式277
14.1.1 Struts 2应用的扩展方式277
14.1.2 Spring插件的应用278
14.2 Spring和Hibernate的整合279
14.2.1 Spring对Hibernate的支持279
14.2.2 管理SessionFactory279
14.2.3 Hibernate的DAO实现281
14.2.4 使用HibernateTemplate281
14.2.5 管理Hibernate事务282
14.3 项目实战——学生成绩查询系统283
本章小结292
课后练习293
第15章 图书馆管理系统294
15.1 系统功能解析294
15.2 系统数据库设计295
15.2.1 数据库分析295
15.2.2 数据表关联关系分析298
15.3 系统框架搭建300
15.3.1 创建工程300
15.3.2 工程目录结构300
15.4 系统代码实现302
15.4.1 数据库连接的实现303
15.4.2 工具类的实现304
15.4.3 管理员登录与退出实现306
15.4.4 系统管理实现313
15.4.5 图书管理实现319
15.4.6 读者管理实现329
15.4.7 借还管理实现333
15.4.8 前台功能实现336
本章小结342