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