图书介绍

Java Web开发实例大全 提高卷2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java Web开发实例大全 提高卷
  • 软件开发技术联盟编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302384754
  • 出版时间:2016
  • 标注页数:962页
  • 文件大小:131MB
  • 文件页数:957页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java Web开发实例大全 提高卷PDF格式电子书版下载

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

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

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

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

图书目录

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

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

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

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

实例027 使用JDOM组件读取XML45

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

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

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

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

第2章 发送与接收邮件70

2.1 配置邮件服务器71

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

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

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

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

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

实例385 获取Request的account属性600

实例386 在资源文件中引用OGNL601

实例387 在struts.xml中引用OGNL602

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

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

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

热门推荐