关键技术 JSP与JDBC应用详解PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:张峋,杨三成编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2010
- ISBN:9787113116965
- 页数:479 页
第一篇JSp基础 2
第1章JSp简介 2
1.1 JSp技术概述 2
1.2 JSP技术特征 2
1.2.1跨平台性 3
1.2.2内容的生成和显示相分离 3
1.2.3可重用组件 4
1.2.4数据库操作 4
1.2.5预编译 4
1.3 Web应用程序基础 4
1.3.1 HTTP请求和响应模型 4
1.3.2 JSP生命周期 5
1.3.3 JSP运行机制 6
1.4 JSP与其他技术的对比 8
1.4.1与ASP相比 9
1.4.2与PHP相比 9
1.5 JSp运行环境 10
1.5.1下载和安装Tomcat 10
1.5.2运行Tomcat 11
1.5.3测试Tomcat 12
1.6第一个JSp程序 12
1.6.1编写JSp程序 12
1.6.2部署JSP程序 13
1.6.3运行JSP程序 14
1.7本章小结 15
1.8练习题 15
第2章JSP语法 16
2.1 JSP的基本构成 16
2.2 JSP指令 17
2.2.1 include指令 17
2.2.2 page指令 20
2.2.3 taglib指令 23
2.3脚本标识 24
2.3.1声明 24
2.3.2表达式 25
2.3.3脚本程序 26
2.4 JSP注释 27
2.4.1隐藏注释 27
2.4.2 HTML注释 28
2.4.3 Java注释 29
2.5 JSP动作标识 30
2.5.1 〈jsp:param〉动作 30
2.5.2 〈jsp:include〉动作 30
2.5.3 〈jsp:forward〉动作 32
2.5.4 〈jsp:useB ean〉动作 35
2.5.5 〈jsp:setProperty〉动作 36
2.5.6 〈jsp:getProperty〉动作 39
2.5.7 〈jsp:plugin〉动作 40
2.6技能实践 41
任务一:三种注释的应用 41
任务二:注册程序的初步实现 44
2.7本章小结 54
2.8练习题 54
第3章JSP内置对象1 55
3.1 out内置对象 55
3.1.1 out内置对象的方法 55
3.1.2 print0和println0方法 56
3.1.3使用out内置对象显示多行文本框中的信息 57
3.1.4使用out对象输出个性表格 59
3.2 request内置对象 61
3.2.1 request内置对象的方法 61
3.2.2使用request内置对象获取URL信息 62
3.2.3使用request内置对象获取参数信息 63
3.3 response内置对象 66
3.3.1 response内置对象的方法 66
3.3.2页面重定向应用 66
3.3.3定时刷新页面应用 69
3.3.4获取和设置字符编码方式 70
3.3.5使用response内置对象进行Cookie操作 71
3.4 page内置对象 73
3.5技能实践 73
任务一:使用out内置对象输出JavaScript 73
任务二:对Cookie对象进行操作 75
任务三:注册和登录模块及权限设置 78
3.6本章小结 92
3.7练习题 92
第4章JSP内置对象2 93
4.1 session内置对象 93
4.1.1 session内置对象的方法 93
4.1.2保存用户的信息 94
4.1.3获取页面的访问次数 98
4.1.4获取和设置session的有效时间 100
4.1.5简单的网上购物程序 103
4.2 application内置对象 105
4.2.1 application内置对象的方法 106
4.2.2获取相关系统信息 106
4.2.3获取用户登录的次数 106
4.2.4获取application中的所有信息 108
4.3 exception内置对象 113
4.3.1 exception内置对象的方法 113
4.3.2获取错误信息 113
4.3.3对异常进行描述 114
4.4 config内置对象 115
4.4.1 config内置对象的方法 116
4.4.2获取初始化参数 116
4.5 pageContext内置对象 117
4.5.1 pageContext内置对象的方法 117
4.5.2获取不同对象中的属性值 117
4.5.3获取指定范围内的所有信息 119
4.6技能实践 120
任务一:同时获取用户登录次数和页面访问量 120
任务二:留言本程序的编写 122
4.7本章小结 127
4.8练习题 127
第二篇JSP高级技术 130
第5章JavaBean 130
5.1 JavaBean概述 130
5.1.1 JavaBean技术介绍 130
5.1.2 JavaBean的形式和要素 130
5.2在JSP程序中使用JavaBean 133
5.2.1使用JavaBean 133
5.2.2 JavaBean的application作用域 135
5.2.3 JavaBean的session作用域 136
5.2.4 JavaBean的request作用域 138
5.2.5 JavaBean的page作用域 140
5.3使用JavaBean封装数据库操作 141
5.3.1编写封装数据库的JavaBean 141
5.3.2在JSP中使用封装数据库的JavaBean 143
5.4技能实践 145
任务一:使用JavaBean获取表单数据 145
任务二:自动生成随机密码 148
任务三:使用JavaBean实现购物功能 150
任务四:使用JavaBean进行登录操作 152
任务五:投票系统 158
5.5本章小结 168
5.6练习题 168
第6章Servlet技术 169
6.1 Servlet基础 169
6.1.1 Servlet技术功能 169
6.1.2 Servlet技术特点 170
6.1.3 Servlet与JSP的区别 170
6.1.4 Servlet的生命周期 170
6.2 Servlet编程常用接口和类 171
6.2.1 Servlet接口 171
6.2.2 HttpServlet类 171
6.2.3 HttpServletRequest接口 172
6.2.4 HttpServletResponse接口 172
6.3 Servlet开发 172
6.3.1 Servlet的创建 172
6.3.2 Servlet的配置 173
6.3.3 Servlet中的中文解决 174
6.4 Servlet的典型应用 175
6.4.1获取Servlet的初始化参数信息 175
6.4.2通过Servlet获取表单提交数据 177
6.4.3在Servlet中实现页面转发功能 179
6.4.4使用Servlet限制在线时间 182
6.4.5使用Servlet进行Cookie操作 183
6.5 Servlet过滤器 185
6.5.1编写Servlet过滤器程序 185
6.5.2配置和运行Servlet过滤器 187
6.6 Servlet监听器 188
6.6.1编写Servlet监听器程序 188
6.6.2配置和运行Servlet监听器 190
6.7 MVC框架 191
6.7.1 MVC框架的含义 191
6.7.2 MVC框架的简单使用 191
6.8技能实践 195
任务一:使用Servlet编写购物车程序 195
6.9本章小结 202
6.10练习题 202
第7章 文件上传与组件下载 203
7.1 jspSmartUpload组件的安装与配置 203
7.1.1 jspSmartUpload组件简介 203
7.1.2下载和配置jspSmartUpload组件 203
7.1.3开发简单的上传程序 204
7.2 jspSmartUpload中的类 205
7.2.1 File类 205
7.2.2 Files类 206
7.2.3 Request类 206
7.2.4 SmartUpload类 207
7.3技能实践 207
任务一:实现同时上传多个文件 207
任务二:实现对上传文件的筛选 209
7.4本章小结 211
7.5练习题 211
第三篇JDBC技术 214
第8章JDBC技术概述 214
8.1 JDBC简介 214
8.2 JDBC API 215
8.2.1概述 215
8.2.2有关JDBC的类 215
8.2.3实现JDBC连接 216
8.3通过JDBC创建和修改数据库 216
8.4 JDBC 3.0中的类和接口 217
8.4.1 java.sql包中的类和接口及其使用 218
8.4.2 javax.sql包中所含内容及其使用 223
8.5 JDBC驱动程序简介 227
8.5.1 JDBC-ODBC桥和ODBC驱动程序 227
8.5.2本地API部分Java驱动程序 228
8.5.3 JDBC网络纯Java驱动程序 228
8.5.4本地协议纯Java驱动程序 228
8.5.5 JDBC驱动程序的比较 228
8.6本章小结 229
8.7练习题 229
第9章JDBC开发环境及配置 230
9.1使用JDBC连接数据库 230
9.1.1用SQL和Java建立应用程序的基本知识 230
9.1.2 SQL和Java的特性 236
9.1.3 SQL和Java的实际开发应用实例 238
9.1.4 Java连接各类数据库的程序代码 239
9.2 Web应用服务器 245
9.2.1 Tomcat的安装及配置 245
9.2.2 JBoss的安装和配置 245
9.2.3 WebLogic的安装和配置 249
9.2.4 Resin的安装与配置 250
9.3 Java开发环境:Eclipse 253
9.4 JDBC开发调试技巧 253
9.5本章小结 255
9.6练习题 256
第10章JDBC 3.0 API数据库开发基本操作 257
10.1数据库用例说明 257
10.2与数据库建立连接 258
10.2.1 JDBC URL 258
10.2.2连接事件 259
10.2.3连接事件监听器 259
10.3获取数据库信息 259
10.3.1获取数据库详细信息 260
10.3.2获取数据库基本信息 260
10.3.3获取数据库中表的信息 263
10.3.4获取表中各列的信息 264
10.3.5获取索引的信息 266
10.3.6获取数据库中各种信息的实例 267
10.4 Statement对象 273
10.4.1 Statement对象使用基础 273
10.4.2获取所有记录 276
10.4.3获取指定记录 277
10.5修改数据库表 278
10.5.1修改数据库表本身 278
10.5.2修改数据库表记录 281
10.6结果集 284
10.6.1结果集的基本操作 284
10.6.2获取结果集的信息 285
10.6.3使用流获取大型数据 285
10.6.4可滚动结果集 286
10.6.5可更新结果集 288
10.7 SQL和Java数据类型转换 289
10.8技能实践 293
任务一:将程序的结果保存到数据库 293
任务二:读取数据库中的数据作为程序的数据 296
任务三:数组与数据集 297
10.9本章小结 300
10.10练习题 300
第11章JDBC 3.0 API数据库开发高级操作 301
11.1预编译语句 301
11.1.1 PreparedStatement对象的创建 301
11.1.2传递IN参数 302
11.1.3传递对象参数 303
11.1.4传递大型数据参数 303
11.2调用存储过程对象 307
11.2.1 CallableStatement对象的创建 307
11.2.2 IN、 OUT及INOUT参数的使用 307
11.2.3执行CallableStatement Object对象 309
11.2.4 CallableStatement对象使用实例 309
11.2.5 SQL Server存储过程编程经验技巧 311
11.3成批更新(BatchedUpdate) 312
11.3.1成批更新所使用的对象 313
11.3.2使用成批更新的实例 314
11.4行集合对象 317
11.4.1设计时行集合 317
11.4.2运行时行集合 318
11.4.3非标准JDBC API类的行集 318
11.4.4行集合的接口 321
11.5事务 323
11.5.1事务提交 323
11.5.2事务使用实例 326
11.6 JNDI与JDBC API 328
11.6.1 JNDI简述 328
11.6.2 JDBC数据源 328
11.6.3 JDBC API实例 330
11.7技能实践 332
任务一:存储过程的访问 332
任务二:在程序中合理地使用存储过程 334
11.8本章小结 336
11.9练习题 336
第12章 连接池与事务 337
12.1连接池 337
12.1.1连接池数据源 338
12.1.2连接池处理事件 338
12.1.3三层环境下的连接池操作 339
12.1.4连接池和DataSource实现 339
12.1.5包含连接池的数据源配置 340
12.1.6池连接对象对于语句的重新利用 343
12.1.7关闭池连接语句 344
12.1.8连接池使用实例 344
12.2分布式事务处理 345
12.2.1 XADataSource接口和XAConnection接口 345
12.2.2事务管理器 347
12.2.3关闭连接 348
12.3例外处理 348
12.3.1数据访问警告 349
12.3.2数据截断 350
12.4高级数据类型 350
12.4.1 Java对象类型 350
12.4.2 SQL3类型 351
12.4.3定制类型 354
12.4.4 SQL结构化类型实例 355
12.5技能实践 358
任务一:在Swing界面程序中访问数据库 358
任务二:将Swing文本框的数据保存到数据库 360
任务三:在Swing文本框显示数据库中的数据 363
12.6本章小结 366
12.7练习题 366
第13章JDBC在Java Servlet中的应用 367
13.1数据操作 367
13.1.1数据表单 369
13.1.2保存一条数据 370
13.1.3读取一条数据 372
13.1.4数据集 373
13.1.5数据列表 374
13.1.6删除数据 375
13.1.7编辑数据表单 376
13.1.8保存数据 377
13.2 JDBC Servlet示例 379
13.3技能实践:留言板网站 382
任务一:留言的添加 382
任务二:留言列表 384
任务三:查看留言 386
13.4本章小结 386
13.5练习题 387
第四篇JDBC开发实践 390
第14章C/S架构程序开发实例 390
14.1 C/S架构原理 390
14.2 Application访问数据库实例 390
14.2.1建立数据库 391
14.2.2编写Java代码 391
14.2.3运行Application类 395
14.3使用Eclipse工具的数据库开发实例 396
14.3.1 Eclipse的数据库工具插件 396
14.3.2实现ConnectMysql类 398
14.4 C/S架构开发数据库的优缺点 399
14.5技能实践 400
任务一:Swing程序访问数据库实例 400
任务二:数据集生成Swing程序的下拉列表 406
任务三:按钮事件与数据库 408
14.6本章小结 409
14.7练习题 409
第15章B/S架构程序开发实例 410
15.1 B/S架构原理 410
15.2 JSP数据库操作实例 411
15.3 Servlet数据库操作实例 415
15.4 JavaBean操作数据库实例 419
15.5 B/S架构开发数据库的优缺点 425
15.6技能实践 426
任务一:建立数据库访问类 426
任务二:表单与数据存储 428
任务三:数据集与表格 429
15.7本章小结 430
15.8练习题 430
第五篇 项目案例 432
第16章 电话本管理程序 432
16.1程序分析 432
步骤一:功能分析 432
步骤二:数据库分析 432
步骤三:数据表 433
16.2数据库 433
步骤四:建立数据库 433
步骤五:建立数据表 434
步骤六:设置数据库 434
16.3编写程序 434
步骤七:数据库连接 436
步骤八:输入数据 436
步骤九:将数据写入到数据库 439
步骤十:显示数据 440
步骤十一:数据列表 441
步骤十二:删除数列 443
步骤十三:编辑数据 443
16.4编译和运行程序 445
步骤十四:编译程序 445
步骤十五:运行程序 445
步骤十六:调试程序 446
16.5本章小结 446
第17章 综合案例:网上书店 447
17.1案例目的 447
17.2功能分析 447
17.3案例步骤 447
17.3.1步骤一:用户注册模块 447
17.3.2步骤二:用户登录模块 457
17.3.3步骤三:修改密码模块 461
17.3.4步骤四:用户购书模块 466
17.3.5步骤五:管理员查询用户模块 472
17.3.6 步骤六:管理员删除用户操作 475
17.4本章小结 478
第六篇 附赠光盘内文档 480
第18章JFreeChart与JSP动态图表 480
18.1 JFreeChart基础 480
18.1.1 JFreeChart的下载与使用 480
18.1.2 JFreeChart核心类简介 481
18.2利用JFreeChart生成饼形图 481
18.3利用JFreeChart生成柱形图 483
18.3.1利用DefaultCategoryDataset数据集绘制柱形图 483
18.3.2利用XYDataset数据集绘制柱形图 485
18.4利用JFreeChart生成折线图 487
18.5利用JFreeChart生成区域图 489
18.6利用JFreeChart生成时序图 492
18.7利用JFreeChart生成组合图表 493
18.8技能实践 495
任务一:访问计数 495
任务二:用饼形图分析用户访问的时间分布 498
任务三:用折线图分析用户访问的时间分布 500
18.9本章小结 502
18.10练习题 503
第19章 报表组件 504
19.1 iText组件简介 504
19.2 iText组件开发 505
19.2.1 PDF文档输出的基本组成部分 505
19.2.2 PDF文档的页面设置与生成 506
19.2.3文本处理 507
19.2.4中文的输出 508
19.2.5表格的设置 508
19.2.6图像处理 509
19.3 iText组件的典型应用 510
19.3.1输出为HTML文件 510
19.3.2输出为Word文件 511
19.4技能实践 513
任务一:访问Servlet读取PDF 513
任务二:操作已有的PDF文件 514
19.5本章小结 515
19.6练习题 516
第20章 发送E-mail组件与程序调试 517
20.1 Java Mail简介 517
20.1.1邮件传输相关协议简介 517
20.1.2建立Java Mail的开发环境 518
20.2开发发送邮件程序 518
20.2.1发送普通文本邮件 518
20.2.2发送HTML格式邮件 520
20.2.3发送带有附件的邮件 522
20.3配置调试环境 523
20.3.1设置普通Java类的调试模式 523
20.3.2设置Web应用的调试模式 523
20.4调试程序 524
20.4.1设置断点 524
20.4.2跟踪调试程序 524
20.5技能实践 525
任务:调试Web应用中的程序 525
20.6本章小结 525
20.7练习题 526
第21章JDBC程序开发高级技术 527
21.1中文处理技术 527
21.1.1 Java中文处理的理论知识 528
21.1.2中文处理的解决方案 530
21.1.3中文处理技术程序实例 531
21.2数据查询结果的分页显示技术 536
21.2.1使用JavaBean实现数据分页显示 536
21.2.2使用JSP实现分页显示 542
21.3数据库图形文件的存取技术 544
21.3.1向数据库中存储图形 544
21.3.2将数据库的图像二进制数据显示成图片 546
21.4 Java开发中的其他技术 547
21.5技能实践 549
任务一:数据库中存储中文文本 549
任务二:留言列表的分页显示 552
任务三:数据库管理图片文件 555
21.6本章小结 556
21.7练习题 556
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018