Java Web开发实例大全 提高卷PDF电子书下载
- 电子书积分:25 积分如何计算积分?
- 作 者:软件开发技术联盟编
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:7302384754
- 页数:962 页
第1篇 流行组件应用篇 2
第1章 操作XML文件 2
1.1 XML基础操作 3
实例001 CSS格式化XML布局 3
实例002 CSS改变XML中鼠标指针形状 5
实例003 CSS在XML中添加背景图 7
实例004 CSS制作XML表格 8
实例005 XML中提取节点字符串值 10
实例006 在XML内部定义DTD 12
实例007 在XML外部引用DTD 14
实例008 验证XML是否符合DTD的定义 15
实例009 在DTD中声明元素 16
实例010 在DTD中声明重复元素 17
实例011 在DTD中声明选择性元素 19
实例012 在DTD中使用ENTITY 20
1.2 应用XML Schema 21
实例013 验证XML是否符合Schema的描述 21
实例014 XSD文档根元素的引用 24
实例015 在XSD中设定元素的出现顺序 25
实例016 在XSD中使用扩展数据类型 26
实例017 在XSD中使用元素的条理化 29
实例018 XSD中的多属性打包 30
实例019 XSD中对元素的限定 32
实例020 在XSD中使用取值范围的限定 34
实例021 在XSD中声明元素属性 36
实例022 在XSD中对字符进行限制 38
实例023 在XSD中对数值进行限制 39
1.3 XML解析 41
实例024 使用DOM组件从文件中读取XML 41
实例025 使用DOM组件从数据流中读取XML 42
实例026 使用JDOM组件从文件中读取XML 44
实例027 使用JDOM组件读取XML 45
实例028 使用SAX组件从文件中读取XML 48
实例029 使用SAX组件从数据流中读取XML 50
实例030 使用DOM组件解析XML元素名称 51
实例031 使用DOM组件解析XML元素名称和内容 53
实例032 使用SAX组件解析XML元素名称 56
实例033 使用SAX组件解析XML元素名称和内容 57
实例034 使用SAX组件解析XML元素属性和属性值 61
实例035 使用DOM组件解析XML元素属性和属性值 63
实例036 使用SAX验证DTD 65
实例037 使用dom4j解析XML文件 67
第2章 发送与接收邮件 70
2.1 配置邮件服务器 71
实例038 在Windows Server 2003系统下安装和配置邮件服务器 71
实例039 配置开源邮件服务器Apache James Server 73
实例040 安装和配置Magic Winmail邮件服务器 74
2.2 应用JavaMail组件发送邮件 76
实例041 发送普通格式的邮件 77
实例042 发送HTML格式的邮件 79
实例043 发送带附件的邮件 81
实例044 群发普通邮件 83
实例045 群发HrML格式的邮件 85
实例046 群发带附件的邮件 86
实例047 通过邮箱激活用户的注册 87
2.3 应用JavaMail组件接收邮件 90
实例048 应用POP3协议接收未读邮件和已读邮件 90
实例049 应用POP3协议接收带附件的邮件 95
实例050 应用IMAP协议接收未读邮件和已读邮件 101
实例051 应用IMAP协议接收带附件的邮件 104
2.4 应用Apache commons-email组件发送邮件 107
实例052 发送普通格式的邮件 107
实例053 发送带多个附件的邮件 109
实例054 群发普通邮件 111
实例055 群发HTML格式的邮件 112
实例056 群发带附件的邮件 113
实例057 通过邮箱激活用户的注册 114
2.5 应用Spring的E-mail抽象层发送邮件 117
实例058 发送普通文本邮件 117
实例059 发送HTML格式的邮件 119
实例060 发送带附件的邮件 122
实例061 群发普通文本邮件 124
第2篇 数据库应用篇 128
第3章 数据库操作技术 128
3.1 建立Cormection数据库连接 129
实例062 建立Access数据库连接 129
实例063 建立与My SQL数据库的连接 130
实例064 建立与SQL Server 2000数据库的连接 131
实例065 建立与SQL Server 2005数据库的连接 132
实例066 建立与Oracle数据库的连接 133
实例067 建立与Java DB数据库的连接 134
3.2 数据库与数据表 135
实例068 列举SQL Server数据库中的数据表 135
实例069 列举MySQL数据库中的数据表 136
实例070 查看数据表结构 137
实例071 动态维护投票数据库 138
实例072 SQL Server数据库的备份 141
实例073 SQL Server数据库的恢复 144
实例074 MySQL数据库的备份 147
实例075 MySQL数据库的恢复 149
3.3 数据库的添加、删除与更新操作 150
实例076 将员工信息添加到员工表 150
实例077 在添加数据时进行数据验证 151
实例078 插入用户登录日志信息 152
实例079 生成有规律的编号 153
实例080 生成没有规律的编号 155
实例081 在插入数据时过滤危险字符 156
实例082 将用户选择的爱好信息以字符串形式保存到数据库 157
实例083 实现跨数据库的表内容复制 158
实例084 使用UNION ALL语句批量插入数据 158
实例085 更新指定记录 159
实例086 将数据表清空 161
第4章 SQL语句应用技术 162
4.1 聚集函数与日期查询 163
实例087 利用SUM函数实现数据汇总 163
实例088 利用AVG函数实现计算平均值 164
实例089 利用MIN函数求数据表中的最小数据 165
实例090 利用MAX函数求数据表中的最大值 166
实例091 利用COUNT函数求销售额大于某值的图书种类 167
实例092 查询与张静同一天入司的员工信息 168
实例093 使用IN谓词查询某几个时间的数据 169
实例094 对数据进行降序排序查询 171
实例095 数据的多条件排序查询 172
实例096 对统计结果进行排序 173
实例097 查询SQL Server数据表中的前3条数据 176
实例098 查询SQL Server数据表中的后3条数据 177
实例099 查询MySQL数据表中的前3条数据 178
实例100 查询MySQL数据表中的后3条数据 179
4.2 排序与分组函数的应用 180
实例101 按照字母顺序对留学生表进行排序 180
实例102 按姓氏笔画排序 182
实例103 将汉字按音序排序 183
实例104 按列的编号排序 184
实例105 从表中随机返回记录 185
实例106 使用GROUP BY子句实现数据的分组统计 186
实例107 利用GROUP BY子句实现多表分组统计 187
4.3 比较大小与逻辑应用 189
实例108 在查询结果中不显示重复记录 189
实例109 使用NOT查询不满足条件的记录 190
实例110 使用BETWEEN进行区间查询 192
实例111 使用关系运算符查询某一时间段的数据 193
实例112 计算两个日期间的月份数 194
第5章 复杂查询技术 196
5.1 使用子查询 197
实例113 将子查询作为表达式 197
实例114 用子查询作为派生表 198
实例115 通过子查询关联数据 199
实例116 使用IN谓词限定查询范围 200
实例117 使用NOT IN子查询实现差集运算 202
实例118 使用NOT IN子查询实现反向查询 203
实例119 实现笛卡儿乘积查询 204
实例120 比较运算符引入子查询 205
实例121 在查询中使用聚合函数 206
实例122 在删除数据时使用子查询 207
5.2 多表连接查询 208
实例123 使用UNION运算符使学生档案归档 208
实例124 内连接查询指定课程的教师信息 209
实例125 左外连接查询员工信息 210
实例126 右外连接查询员工信息 212
实例127 多表外连接查询 213
实例128 完全连接查询 214
5.3 嵌套查询 215
实例129 查询平均成绩在85分以上的学生信息 215
实例130 多表统计本科学历部门经理的月收入情况 216
实例131 在嵌套中使用EXISTS关键字 217
实例132 动态指定查询条件 218
5.4 常见谓词的使用 219
实例133 应用PATINDEX谓词进行模糊查询 219
实例134 在查询中使用四舍五入谓词ROUND 220
实例135 查询比质量部所有员工工资都高的员工信息 221
实例136 查询工资高于质量部任意一名员工的员工信息 222
实例137 应用UNION谓词消除重复的行 223
实例138 应用UNION ALL谓词保留重复行 224
实例139 查询各商品销售额所占的百分比 225
第6章 数据库高级应用 227
6.1 在JavaWeb程序中调用存储过程 228
实例140 调用存储过程实现用户身份的验证 228
实例141 调用存储过程添加数据 229
实例142 调用加密存储过程 230
实例143 获取数据库中所有存储过程 231
实例144 修改存储过程 233
实例145 删除存储过程 234
6.2 使用触发器 235
实例146 应用触发器添加日志信息 235
实例147 应用触发器级联删除数据 237
实例148 调用UPDATE触发器修改数据 238
实例149 获取数据库中所有触发器名称 240
实例150 创建带有触发条件的触发器 240
6.3 使用批处理 242
实例151 使用批处理删除数据 242
实例152 批量提高员工工资 245
实例153 将教师表中数据全部添加到选课表 246
实例154 在批处理中使用事务 248
6.4 使用视图 249
实例155 通过Java Web程序创建视图 249
实例156 应用视图查询数据 252
实例157 使用视图计算数据 253
实例158 使用视图格式化检索出来的数据 254
实例159 获取数据库中的全部用户视图 255
实例160 修改视图 256
实例161 删除视图 257
第3篇 图表统计篇 262
第7章 JFreeChart绘图基础 262
7.1 图表的基础 263
实例162 基本饼图 263
实例163 显示图例 265
实例164 工具栏提示 266
实例165 乱码问题 267
实例166 显示数值 269
实例167 抗锯齿设置 270
7.2 设置图表的背景 272
实例168 设置背景图 272
实例169 设置背景图片透明度 273
实例170 设置背景色 275
7.3 处理图表的边框 276
实例171 隐藏图表边框 276
实例172 图表边框颜色和笔触 277
7.4 修改图表的图例 279
实例173 设置图例背景色 279
实例174 设置图例边框 280
实例175 设置图例边缘间距 281
实例176 设置图例字体颜色 283
实例177 设置图例位置 284
第8章 基础图表技术 286
8.1 普通饼图 287
实例178 分离饼图 287
实例179 椭圆形饼图 288
实例180 饼图的阴影 289
实例181 加粗饼图分类边框 290
实例182 设置饼图颜色 291
实例183 饼图旋转角度和顺序 293
实例184 隐藏分类标签连接线 294
8.2 3D饼图 296
实例185 创建3D饼图 296
实例186 3D饼图透明度 297
实例187 3D饼图的Z轴 298
8.3 多饼图 299
实例188 实现多饼图 299
实例189 多饼图乱码 301
实例190 3D多饼图 303
8.4 基本柱形图 304
实例191 简单柱形图 304
实例192 柱形图角度 306
实例193 柱形图负值 308
8.5 X坐标轴 309
实例194 X轴字体 309
实例195 X轴标签字体 310
实例196 X轴标签角度 312
实例197 X轴尺度线颜色 314
实例198 隐藏X轴尺度线 315
实例199 X轴尺度线笔触 317
实例200 X轴尺度标签 319
实例201 X轴分类的间距 320
实例202 X轴分类与原点的间距 322
实例203 X轴的显示位置 323
8.6 Y坐标轴 325
实例204 Y轴字体 325
实例205 Y轴标签字体 326
实例206 Y轴显示情况 328
实例207 Y轴尺度线颜色和笔触 329
实例208 隐藏Y轴尺度线 331
实例209 Y轴尺度标签角度 333
实例210 Y轴起始值 334
实例211 Y轴箭头 335
实例212 隐藏Y轴主要刻度线 337
实例213 Y轴主要刻度线长度 338
实例214 设置Y轴最大值 340
实例215 设置Y轴数据范围 341
实例216 Y轴的显示位置 343
8.7 高级柱形图 344
实例217 设置网格竖线 344
实例218 设置网格竖线颜色 346
实例219 设置柱形图文本注解 347
实例220 设置柱形图文本注解字体 349
实例221 设置柱形图文本注解锚点 351
实例222 设置柱形图文本注解的类别锚点 352
实例223 设置柱形图文本注解的旋转锚点 354
实例224 设置柱形图线条注解 356
实例225 绘制柱形效果 357
实例226 柱形图阴影 359
实例227 柱形图阴影偏移 360
实例228 设置柱形的颜色 362
实例229 绘制3D柱形图 363
实例230 标记柱形图区间 365
实例231 多系列柱形图 367
实例232 多系列3D柱形图 369
第9章 扩展图表技术 371
9.1 区域图 372
实例233 基本区域图 372
实例234 显示多分类区域图 373
实例235 设置区域图透明度 375
实例236 添加说明文字 377
实例237 设置说明文字位置 379
实例238 设置区域图X轴显示位置 381
实例239 设置区域图X轴标签角度 383
实例240 设置区域图X轴尺度标签角度 385
实例241 设置区域颜色 386
9.2 折线图 388
实例242 创建基本折线图 388
实例243 创建多条折线图 390
实例244 创建水平折线图 392
实例245 隐藏折线图中指定系列的折线 394
实例246 加粗折线 395
实例247 显示折线节点 397
实例248 生成节点图 399
实例249 绘制虚线折线图 401
实例250 设置折线颜色 403
实例251 3D折线图 404
实例252 XY折线图 407
实例253 排序折线图 409
9.3 时序图 410
实例254 基本时序图 410
实例255 设置时间显示格式 412
实例256 添加双时间轴 414
实例257 设置双时间轴位置 415
实例258 动态显示十字标记 417
实例259 添加Y轴标记 419
实例260 添加X轴标记 421
实例261 设置刻度单位 422
实例262 设置时间轴范围 424
9.4 联合分类图 425
实例263 生成线形图与柱形图 425
实例264 设置图表高度 427
实例265 设置图表位置 429
9.5 图表的综合应用 431
实例266 利用饼图分析不同编程语言的市场占有率 431
实例267 利用柱形图显示某Ajax网站不同框架的年下载量 433
实例268 利用折线图分析不同城市气温变化情况 434
实例269 利用区域图分析不同学生的成绩变化 435
实例270 利用时序图分析股票价格走势 436
实例271 利用时序图分析2009年国际原油价格走势 438
实例272 利用组合图表分析学生零用钱收支情况 439
第10章 基于CewoIf组件的图表编程 442
10.1 生成基于DefaultCategoryDataset数据集的图表 443
实例273 生成水平直方图 443
实例274 生成水平堆栈图 445
实例275 绘制3D垂直直方图 447
实例276 生成垂直堆栈图 448
实例277 生成区域图 449
10.2 绘制饼状图表 450
实例278 生成普通饼图 450
实例279 生成3D饼图 452
10.3 绘制基于XYDataset数据集的图表 453
实例280 生成线段图(折线图) 453
实例281 生成区域图 455
实例282 生成散列图 456
实例283 生成时序图 457
实例284 生成直方图 459
10.4 绘制基于OHLCDataset数据集的图表 460
实例285 生成K线图 460
实例286 生成高低图(HighLow) 462
10.5 生成组合图表 463
实例287 生成水平组合图表 463
实例288 生成垂直组合图表 465
10.6 绘制其他类型的图表 466
实例289 生成甘特图 466
实例290 生成罗盘图 468
实例291 生成速度图 469
10.7 综合图表的应用 471
实例292 利用柱形图对比不同城市的房价 471
实例293 利用饼图显示投票结果 472
实例294 利用折线图分析某城市蔬菜价格走势 474
实例295 利用区域图对比分析员工业绩 475
实例296 利用时序图分析商品月销售收益 477
实例297 利用组合图表分析国际原油价格走势 479
第4篇 Ajax框架应用篇 482
第11章 Prototype框架 482
11.1 使用Prototype基本函数 483
实例298 使用$()函数获取页面元素 483
实例299 使用$A()函数实现将参数转换为数组 484
实例300 使用$F()函数获取表单输入控件的值 485
实例301 使用Try.these()函数获取返回值 486
11.2 Prototype自定义对象和类 487
实例302 在HTML元素中增加CSS样式 487
实例303 利用Enumerable对象在页面中显示数组元素 488
实例304 使用Field对象操作表单域 490
实例305 通过Form对象使表单元素失效 491
实例306 使用Form.Element对象返回特定表单域的值 493
11.3 对Ajax的支持 494
实例307 Ajax.Request对象发送请求 494
实例308 注册全局的事件处理器 495
实例309 定时刷新时间 497
第12章 jQuery框架 499
12.1 DOM技术 500
实例310 获取文本框中的文本 500
实例311 利用jQuery实现查找节点 502
实例312 动态为表格追加样式 503
实例313 动态为表格移除样式 504
实例314 实现表格的样式切换 506
12.2 表单处理 507
实例315 实现表单文本域的放大和缩小 507
实例316 实现复选框的全选与反选 508
实例317 列表框的综合应用 509
实例318 实现表单验证 511
实例319 密码强度检测 512
实例320 文本框提示标签 513
12.3 操作表格 514
实例321 表格隔行变色 514
实例322 通过单选按钮控制表格的行高亮显示 515
实例323 通过复选框控制表格的行高亮显示 517
实例324 表格的展开与关闭 518
实例325 利用文本框的值实现对表格内容的筛选 519
12.4 其他特效 520
实例326 制作网页选项卡 520
实例327 日期拾取器 521
实例328 网页软键盘 522
实例329 图片幻灯片 523
实例330 颜色拾取器 524
实例331 广告轮显 525
实例332 图片放大镜 527
实例333 文本编辑器 528
实例334 右键菜单 529
实例335 结合jQuery实现在线裁剪 531
12.5 对Ajax的支持 534
实例336 检测用户名是否被占用 534
实例337 验证用户登录 536
实例338 基于jQuery的Ajax聊天室 538
第13章 Doio框架 540
13.1 Dojo的常用Widget 541
实例339 实现网页按钮 541
实例340 实现网页对话框 542
实例341 实现日历功能 544
实例342 实现网页的多页面 545
13.2 Dojo的基本应用 546
实例343 鼠标单击事件处理 546
实例344 访问被监听方法的参数 548
实例345 页面HTML元素的任意移动 549
实例346 页面元素的相对移动 550
实例347 带手柄的移动 552
13.3 Dojo对Ajax的支持 553
实例348 基本请求的发送 553
实例349 请求队列的发送 555
实例350 对象的字符串化 556
实例351 表单请求发送 558
第5篇 流行框架篇 562
第14章 Struts2框架应用 562
14.1 Struts2的基本配置与零配置 563
实例352 成绩统计器 563
实例353 成绩排序 564
实例354 用户的直接登录 566
实例355 实现用户的中间退出 567
14.2 Struts2数据校验与拦截器 568
实例356 日期转换器 568
实例357 实现空表单信息的提示 569
实例358 计时拦截器 571
实例359 等待拦截器 571
实例360 权限验证拦截器 572
14.3 文件上传与下载 574
实例361 单文件的上传 574
实例362 上传错误信息的提示 575
实例363 特定文件格式的上传 576
实例364 限定上传文件的大小 577
实例365 多文件的上传 577
实例366 文件下载 579
14.4 Struts2对Ajax的支持 580
实例367 调试信息的输出 580
实例368 数据校验错误信息的输出 581
实例369 Action中错误信息的输出 582
实例370 显示Action的信息 582
实例371 显示新闻列表 583
实例372 页面的自动刷新 584
实例373 访问注册页面出错 585
实例374 无刷新实现登录 586
实例375 无刷新实现注销 587
实例376 实现标签页 588
实例377 调试信息的输出 589
实例378 数据的树状输出 590
实例379 文件的树状显示 591
实例380 动态加载数据 592
第15章 Struts2框架标签应用 595
15.1 OGNL语言 596
实例381 访问OGNL上下文 596
实例382 访问ActionContext资源 597
实例383 用“#”过滤筛选集合 598
实例384 用“#”构造Map 600
实例385 获取Request的account属性 600
实例386 在资源文件中引用OGNL 601
实例387 在struts.xml中引用OGNL 602
15.2 控制标签 603
实例388 判断用户是否存在 603
实例389 用户不存在的提示 604
实例390 简单的计算器 605
实例391 多集合的连接 606
实例392 字符串的分割 607
实例393 集合的混合合并 608
实例394 筛选集合元素 609
15.3 数据标签 610
实例395 Action页面的引入 610
实例396 JavaBean的引用 611
实例397 页面日期的输出 613
实例398 页面日期的格式化输出 614
实例399 计算日期的时间差 614
实例400 声明资源的国际化 616
实例401 JSP页面的引入 617
实例402 页面间数据的传递 618
实例403 页面数据的设定 619
实例404 变量值的页面输出 620
15.4 表单标签 621
实例405 表单的输出 621
实例406 用户名的填写 622
实例407 简单的用户登录页面 623
实例408 本地文件的浏览 624
实例409 数据的默认选择 624
实例410 页面中单选按钮的实现 625
实例411 实现表单的提交 626
实例412 实现下拉列表框 627
实例413 具有自动完成功能的下拉列表框 628
实例414 使用动态数据的下拉列表框 629
实例415 复选框的实现 630
实例416 实现可填写的复合框 630
实例417 日期选择器 631
实例418 联动选择框 632
实例419 多级数据选择框 633
第16章 Hibernate框架基础 634
16.1 操作实体对象 635
实例420 将实体对象保存到数据库 635
实例421 更新实体对象 638
实例422 删除数据 640
实例423 批量添加数据 642
实例424 采用一对一关联添加数据 645
实例425 采用一对多关联添加数据 647
16.2 HQL与QBC检索方式 649
实例426 分组统计 649
实例427 利用统计函数SUM求销售总额 650
实例428 利用统计函数AVG求某班学生的平均成绩 652
实例429 利用统计函数COUNT统计当前注册用户人数 654
实例430 利用HQL查询图书表中的所有数据 655
实例431 利用HQL查询满足指定条件的数据 656
实例432 HQL绑定参数查询 658
实例433 只返回一个检索对象 660
实例434 限制返回结果的范围 661
实例435 分页查询数据 663
实例436 利用QBC检索字段为空的记录 665
实例437 利用QBC检索不满足指定条件的记录 666
实例438 QBC忽略大小写查询 668
实例439 利用QBC查询满足指定范围的所有记录 669
实例440 利用HQL实现模糊查询 671
实例441 利用QBC实现模糊查询 672
实例442 HQL在查询中使用统计函数 673
实例443 利用HQL实现投影查询 674
实例444 QBC实现将查询结果排序 675
实例445 HQL内连接查询商品信息 676
第17章 Hibernate高级话题 678
17.1 关联映射 679
实例446 关联映射实现级联保存与更新 679
实例447 建立商品表与商品类型表的双向关联 680
实例448 实现商品表的自关联 682
实例449 在持久化类方法中加入程序代码 683
实例450 主键关联映射 684
实例451 外键关联映射 686
实例452 多对多单向关联映射学生表与科目表 688
实例453 多对多双向关联映射学生表与科目表 689
17.2 Hibernate检索策略 691
实例454 一对多的立即检索策略 691
实例455 多对一的立即检索策略 692
实例456 一对多的延迟检索策略 693
实例457 迫切左外连接查询 695
17.3 Hibernate集合映射与事务应用 696
实例458 通过映射Set集合实现添加数据 696
实例459 通过映射List集合实现添加数据 698
实例460 通过映射Map集合实现添加数据 699
实例461 事务回滚的应用 700
实例462 配置持久化类实现乐观锁的使用 701
第18章 Spring框架基础 704
18.1 Spring的依赖注入 705
实例463 应用Setter注入法实现Bean的注入 705
实例464 应用构造器注入法实现Bean的注入 706
实例465 应用@Autowired注解实现Bean的注入 708
实例466 应用@Resource注解实现Bean的注入 710
实例467 零配置实现Bean的注入 711
实例468 为JavaBean的集合对象注入属性值 713
实例469 使用<prop>标签为Java持久属性集注入值 715
实例470 按照Bean的名称自动装配User 716
实例471 按照Bean的类型自动装配User 717
实例472 配置Bean的延迟初始化 717
实例473 通过<beans>设置统一的延迟初始化行为 718
实例474 自定义MyDateEditor编辑器实现类型转换 719
实例475验证用户登录 720
18.2 Spring的事务管理 722
实例476 应用编程式事务管理向用户信息表插入数据 722
实例477 应用编程式事务管理向学生信息表插入数据 725
18.3 Spring的面向切面编程 726
实例478 利用Spring AOP使日志输出与方法分离 726
实例479 Spring AOP实现用户注册 728
18.4 Spring的持久化 730
实例480 在Spring中利用DAO模式添加数据 730
实例481 利用JdbcTemplate向员工信息表添加数据 732
实例482 利用JdbcTemplate查询员工信息表 734
实例483 利用JdbcTemplate更新指定员工信息 735
实例484 使用JdbcTemplate调用存储过程查询商品 738
实例485 使用SimpleJdbcTemplate添加图书信息 740
实例486 使用SimpleJdbcTemplate查询指定图书信息 741
实例487 在Spring中配置DBCP数据库连接池 743
实例488 在Spring中使用占位符配置数据源 744
实例489 使用destroy-method处理数据源 746
实例490 Spring分页显示图书信息 747
实例491 整合Spring和Hibernate添加员工信息 749
实例492 整合Spring和Hibernate批量添加用户信息 751
18.5 在Spring中生成非HTML输出 753
实例493 利用Spring将学生信息导出到Excel工作表 753
实例494 利用Spring将图书信息导出到PDF文件 756
18.6 Spring文件上传与国际化 757
实例495 利用Spring实现文件的上传 757
实例496 利用Spring实现用户登录页面的国际化 760
第19章 Spring的Web MVC框架 761
19.1 Spring的控制器 762
实例497 使用简单控制器获取表单数据 762
实例498 参数映射控制器映射JSP页面 764
实例499 文件名映射控制器映射JSP页面 765
实例500 命令控制器获取URL中的参数查询信息 767
实例501 利用表单控制器向图书信息表中添加数据 769
实例502 利用表单控制器验证用户登录 772
实例503 利用多动作控制器跳转到不同页面 774
实例504 利用向导控制器实现用户注册 775
实例505 利用多动作控制器操作员工信息表的数据 778
19.2 在线通讯录 780
实例506 添加新联系人 780
实例507 修改联系人信息 783
实例508 删除联系人 785
实例509 查询通讯录中的信息 786
19.3 图书信息管理 787
实例510 添加图书信息 787
实例511 修改图书信息 789
实例512 删除图书信息 790
实例513 查询图书信息 791
第6篇 网站安全与架构模式篇 794
第20章 网站性能优化与安全策略 794
20.1 文件保护 795
实例514 防止用户直接输入地址访问JSP文件 795
实例515 防止页面重复提交 797
实例516 对查询字符串进行URL编码 800
实例517 过滤非法字符 801
实例518 禁止用户输入敏感字符 803
20.2 漏洞防护与数据加密 804
实例519 文件上传漏洞 804
实例520 防止资源被盗链下载 808
实例521 对登录密码进行加密 809
实例522 字符串加密 812
实例523 MD5加密注册用户名和密码 814
20.3 获取客户端信息 816
实例524 确定对方的IP地址 816
实例525 获取客户端TCP/IP端口的方法 817
实例526 确定对方的浏览器信息 819
实例527 确定对方浏览器可接收信息的类型 819
第21章 设计模式与架构 821
21.1 接口型模式 822
实例528 适配器模式 822
实例529 外观模式 823
实例530 组合模式 826
实例531 桥接模式 828
21.2 责任型模式 831
实例532 单例模式 831
实例533 建造者模式 833
实例534 中介者模式 836
实例535 责任链模式 838
实例536 享元模式 841
实例537 代理模式 843
21.3 构造型模式 844
实例538 装饰模式 844
实例539 工厂方法模式 846
实例540 抽象工厂模式 849
实例541 原型模式 851
实例542 备忘录模式 853
21.4 行为型模式 855
实例543 命令模式 855
实例544 解释器模式 857
实例545 迭代器模式 859
实例546 观察者模式 861
实例547 状态模式 864
实例548 策略模式 866
实例549 模板方法模式 868
实例550 访问者模式 870
21.5 网站开发架构模式 872
实例551 MVC框架在联系人管理网站中的应用 872
实例552 应用MVC架构开发简单计算器 876
第7篇 综合应用篇 882
第22章 网站设计与网页配色 882
22.1 企业网站 883
实例553 汽车销售网 883
实例554 医药连锁网 884
实例555 硬件产品网 885
实例556 软件产品网 886
实例557 物流网 887
实例558 宾馆酒店网 888
22.2 电子商务类 889
实例559 B2C电子商务网 889
实例560 B2B电子商务网 890
22.3 搜索引擎类 891
实例561 站内搜索引擎 891
实例562 互联网搜索引擎 892
22.4 生活资讯类 893
实例563 家居销售网 894
实例564 房地产信息网 895
22.5 娱乐类网站 896
实例565 音乐网 896
实例566 电影网 897
实例567 游戏门户网 899
22.6 供求信息类 900
实例568 人才供求网 900
实例569 二手商品供求网 901
22.7 其他应用 902
实例570 个人主页 902
实例571 美食网 904
实例572 博客网站 905
第23章 Java Web典型项目开发案例 906
23.1 Ajax聊天室 907
实例573 实时获取并显示在线人员列表 907
实例574 实现用户发言 909
实例575 实时显示聊天内容 912
实例576 安全退出聊天室 915
23.2 博客网核心模块开发 917
实例577 注册自己的博客 917
实例578 根据域名访问博客 919
实例579 推荐博客设置 920
实例580 文章浏览操作 922
23.3 在线投票统计功能 924
实例581 实现投票功能 924
实例582 实现柱形图统计功能 925
实例583 实现饼图统计功能 928
实例584 击鼠标展开图片 930
23.4 B2C电子商务网站 931
实例585 添加商品到购物车 931
实例586 查看购物车 933
实例587 修改商品数量 935
实例588 生成订单 936
23.5 在线音乐 939
实例589 试听歌曲并同步显示歌词 939
实例590 添加歌曲 941
实例591 以顺序和随机方式进行歌曲连播 942
23.6 校内数码相册 946
实例592 以幻灯片方式播放数码相片 946
实例593 创建相册分类并上传相片 947
实例594 浏览和管理上传相片 949
实例595 数码相册分类管理 952
23.7 仿百度知道之明日知道 955
实例596 在线提问 955
实例597 问题回复 957
实例598 修改问题 958
实例599 关闭提出的问题 959
实例600 搜索问题 960
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《远去的老调》经典文库编委会编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019