图书介绍

Java Web开发实战1200例 第2卷2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java Web开发实战1200例 第2卷
  • 卢翰等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302254867
  • 出版时间:2011
  • 标注页数:818页
  • 文件大小:577MB
  • 文件页数:847页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java Web开发实战1200例 第2卷PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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内部定义DTD12

实例007在XML外部引用DTD14

实例008验证XML是否符合DTD的定义15

实例009在DTD中声明元素16

实例010在DTD中声明重复元素17

实例011在DTD中声明选择性元素19

实例012在DTD中使用ENTITY20

1.2应用XML Schema21

实例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组件从文件中读取XML41

实例025使用DOM组件从数据流中读取XML42

实例026使用JDOM组件从文件中读取XML44

实例027使用JDOM组件读取XML45

实例028使用SAX组件从文件中读取XML48

实例029使用SAX组件从数据流中读取XML50

实例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验证DTD64

实例037使用dom4j解析XML文件66

第2章 发送与接收邮件69

2.1配置邮件服务器70

实例038在Windows Server 2003系统下安装和配置邮件服务器70

实例039配置开源邮件服务器Apache James Server72

实例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在查询中使用四舍五入谓词ROUND218

实例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的常用widget539

实例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用“#”构造Map598

实例385获取Request的account属性598

实例386在资源国际化中引用OGNL599

实例387在struts.xml中引用OGNL600

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的名称自动装配User714

实例471按照Bean的类型自动装配User715

实例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

热门推荐