当前位置:首页 > 工业技术
关键技术  JSP与JDBC应用详解
关键技术  JSP与JDBC应用详解

关键技术 JSP与JDBC应用详解PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:张峋,杨三成编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2010
  • ISBN:9787113116965
  • 页数:479 页
图书介绍:本书讲解的是Java程序员进阶的关键技术:JSP与JDBC编程。JSP是一种动态页面语言,而Servlet是一种编写运行在服务器中程序的语言。JSP与Servlet相结合,能开发出动态网页程序,并讲解了如何使用Java访问数据库。通过JSP和JDBC的结合,可以开发出主流的Web应用程序。
《关键技术 JSP与JDBC应用详解》目录

第一篇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

相关图书
作者其它书籍
返回顶部