图书介绍
华章程序员书库 Java Web入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王国辉,陈英等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111421825
- 出版时间:2013
- 标注页数:501页
- 文件大小:211MB
- 文件页数:525页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
华章程序员书库 Java Web入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 起步篇2
第1章 开启Jave Web之门2
1.1 初识Java Web2
1.1.1 Java概述2
1.1.2 Java语言的主要特点3
1.1.3 JavaWeb概述3
1.1.4 JavaWeb成功案例4
1.2 Web 应用技术5
1.2.1 客户端应用技术5
1.2.2 服务器端应用技术7
1.3 Web应用程序的工作原理8
1.4 网络程序开发体系结构8
1.4.1 什么是C/S结构9
1.4.2 什么是B/S结构9
1.4.3 B/S与C/S的区别9
1.5 JavaWeb网站的基本构建流程10
1.6 常用网上资源10
1.6.1 常用资源下载网10
1.6.2 技术社区11
1.7 小结11
1.8 习题11
第2章 不可不知的客户端应用技术12
2.1 构建页面内容的HTML 5标记语言12
2.1.1 了解HTML 5文档结构12
2.1.2 HTML文字排版标记14
2.1.3 图片与超链接标记16
2.1.4 HTML 5新增的语义元素18
2.1.5 制作表格21
2.1.6 播放音频和视频22
2.1.7 表单标记24
2.2 美化页面的CSS样式表28
2.2.1 样式表的定义与引用28
2.2.2 CSS规则30
2.2.3 CSS选择器30
2.2.4 CSS常用属性32
2.3 客户端交互的JavaScript34
2.3.1 JavaScript的语言基础34
2.3.2 JavaScript的流程控制语句38
2.3.3 JavaScript函数的定义及调用41
2.3.4 事件处理41
2.3.5 常用对象43
2.3.6 DOM技术46
2.4 上机实践49
2.4.1 使用删除线样式标注商品特价49
2.4.2 将小写金额转换为大写金额49
2.4.3 验证用户注册信息的合法性50
2.5 小结51
2.6 习题51
第3章 驾驭Java Web开发环境53
3.1 Java Web所需要的开发环境53
3.1.1 开发工具包JDK53
3.1.2 Web服务器54
3.1.3 数据库54
3.1.4 Web浏览器55
3.2 安装和配置JDK55
3.2.1 下载JDK55
3.2.2 安装JDK56
3.2.3 在Windows系统下配置和测试JDK57
3.3 安装和配置Tomcat58
3.3.1 获取Tomcat59
3.3.2 熟悉Tomcat60
3.3.3 修改Tomcat的默认端口61
3.4 Eclipse 开发工具的安装与使用62
3.4.1 Eclipse的下载与安装62
3.4.2 启动Eclipse62
3.4.3 安装Eclipse中文语言包63
3.4.4 Eclipse 工作台63
3.5 做好项目开发的准备工作64
3.5.1 集成Eclipse与Tomcat64
3.5.2 完善Web项目开发所需配置65
3.6 使用Eclipse开发一个JSP网站66
3.7 小结68
3.8 习题69
第4章 Java Web开发必修课之JSP语法70
4.1 了解JSP页面的基本构成70
4.2 使用JSP指令标识71
4.2.1 使用页面指令page72
4.2.2 使用文件包含指令include74
4.2.3 使用引用标签库指令taglib75
4.3 使用JSP脚本76
4.3.1 在JSP中应用代码片段76
4.3.2 使用JSP表达式77
4.3.3 使用声明标识77
4.4 巧用注释78
4.4.1 基本HTML注释78
4.4.2 隐藏注释79
4.4.3 代码片段中的注释79
4.5 常用JSP动作标识80
4.5.1 使用包含动作标识<jsp:include>81
4.5.2 使用请求转发的动作标识<jsp:forward>83
4.5.3 使用子动作标识<jsp:param>84
4.5.4 使用动作标识<jsp:useBean>85
4.5.5 使用动作标识<jsp:getProperty>91
4.5.6 使用动作标识<jsp:setProperty>91
4.6 上机实践93
4.6.1 应用Java程序片段动态生成表格93
4.6.2 将页面转发到用户登录页面94
4.6.3 应用JavaBean保存图片信息95
4.7 小结96
4.8 习题96
第二篇 核心篇98
第5章 程序开发效率之利器——内置对象98
5.1 JSP内置对象概述98
5.1.1 内置对象的作用98
5.1.2 置对象及其应用场合98
5.2 request请求对象99
5.2.1 获取请求参数99
5.2.2 解决中文乱码问题101
5.2.3 获取客户端数据101
5.2.4 应用request 对象域103
5.3 response 响应对象104
5.3.1 操作HTTP头信息104
5.3.2 设置MIME类型105
5.3.3 实现页面重定向105
5.4 out输出对象106
5.4.1 客户端输出数据106
5.4.2 管理缓冲区107
5.5 session会话对象107
5.5.1 session的生命周期108
5.5.2 创建与获取会话108
5.5.3 移除对话中的数据108
5.5.4 设置会话的有效时间109
5.5.5 应用session 对象模拟用户登录109
5.6 应用application对象111
5.6.1 application对象的生命周期111
5.6.2 操作application 对象中数据111
5.6.3 配置Web应用的初始化参数113
5.6.4 用application 对象实现网页计数器114
5.7 其他内置对象114
5.7.1 应答与请求的 page对象114
5.7.2 页面上下文的pageContext对象115
5.7.3 获取web.xml配置信息的config对象115
5.7.4 获取异常信息的exception 对象116
5.8 上机实践116
5.8.1 通过request对象获取用户注册信息116
5.8.2 防止表单在网站外部提交117
5.8.3 通过cookie保存并读取用户登录信息118
5.9 小结119
5.10 习题119
第6章 完美的“咖啡豆”——JavaBean技术120
6.1 JavaBean概述120
6.1.1 JavaBean的产生背景120
6.1.2 JavaBean的作用120
6.1.3 JavaBean的规范121
6.1.4 JavaBean的种类121
6.2 Eclipse对JavaBean方法的支持122
6.3 JavaBean的应用124
6.3.1 获取JavaBean的属性124
6.3.2 对JavaBean的属性赋值126
6.3.3 如何在JSP页面中应用JavaBean127
6.4 上机实践130
6.4.1 判断用户名是否有效130
6.4.2 计算两个日期相差的天数131
6.4.3 随机生成指定位数的验证码131
6.5 小结132
6.6 习题132
第7章 Web应用的缔造者——Servlet134
7.1 Servlet技术134
7.1.1 Servlet概述134
7.1.2 Servlet功能134
7.1.3 Servlet特点135
7.1.4 Servlet的生命周期136
7.2 Servlet技术开发136
7.2.1 Servlet在Java EE中的结构体系136
7.2.2 Servlet核心API137
7.2.3 创建第一个Servlet类138
7.2.4 Servlet配置139
7.2.5 使用Servlet处理业务逻辑140
7.2.6 使用Eclipse快速创建Servlet141
7.3 Servlet的典型应用144
7.3.1 处理表单数据144
7.3.2 页面转发147
7.3.3 获取当前页的绝对路径148
7.4 配置并使用Servlet过滤器149
7.4.1 过滤器的处理方式149
7.4.2 过滤器的核心对象149
7.4.3 创建并配置过滤器150
7.4.4 字符编码过滤器153
7.5 Servlet监听器157
7.5.1 Servlet监听器简介157
7.5.2 Servlet监听器的工作原理158
7.5.3 监听Servlet上下文158
7.5.4 监听HTTP会话158
7.5.5 监听Servlet请求159
7.5.6 使用监听器查看在线用户160
7.6 上机实践162
7.6.1 记录用户访问次数162
7.6.2 防盗链过滤器162
7.6.3 敏感词过滤器163
7.7 小结164
7.8 习题164
第8章 使用表达式语言(EL)165
8.1 EL概述165
8.1.1 EL的基本语法165
8.1.2 EL的特点166
8.2 与低版本的环境兼容——禁用EL166
8.2.1 使用斜杠符号“\”166
8.2.2 使用page指令166
8.2.3 在web.xml文件中配置<el-ignored>元素167
8.3 保留关键字167
8.4 EL运算符及其优先级168
8.4.1 通过EL访问数据168
8.4.2 在EL 中执行算术运算170
8.4.3 在EL中判断对象是否为空170
8.4.4 在 EL 中执行逻辑关系运算171
8.4.5 在EL中执行条件运算172
8.5 EL的隐含对象173
8.5.1 页面上下文对象173
8.5.2 访问作用域范围的隐含对象175
8.5.3 访问环境信息的隐含对象176
8.6 定义和使用EL函数179
8.6.1 定义和使用函数179
8.6.2 定义和使用EL函数时常见的错误181
8.7 上机实践182
8.7.1 应用EL访问JavaBean属性182
8.7.2 应用EL表达式显示投票结果183
8.7.3 应用EL显示用户的登录状态184
8.8 小结184
8.9 习题185
第9章 页面控制利器——JSTL标签库186
9.1 JSTL标签库简介186
9.2 JSTL的下载与配置187
9.2.1 下载JSTL标签库188
9.2.2 配置JSTL188
9.3 表达式标签190
9.3.1 <c:out>输出标签190
9.3.2 <c:set>变量设置标签192
9.3.3 <c:remove>变量移除标签194
9.3.4 <c:catch>捕获异常标签195
9.4 URL相关标签197
9.4.1 <c:import>导入标签197
9.4.2 <c:url>动态生成URL标签199
9.4.3 <c:redirect>重定向标签200
9.4.4 <e:param>传递参数标签201
9.5 流程控制标签202
9.5.1 <c:if>条件判断标签202
9.5.2 <c:choose>条件选择标签203
9.5.3 <c:when>条件测试标签204
9.5.4 <c:otherwise>其他条件标签205
9.6 循环标签206
9.6.1 <c:forEach>循环标签207
9.6.2 <c:forTokens>迭代标签209
9.7 上机实践210
9.7.1 利用JSTL标签导入用户注册协议210
9.7.2 根据参数请求显示不同的页面211
9.7.3 JSTL在电子商城中的应用211
9.8 小结213
9.9 习题213
第10章 数据库应用开发214
10.1 Web开发时常用的数据库214
10.1.1 MySQL数据库214
10.1.2 SQL Server 2008219
10.1.3 Oracle数据库219
10.2 JDBC技术219
10.2.1 JDBC简介219
10.2.2 JDBC连接数据库的开发流程220
10.3 JDBC核心API221
10.3.1 驱动程序管理器DriverManager221
10.3.2 代表数据库连接的Connection接口223
10.3.3 执行SQL语句的 Statement接口223
10.3.4 预编译执行SQL语句的PreparedStatement接口225
10.3.5 结果集ResultSet接口226
10.3.6 及时关闭连接227
10.4 通过JDBC操作数据库228
10.4.1 添加数据228
10.4.2 查询数据230
10.4.3 修改数据233
10.4.4 删除数据235
10.4.5 批处理237
10.4.6 调用存储过程240
10.5 JDBC在JavaWeb中的应用242
10.5.1 干发模式242
10.5.2 分页查询243
10.6 上机实践248
10.6.1 批量删除数据248
10.6.2 网站用户注册249
10.6.3 插入用户登录日志信息250
10.7 小结251
10.8 习题251
第三篇 高级篇254
第11章 在互联网中操作文件资源254
11.1 使用Servlet 3.0的新特性实现文件上传254
11.2 使用Commons-FileUpload组件实现文件上传255
11.2.1 添加表单及表单元素256
11.2.2 创建上传对象256
11.2.3 解析上传请求256
11.3 实现文件下载259
11.3.1 文件类259
11.3.2 文件字节输入流260
11.3.3 字节输出流261
11.4 上机实践262
11.4.1 获取表单的元素值262
11.4.2 限制文件上传的类型263
11.4.3 批量文件上传264
11.5 小结265
11.6 习题265
第12章 利用JFreeChart实现动态图表267
12.1 JFreeChart简介267
12.1.1 认识JFreeChart组件267
12.1.2 JFreeChart的下载与使用268
12.2 JFreeChart的核心对象269
12.2.1 制图对象269
12.2.2 制图工厂对象269
12.2.3 数据集合对象270
12.2.4 绘图区对象271
12.2.5 坐标轴对象273
12.2.6 图片渲染对象274
12.3 JFreeChart的应用275
12.3.1 如何获取图片275
12.3.2 创建数据集合与JFreeChart实例276
12.3.3 图表相关属性的设置278
12.3.4 JFreeChart内置JDBC的使用280
12.3.5 中文乱码的解决方案283
12.4 上机实践284
12.4.1 利用JFreeChart绘制折线图284
12.4.2 利用JFreeChart绘制区域图285
12.4.3 利用JFreeChart绘制时序图286
12.5 小结288
12.6 习题288
第13章 在JSP中操作XML289
13.1 XML简介289
13.1.1 XML文档结构289
13.1.2 XML语法要求291
13.1.3 为XML文档中的元素定义属性291
13.1.4 XML的注释291
13.1.5 处理字符数据291
13.2 dom4j概述293
13.2.1 dom4j简介293
13.2.2 dom4j的下载与配置293
13.3 创建XML文件295
13.3.1 创建XML文档对象295
13.3.2 创建根节点296
13.3.3 添加注释296
13.3.4 添加属性297
13.3.5 创建子节点297
13.3.6 设置节点的内容297
13.3.7 设置编码298
13.3.8 设置输出格式298
13.3.9 输出XML文件298
13.4 解析XML文档300
13.4.1 构建XML文档对象300
13.4.2 获取根节点301
13.4.3 获取子节点301
13.5 修改XML文档302
13.5.1 修改节点302
13.5.2 删除节点303
13.6 上机实践304
13.6.1 保存公告信息到XML文件304
13.6.2 遍历XML文档305
13.6.3 管理保存在XML文件中的公告信息307
13.7 小结307
13.8 习题308
第14章 完美体验Ajax技术309
14.1 了解Ajax309
14.1.1 什么是Ajax309
14.1.2 Ajax 开发模式与传统开发模式的比较309
14.1.3 Ajax 的优点310
14.2 使用XMLHttpRequest.对象310
14.2.1 初始化XMLHttpRequest对象310
14.2.2 XMLHttpRequest对象的常用方法311
14.2.3 XMLHttpRequest 对象的常用属性313
14.3 传统Ajax的工作流程314
14.3.1 发送请求314
14.3.2 处理服务器响应316
14.3.3 一个完整的实例——检测用户名是否唯一317
14.4 利用jQuery实现Ajax319
14.4.1 jQuery简介320
14.4.2 应用load()方法发送请求322
14.4.3 发送GET和POST请求324
14.4.4 服务器返回的数据格式329
14.4.5 使用$.ajax()方法332
14.5 需要注意的几个问题334
14.5.1 安全问题334
14.5.2 性能问题335
14.5.3 浏览器兼容性问题335
14.5.4 中文编码问题336
14.6 上机实践336
14.6.1 实时显示公告信息336
14.6.2 实现无刷新分页337
14.6.3 多级联动下拉列表338
14.7 小结338
14.8 习题339
第15章 MVC架构实现者——Struts 2框架340
15.1 Struts 2框架概述340
15.1.1 理解MVC的原理340
15.1.2 Struts 2框架的产生341
15.1.3 Struts 2的结构体系341
15.2 Struts 2入门342
15.2.1 获取与配置Struts 2342
15.2.2 创建第1个Struts 2程序343
15.3 Action 对象345
15.3.1 认识Action对象345
15.3.2 请求参数的注入原理346
15.3.3 Action的基本流程346
15.3.4 动态Action347
15.3.5 应用动态Action347
15.4 Struts 2的配置文件349
15.4.1 Struts 2的配置文件类型349
15.4.2 配置Struts 2包350
15.4.3 配置名称空间350
15.4.4 Action的相关配置351
15.4.5 使用通配符简化配置352
15.4.6 配置返回结果353
15.5 Struts 2的标签库354
15.5.1 应用数据标签354
15.5.2 应用控制标签356
15.5.3 应用表单标签358
15.6 Struts 2的开发模式359
15.6.1 实现与ServletAPI的交互359
15.6.2 域模型DomainModel360
15.6.3 驱动模型ModelDriven361
15.7 Struts 2的拦截器363
15.7.1 拦截器概述363
15.7.2 拦截器API363
15.7.3 使用拦截器364
15.8 数据验证机制366
15.8.1 手动验证366
15.8.2 验证文件的命名规则366
15.8.3 验证文件的编写风格367
15.9 上机实践368
15.9.1 应用Struts 2处理表单数据368
15.9.2 Struts 2标签下的用户注册368
15.9.3 通过Struts 2实现简单投票器369
15.10 小结369
15.11 习题369
第16章 数据库持久化利器——Hibernate技术371
16.1 初识Hibernate371
16.1.1 ORM原理371
16.1.2 Hibernate简介372
16.2 Hibernate入门372
16.2.1 获取Hibernate372
16.2.2 Hibernate配置文件373
16.2.3 编写持久化类374
16.2.4 Hibernate映射375
16.2.5 Hibernate主键策略376
16.3 使用Hibernate进行数据持久化376
16.3.1 Hibernate实例状态377
16.3.2 Hibernate初始化类377
16.3.3 保存数据379
16.3.4 查询数据381
16.3.5 删除数据382
16.3.6 修改数据383
16.3.7 延迟加载383
16.4 使用Hibernate的缓存384
16.4.1 使用一级缓存384
16.4.2 配置和使用二级缓存385
16.5 实体关联关系映射387
16.5.1 数据模型与领域模型387
16.5.2 解并配置多对一单向关联388
16.5.3 理解并配置多对一双向关联389
16.5.4 理解并配置一对一主键关联391
16.5.5 级联操作393
16.6 Hibernate查询语言394
16.6.1 HQL语言394
16.6.2 查询实体对象395
16.6.3 条件查询396
16.6.4 HQL参数绑定机制396
16.6.5 排序查询397
16.6.6 应用聚合函数397
16.6.7 分组方法397
16.6.8 联合查询398
16.7 上机实践399
16.7.1 修改员工信息399
16.7.2 员工信息的模糊查询400
16.7.3 按年龄升序显示公民信息400
16.8 小结401
16.9 习题401
第17章 简化企业开发瑰宝——Spring技术402
17.1 Spring概述402
17.1.1 Spring的组成402
17.1.2 获取Spring403
17.1.3 配置Spring403
17.1.4 使用BeanFactory管理Bean405
17.1.5 应用ApllicationContext406
17.2 依赖注入407
17.2.1 控制反转与依赖注入407
17.2.2 配置Bean408
17.2.3 Setter注入408
17.2.4 构造器注入409
17.2.5 引用其他Bean411
17.2.6 创建匿名内部JavaBean412
17.3 AOP概述412
17.3.1 AOP术语413
17.3.2 AOP的简单实现414
17.4 Spring的切入点415
17.4.1 静态与动态切入点415
17.4.2 深入静态切入点416
17.4.3 深入切入点底层417
17.4.4 Spring中的其他切入点417
17.5 Aspect对AOP的支持418
17.5.1 Aspect概述418
17.5.2 Spring中的Aspect418
17.5.3 DefaultPointcutAdvisor切入点配置器419
17.5.4 NameMatchMethodPointcutAdvisor切入点配置器420
17.6 Spring的持久化420
17.6.1 DAO模式420
17.6.2 Spring的DAO理念421
17.6.3 事务管理423
17.6.4 应用JdbcTemplate操作数据库426
17.6.5 与Hibernate整合428
17.6.6 整合Spring与Hibernate429
17.7 上机实践430
17.7.1 登录页面国际化430
17.7.2 利用Spring整合Hibernate来批量添加数据431
17.7.3 利用AOP实现用户注册431
17.8 小结431
17.9 习题432
第四篇 项目实战篇434
第18章 基于Ajax的聊天室434
18.1 需求分析434
18.2 系统设计434
18.2.1 系统目标434
18.2.2 系统功能结构434
18.2.3 系统流程图435
18.3 系统开发及运行环境435
18.4 系统文件夹组织结构435
18.5 公共类设计436
18.5.1 编写并配置字符编码过滤器436
18.5.2 编写聊天室相关的Servlet实现类437
18.6 用户登录模块设计438
18.7 聊天室主体功能模块设计441
18.7.1 设计聊天室主页面441
18.7.2 实时获取并显示在线人员列表442
18.7.3 实现用户发言443
18.7.4 实时显示聊天内容446
18.8 退出聊天室模块449
18.8.1 实现安全退出聊天室功能450
18.8.2 处理非正常退出聊天室451
18.9 开发常见问题与解决方法452
18.10 小结452
第19章 基于SSH2的网络商城453
19.1 需求分析453
19.2 系统设计453
19.2.1 系统目标453
19.2.2 系统功能结构454
19.2.3 系统业务流程图454
19.2.4 系统编码规范455
19.3 系统开发及运行环境455
19.4 数据库与数据表设计456
19.4.1 E-R图设计456
19.4.2 创建数据库及数据表457
19.5 系统文件夹组织结构458
19.6 搭建项目环境459
19.6.1 配置Struts 2459
19.6.2 配置Hibernate462
19.6.3 配置Spring463
19.6.4 配置web.xml463
19.7 公共类设计464
19.7.1 Hibernate的Session初始化类464
19.7.2 泛型工具类466
19.7.3 数据持久化类466
19.7.4 分页设计468
19.8 登录注册模块设计471
19.8.1 实现注册模块472
19.8.2 实现登录模块474
19.9 前台商品信息查询模块设计475
19.9.1 实现商品分类查询476
19.9.2 实现商品搜索477
19.9.3 实现前台查询其他商品478
19.10 购物车模块设计480
19.10.1 实现购物车的基本功能480
19.10.2 实现订单的相关功能483
19.11 后台商品管理模块设计485
19.11.1 实现商品管理功能485
19.11.2 实现商品类别管理功能489
19.12 后台订单管理模块设计492
19.12.1 实现后台订单查询492
19.12.2 实现后台订单状态管理494
19.13 网站发布496
19.13.1 配置Tomcat服务器496
19.13.2 配置DNS服务器497
19.14 开发常见问题与解决500
19.14.1 页面中出现中文乱码500
19.14.2 自定义查询时,当订单号为空会出错500
19.15 小结501
热门推荐
- 1550070.html
- 2846163.html
- 3896677.html
- 1278055.html
- 3188960.html
- 2536590.html
- 1744519.html
- 2962397.html
- 702644.html
- 418854.html
- http://www.ickdjs.cc/book_1036047.html
- http://www.ickdjs.cc/book_904245.html
- http://www.ickdjs.cc/book_959648.html
- http://www.ickdjs.cc/book_3250192.html
- http://www.ickdjs.cc/book_1888598.html
- http://www.ickdjs.cc/book_2111935.html
- http://www.ickdjs.cc/book_683260.html
- http://www.ickdjs.cc/book_3378550.html
- http://www.ickdjs.cc/book_3379965.html
- http://www.ickdjs.cc/book_3299002.html