Java Web程序开发范例宝典PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:王国辉,郭铁,李根福编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2015
- ISBN:9787115373298
- 页数:796 页
第1章 表单的应用 1
1.1 获取提交的表单元素的值 2
实例001 获取文本字段/文本区域/隐藏域的值 2
实例002 获取单选按钮的值 4
实例003 获取复选框的值 5
实例004 获取下拉列表/菜单的值 7
1.2 文本字段 8
实例005 定义文本域、下拉列表和按钮的样式 8
实例006 设置文本框的只读属性 10
实例007 让您的密码域更安全 11
实例008 限制文本域输入字符个数 12
实例009 自动计算金额 13
实例010 无刷新验证文本框的值 15
实例011 自制文本编辑器 17
1.3 单选按钮组和复选框 20
实例012 无刷新获取单选按钮的值 20
实例013 选中单选按钮后显示其他表单元素 22
实例014 动态生成复选框 23
1.4 下拉列表 24
实例015 将数据库中的数据输出到下拉列表中 24
实例016 将数组中的数据添加到下拉列表中 26
实例017 级联菜单 27
实例018 根据数据库中的数据定义下拉列表的默认值 29
实例019 可以输入文字的下拉列表 30
实例020 根据下拉列表的值显示不同控件 32
1.5 动态添加表单元素 33
实例021 根据数据表结构自动生成数据录入页面 33
实例022 动态生成投票选项 36
1.6 文件域 37
实例023 通过文件域同时上传多个图片 37
实例024 设置文件域的初始值 40
1.7 表单应用 43
实例025 防止表单在网站外部提交 43
实例026 同一页面中的多表单提交 45
第2章 窗口与导航条设计 47
2.1 弹出窗口控制 48
实例027 打开新窗口显示广告信息 48
实例028 自动关闭的广告窗口 50
实例029 弹出窗口居中显示 51
实例030 打开新窗口显示详细信息 52
实例031 弹出窗口的Cookie控制 54
实例032 为弹出的窗口加入关闭按钮 55
实例033 关闭弹出窗口时刷新父窗口 56
实例034 关闭IE主窗口时,不弹出询问对话框 58
实例035 弹出带声音的气泡提示窗口 59
2.2 弹出网页对话框 62
实例036 弹出网页模式对话框 62
实例037 弹出全屏显示的网页(模式)对话框 64
实例038 网页拾色器 66
实例039 日期选择器 68
2.3 无边框窗口 69
实例040 半透明背景的无边框窗口 69
实例041 弹出无边框窗口背景变灰 72
2.4 水平导航条应用 74
实例042 带图标的文字导航条 74
实例043 Flash导航条 76
实例044 图片按钮导航条 77
实例045 导航条的动画效果 78
实例046 不用图片实现质感导航条 80
实例047 标签页导航条 81
2.5 下拉菜单式导航条 83
实例048 二级导航菜单 84
实例049 半透明背景的下拉菜单 85
实例050 弹出式下拉菜单 89
实例051 弹出式悬浮菜单 91
实例052 展开式导航条 93
2.6 侧导航条设计 94
实例053 收缩式导航菜单 94
实例054 树状导航菜单 96
2.7 其他 97
实例055 自动隐藏的弹出式菜单 98
实例056 调用网页助手小精灵 100
第3章 实用的JavaScript函数 103
3.1 字符串处理 104
实例057 小写金额转换为大写金额 104
实例058 将数字字符串格式化为指定长度 106
实例059 将RGB格式的颜色值转换为十六进制 107
3.2 数据验证 110
实例060 验证输入的日期格式是否正确 110
实例061 检查表单元素是否为空 112
实例062 验证E-mail是否正确 113
实例063 通过正则表达式验证电话号码 115
实例064 验证输入的字符串是否为汉字 116
实例065 验证身份证号码 118
实例066 客户端验证用户名和密码 119
实例067 验证网址是否合法 121
实例068 验证数量和金额 122
实例069 限制输入字符串的长度 124
实例070 验证是否为有效的二进制数 125
3.3 日期与时间 126
实例071 显示长日期格式的系统日期 126
实例072 实时显示系统时间 128
实例073 特殊日期提示 129
第4章 数据库技术 131
4.1 连接SQL Server数据库 132
实例074 通过JDBC-ODBC桥连接SQLServer数据库 132
实例075 通过JDBC连接SQL Server数据库 135
实例076 通过Tomcat连接池连接SQL Server数据库 138
实例077 通过WebLogic连接池连接SQL Server数据库 140
实例078 通过Hibernate连接SQL Server数据库 147
4.2 连接Access数据库 150
实例079 通过JDBC-ODBC桥连接Access数据库 150
实例080 应用Hibernate连接Access数据库 153
4.3 连接MySQL数据库 155
实例081 通过JDBC连接MySQL数据库 155
实例082 通过Tomcat连接池连接MySQL数据库 157
实例083 应用Hibernate连接MySQL数据库 159
4.4 连接Oracle数据库 161
实例084 通过JDBC连接Oracle数据库 161
实例085 应用Hibernate连接Oracle数据库 163
4.5 在JSP中访问Excel 165
实例086 通过ODBC访问Excel 165
实例087 利用Java Excel访问Excel 168
4.6 分页显示数据 170
实例088 利用SQL语句实现分页 170
实例089 利用结果集进行分页 172
实例090 转到指定页的分页 174
实例091 具有页面跳转功能的分页 176
实例092 分栏显示 178
实例093 分类、分栏显示 180
实例094 对超长文本数据进行分页显示 182
实例095 Hibernate分页 183
4.7 数据插入 185
实例096 单条数据录入 185
实例097 批量数据插入 187
实例098 插入用户登录日志信息 189
4.8 数据更新 190
实例099 更新指定记录 190
实例100 批量更新 192
实例101 批量去除SQL Server数据表的字段中右边的空格 193
4.9 使用代码创建数据库、数据表和字段 195
实例102 动态创建SQL Server数据库 195
实例103 动态创建SQL Server数据表和字段 197
实例104 动态创建MySQL数据库 199
4.10 枚举数据库中的数据表 201
实例105 列举SQL Server数据库中的数据表 201
实例106 列举MySQL数据库中的数据表 203
4.11 查看及修改数据表结构 204
实例107 查看数据表结构 205
实例108 在线维护投票数据库 206
4.12 立即获取插入记录的自动编号 208
实例109 通过JDBC获取插入记录的自动编号 209
实例110 通过Hibernate获取插入记录的自动编号 210
4.13 在线删除表或索引 211
实例111 在线删除指定的一个数据表 211
实例112 在线删除多个指定的数据表 213
实例113 在线删除指定数据表中的指定索引 214
4.14 清除部分或全部数据表中的数据 216
实例114 清空指定数据表中的所有数据 216
实例115 快速清空指定数据表中的所有记录 218
实例116 批量清空数据表中的数据 220
4.15 生成和恢复SQL数据库脚本 221
实例117 生成SQL数据库脚本 221
实例118 恢复SQL数据库脚本 224
4.16 数据删除 226
实例119 删除指定记录 226
实例120 批量删除数据 228
实例121 删除数据前给予提示 229
实例122 获取从数据库里删除的记录数 232
4.17 自动生成编号 234
实例123 生成有规律的编号 234
实例124 生成无规律的编号 235
4.18 数据备份与恢复 237
实例125 SQL Server数据备份 237
实例126 SQL Server数据恢复 241
实例127 MySQL数据备份 244
实例128 MySQL数据恢复 247
实例129 动态附加数据库 248
4.19 在JSP中应用事务 249
实例130 应用JDBC事务 249
实例131 Hibernate中应用事务 251
第5章 SQL查询相关技术 253
5.1 查询表单元素指定的内容 254
实例132 查询文本框中指定的字符串 254
实例133 查询下拉列表中指定的数值数据 256
实例134 查询下拉列表中的日期数据 257
实例135 将表单元素中的内容作为字段、运算符和内容进行查询 259
5.2 排行榜查询 261
实例136 查询SQL Server数据表中的前5条数据 261
实例137 查询SQL Server数据表中的后5条数据 263
实例138 查询MySQL数据表中的前5条数据 264
实例139 查询MySQL数据表中的后5条数据 267
实例140 查询MySQL数据表中第3条至第10条数据 270
5.3 周期、日期查询 273
实例141 查询指定SQLServer数据库中的日期型数据 273
实例142 查询指定Access数据库中的日期型数据 274
实例143 查询指定时间段的数据 276
实例144 按月查询数据 278
实例145 对日期型数据进行模糊查询 280
5.4 大小比较、逻辑查询、重复 284
实例146 查询大于指定条件的数据 284
实例147 查询时不显示重复记录 285
实例148 NOT与谓词进行组合条件的查询 286
实例149 列出数据中的重复记录和记录条数 288
5.5 排序、分组统计 289
实例150 对数据进行降序查询 290
实例151 对数据进行多条件排序 291
实例152 对统计结果进行排序 293
实例153 单列数据分组统计 294
实例154 多列数据分组统计 296
实例155 多表分组统计 297
5.6 聚集函数 298
实例156 利用聚集函数SUM对学生成绩进行汇总 299
实例157 利用聚集函数AVG求某班学生的平均成绩 300
实例158 利用聚集函数MIN求销售额最少的商品 302
实例159 利用聚集函数MAX求月销售额完成最多的员工 303
实例160 利用聚集函数COUNT求日销售额大于某值的图书种类数 305
5.7 多表查询 307
实例161 利用FORM子句进行多表查询 307
实例162 使用表的别名 308
实例163 合并多个结果集 310
5.8 嵌套查询 311
实例164 简单的嵌套查询 311
实例165 复杂的嵌套查询 313
5.9 子查询 315
实例166 用子查询作派生的表 315
实例167 用子查询作表达式 316
实例168 用子查询关联数据 318
5.10 联合查询 319
实例169 多表联合查询 320
实例170 对联合查询后的结果进行排序 321
实例171 条件联合查询 323
5.11 内连接查询 325
实例172 简单内连接查询 325
实例173 复杂内连接查询 326
实例174 自连接 328
5.12 外连接查询 329
实例175 LEFT OUTER JOIN查询 330
实例176 RIGHT OUTER JOIN查询 331
实例177 使用外连接进行多表联合查询 333
5.13 利用IN进行查询 334
实例178利用IN谓词限定查询范围 334
实例179 查询反向的数据 336
实例180 用IN查询表中的记录信息 338
实例181 由IN引入的关联子查询 339
5.14 函数查询 341
实例182 对查询结果进行格式化(四舍五入) 341
实例183 在查询中使用字符串函数 343
实例184 在查询中使用日期函数 345
实例185 在查询中使用模糊匹配函数patindex() 347
5.15 其他 349
实例186 查询非空数据 349
实例187 利用HAVING语句过滤分组数据 351
实例188 复杂条件查询 352
第6章 JavaBean技术 357
6.1 对数据库操作的JavaBean 358
实例189 连接数据库的方法 358
实例190 数据查询的方法 359
实例191 带参数的数据查询 361
实例192 数据增加的方法 363
实例193 数据修改的方法 366
实例194 数据删除的方法 369
实例195 数据库分页的方法 371
实例196 对结果集进行分页的方法 374
实例197 关闭数据库的方法 376
实例198 数据库事务处理的方法 377
实例199 调用数据库存储过程的方法 379
实例200 附加数据库的方法 381
实例201 备份数据库的方法 382
实例202 还原数据库的方法 384
6.2 字符串处理的JavaBean 385
实例203 自动获得汉字的拼音简码 385
实例204 转换输入文本中的回车和空格 388
实例205 小写金额转换为大写金额 389
实例206 计算字符串的实际长度 392
实例207 字符串截取 394
实例208 字符串转换成数组 396
实例209 把数组转换成字符串 399
实例210 把整型数据格式化为指定长度的字符串 400
实例211 把一个长数字分位显示 402
实例212 过滤输入字符串中的危险符号 404
实例213 对输入数据中的HTML字符进行转换的方法 406
实例214 过滤字符串中的空格与null值的方法 408
实例215 对SQL语句中输入的空值进行处理的方法 409
实例216 将整型值转换为字符型的方法 411
6.3 数据验证的javaBean 412
实例217 判断字符串是否以指定字符开头 412
实例218 检查字符是否有英文字母 414
实例219 判断是否为当前时间的方法 416
实例220 判断用户输入的是否是数字的方法 418
实例221 判断用户输入的是否为有效id值的方法 419
实例222 判断输入的URL地址是否有效 421
6.4 格式化日期与时间的JavaBean 423
实例223 获取年份的方法 423
实例224 获取月份的方法 424
实例225 获取日的方法 425
实例226 显示指定格式的日期的方法 426
实例227 显示指定格式的时间的方法 428
实例228 显示完整日期时间的方法 429
6.5 输出实用HTML代码的JavaBean 430
实例229 输出提示页面的方法 430
实例230 输出分页导航的方法 432
实例231 版权信息生成的方法 435
6.6 窗口与对话框 436
实例232 弹出提示对话框并重定向网页 436
实例233 打开指定大小的新窗口并居中显示 438
第7章 在线统计 441
7.1 网站计数器 442
实例234 通过Application对象实现网站计数器 442
实例235 网站图形记数器 443
实例236 记录用户IP地址的计数器 445
实例237 只对新用户计数的计数器 447
7.2 统计用户停留时间 449
实例238 统计用户在某一页停留的时间 449
实例239 统计用户在站点停留的时间 451
7.3 网站访问信息统计 453
实例240 判断用户是否在线 453
实例241 实时统计在线人数 456
7.4 统计网站访问量 458
实例242 统计日访问量 458
实例243 利用柱形图统计分析网站访问量 460
第8章 视图、存储过程和触发器的应用 465
8.1 视图的应用 466
实例244 创建视图 466
实例245 视图的应用 468
实例246 获取数据库中的全部用户视图 470
实例247 修改视图 471
实例248 删除视图 473
8.2 在JSP中使用存储过程 474
实例249 创建存储过程 475
实例250 应用存储过程实现登录身份验证 476
实例251 应用存储过程添加数据 477
实例252 应用存储过程实现数据分页 479
实例253 获取数据库中的全部存储过程 482
实例254 修改存储过程 483
实例255 删除存储过程 484
8.3 在JSP中使用触发器 486
实例256 创建触发器 486
实例257 应用触发器自动插入回复记录 487
实例258 获取数据库中的触发器 488
第9章 报表与打印 491
9.1 Web打印 492
实例259 利用JavaScript调用IE自身的打印功能实现打印 492
实例260 利用WebBrowser打印 493
9.2 利用Word打印报表 494
实例261 将页面中的客户列表导出到Word并打印 494
实例262 利用Word自动打印指定格式的会议记录 495
9.3 利用Excel打印报表 497
实例263 利用Excel打印工资报表 497
实例264 将Web页面中的数据导出到Excel并自动打印 499
9.4 打印库存报表 500
实例265 打印库存明细表 501
实例266 打印库存盘点报表 504
实例267 打印库存汇总报表 505
实例268 打印指定条件的库存报表 507
9.5 应用WebBrowser+CSS套打邮寄产品单 508
实例269 打印汇款单 509
实例270 打印信封 510
9.6 高级报表 511
实例271 应用iReport+JasperReport生成主从报表 512
实例272 应用iReport+JasperReport生成分栏报表 520
第10章 文件管理 527
10.1 无组件上传 528
实例273 单表单元素上传文件到数据库 528
实例274 多表单元素上传文件到数据库 530
实例275 上传文件到服务器 532
实例276 限制文件大小的文件上传 534
10.2 通常组件实现文件上传 536
实例277 通过jspSmartUpload实现文件批量上传 536
实例278 commons-fileupload实现上传中文名称文件 538
实例279 commons-fileupload获取其他表单元素 540
10.3 文件下载 542
实例280 文件下载 542
10.4 遍历文件 544
实例281 遍历指定目录下的所有文件 544
实例282 获取驱动器信息 545
实例283 遍历指定驱动器 546
实例284 访问类路径上的资源文件 548
实例285 获取文件信息 549
10.5 文件操作 552
实例286 查看文件是否存在 552
实例287 重命名文件 553
实例288 对文件夹创建、删除的操作 554
实例289 使用Java的I/O流从文本文件中读取注册服务条款 555
实例290 使用Java的I/O流实现永久计数器 557
实例291 通过文本文件向数据库传递数据 558
实例292 读取属性文件 559
实例293 复制文件夹 561
10.6 XML技术 563
实例294 使用JSP生成XML文档 563
实例295 使用JDOM解析XML文件 565
实例296 使用SAX读取XML文件 567
实例297 使用dom4j解析XML文件 570
10.7 在JSP中压缩与解压缩ZIP文件 572
实例298 JSP中压缩ZIP文件 573
实例299 JSP中解压缩ZIP文件 574
第11章 图形与多媒体 577
11.1 头像选择 578
实例300 通过下拉列表框选择头像 578
实例301 从网页对话框中选择头像 579
11.2 控制、显示图片特效 581
实例302 通过滑动鼠标放大或缩小图片 581
实例303 循环滚动图片 583
实例304 幻灯片式图片播放 584
实例305 浮动广告 586
11.3 插入Flash动画 587
实例306 播放Flash动画 588
实例307 播放背景透明的Flash动画 589
11.4 MP3在线播放与下载 590
实例308 在线播放MP3歌曲列表 590
实例309 同步显示LRC歌词 593
实例310 MP3文件下载 598
11.5 视频文件的在线播放 601
实例311 自制视频播放器 601
实例312 在线播放FLV视频 602
11.6 图文验证码 606
实例313 生成英文和数字混合的验证码 606
实例314 生成不确定位数的中文验证码 610
11.7 为图片添加水印效果 614
实例315 添加图片水印 614
实例316 添加文字水印 617
第12章 图表分析 621
12.1 普通统计图分析 622
实例317 柱形图显示网站访问量 622
实例318 饼形图显示投票结果 625
实例319 饼形图分析产品市场占有率 626
实例320 利用折线图分析多种商品的价格走势 629
实例321 区域图对比分析员工业绩 631
实例322 时序图分析商品月销售收益 634
12.2 交叉表统计分析 636
实例323 利用静态交叉表统计薪水 636
实例324 静态交叉表统计网站访问量 640
实例325 利用动态交叉表统计商品销售情况 643
第13章 E-mail 651
13.1 发送邮件 652
实例326 发送普通格式的邮件 652
实例327 发送HTML格式的邮件 654
实例328 带附件的邮件发送程序 657
实例329 邮件群发 660
13.2 接收邮件 661
实例330 接收带附件的邮件 661
实例331 获取POP3未读邮件和已读邮件 669
第14章 安全技术 675
14.1 获取客户端信息 676
实例332 获取对方的IP地址 676
实例333 获取客户端的TCP/IP端口的方法 677
14.2 防止SQL注入 678
实例334 替换输入字符串中的危险字符 678
实例335 禁止用户输入危险字符 681
14.3 用户登录 682
实例336 用户安全登录 683
实例337 带验证码的用户登录模块 685
实例338 防止用户直接输入地址访问JSP文件 688
14.4 密码管理 690
实例339 修改密码 690
实例340 找回密码 692
14.5 禁止用户复制或另存为网页内容 694
实例341 禁止复制网页内容 694
实例342 禁止网页被另存为 695
14.6 禁止用户刷新屏幕 696
实例343 屏蔽IE主菜单 697
实例344 屏蔽键盘相关事件 698
实例345 屏蔽鼠标右键 699
14.7 数据加密 700
实例346 对登录密码进行加密 700
实例347 MD5加密 705
实例348 SHA加密 707
14.8 防止被盗链 710
实例349 防止资源被盗链下载 710
实例350 防止歌曲被盗链试听 712
第15章 JSP与Ajax 715
15.1 定时业务 716
实例351 考试计时并自动提交试卷 716
实例352 自动保存草稿 720
15.2 改善用户体验 722
实例353 检测用户名是否被注册 722
实例354 提交表单前进行Ajax验证 723
实例355 实现文本框自动补全功能 726
实例356 带进度条的文件上传 731
实例357 无刷新分页 734
实例358 创建工具提示 738
15.3 jQuery实现Ajax 741
实例359 实时显示公告信息 741
实例360 多级联动下拉列表 742
实例361 实时显示聊天内容 747
第16章 Servlet技术 751
16.1 调用Word 752
实例362 将表单数据输出到Word 752
实例363 将查询结果输出到Word 753
16.2 Servlet初步 755
实例364 将HTML元素嵌入到Servlet 755
实例365 在Servlet中实现页面转发的操作 756
实例366 在Servlet中对Cookie的操作 757
实例367 利用JavaBean由Servlet向JSP传递数据 759
实例368 在Servlet中处理表单中提交的数据 761
实例369 在Servlet中控制上传文件的格式和大小 763
16.3 使用Servlet访问数据库 767
实例370 在Servlet中使用JDBC-ODBC桥访问数据库 767
实例371 Servlet中使用JDBC访问数据库 769
实例372 使用Servlet访问数据库连接池 771
16.4 过滤器的应用 773
实例373 使用过滤器验证用户身份 773
实例374 使用过滤器进行网站流量统计 776
实例375 使用过滤器过滤页面中的敏感字符 777
实例376 使用过滤器防止页面缓存 778
实例377 使用过滤器实现字符编码转换 781
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《教育学考研应试宝典》徐影主编 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019