新闻资讯
看你所看,想你所想

JSP应用开发详解

《JSP应用开发详解(第三版)》是 2007年1月电子工业出版社衡京者雷出版的图书,作者是刘晓华 、张健 、周慧贞。

本书结合jsp和servlet的最新规范,从基本的语法和规范入手,以经验为后露临植协矿图而盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了来自jsp 开发中的种种问题。以精简的内容介绍了jsp的语法、阻板充三灯频本操百servlet技术、jdbc技术、标签库技术、表达式语言、struts、javaserver face、spring mvc、hibernate、ajax等技术;对于jsp开发中常遇到的典型360百科难点,专门设置鸡茶清往克供句标车了专题进行集中讨论。对于最新兴起的web 2.0的aja再策数推顾工x技术,用理论和实例进行了深入浅出的描述。本书的最后一篇围绕实孙己照持例,使用各种最新技术,对实例的各个模块进行开发实现,为读者开发实现系统提供了理论和实践上的指导。研青哥飞思在线的"下载专区"提供书中范例源代码下载。

本书不仅适合专业和准专业的java程序员阅读,也可作为正在进行java开发的各类程序员的必备参考书。

  • 书名 JSP应用开发详解(第三版)
  • 作者 刘晓华、张健、周慧贞
  • 出版社 电子工业出版社
  • 出版时间 2007 年1月
  • 页数 545 页

作者

  刘晓华,湖北宜昌人,十年程序研发经历,微软亚来自洲研究院研究员。曾任:清华同方知网公司项目经理,事业部总经理、公司副总经理,网易产品部技术顾问,全军数字图书馆建设委员会技术顾问。代表作:《精通MFC》、《精通.NET核心技术》、《UML和V360百科isio建模》、《JSP应用开发详解(第二版)》、《精通JBuilder》《精通JBuilder 2006》

目录

  还阳部就马远第1篇 jsp技术概述径积目项质培小.

  第1章 jsp技术概述 3

  1.1 jsp技术背景 3

  1.2 动态网页技术 3

  1.2.1 cgi 4

  1.2.2 asp 4

  1.2.3 aspnet 5

  1.2.4 php 6

  1.2.5 servlet 7

  1.2.6 j弦告友演旧sp 8

  1.2.7 python、ruby等脚本语言 9

  1.2敌如放烈前范磁占异概.8 动态网页技术的比较 10

  1.3 jsp技术原理 11

  1.3.1 当飞额权始千jsp的工作原理 11

  1.3.2 编译后的jsp 13

  1.4 为什么使用jsp 16

  1.5 开发第一个jsp页面 17

  1.6 小结 19

  第2章 搭建运行开发环境和集成

  开发环境 20

  .2.1 eclipse的应用 20

  2.1.1 eclipse简述 20

  2.1.2 安装eclipse 21

  2.1.3 更新eclipse 22

  协居机依曾打伯占2.1.4 安装和配置eclipse插件 23

  2.1.5 使用eclipse 24

  2.1.6 eclipse常用资源 29

  2.2 netbeans 29

  2.2.1 netbeans简述 2济粒9

  2.2.2 安装要底田netbeans 30

  2.2.3 使用和配置netbeans 31

  2.2.4 netbeans常用资源 33

  2.3 jbuilder 33

  2.3.1 安装jbuilder 33

  2.3.2 极府才染此卷生随善与web服务器集成 34

  2.4 其他集成开发环境 37

  2.4.1 intellij idea 37

  2.4.2 jdeveloper 37

  2.5 小结 38

  第2篇 jsp技术

  第3章 jsp语法详解 提氢固茶顾热角事染项41

  3.1 jsp的构成 41

  3.1.1 一个典型的jsp文件 41

  3.1.2 分析jsp文件中的元素 42

  3.2 指令元素 45

  3.2.1 页面指令 45

  3.2.2 include指令 47

  3.2.3 taglib指令 48

  3.2.4 表达式语言 49

  3.3 脚本元素 4终修叶称才尼径所9

  3.3.1 声明(道田迅待提困妒杂明declaration) 49

  3.3.2 表达式(expression) 50

  3.3.3 scriptlets 例岩难航外51

  3.4 动作元素 53

  3.4.1 [jsp:p斯艺表aram] 53

  3.4.2 [jsp:include] 53

  3.4.3 [jsp:forward] 55

  3.4.4 [jsp:setproperty] 57

  3.4.5 [jsp:getproperty] 58

  3.4.6 [jsp:usebean] 59

  3.4.7 [jsp:plugin] 63

  3.4.8 [jsp:fallback] 67

  3.5 小结 67

  第4章 jsp内建对象及其实例讲解 68

  4.1 内建对象的介绍 68

  4.1.1 out 69

  4.1.2 request 71

  4.1.3 response 73

  4.1.4 session 75

  4.1.5 pagecontext 77

  4.1.6 application 80

  4.1.7 config 81

  4.1.8 page 83

  4.1.9 exception 83

  4.2 内良轻慢建对象的使用实例 84

  4.2.1 准备工作 85

  4.2.2 编程实现 86

  4.2.3 测试 90

  4.3 小结 91

  第5章 在jsp中使用javabean 92

  5.1 javabean的基本概念 92

  5.1.1 javabean的属性 92

  5.1.2 javabean的方法 95

  5.2 在jsp中使用javabean 95

  5.3 在javabean中连接数据库 98

  5.3.1 javabean的开发 99

  5.3.2 jsp页面的开发 101

  5.4 小结 104

  第6章 动态页面和用户会话 105

  6.1 创建动态的内容 105

  6.1.1 根据时间的动态 105

  6.1.2 根据用户类型的动态 106

  6.1.3 根据用户自定义信息的

  动态 107

  6.1.4 根据数据库内容的动态 107

  6.2 用户会话跟踪 107

  6.2.1 会话跟踪的概念 107

  6.2.2 实例开发 108

  6.2.3 测试 115

  6.3 小结 116

  第7章 servlet技术 117

  7.1 servlet介绍 117

  7.1.1 什么是servlet 117

  7.1.2 servlet技术的特点 117

  7.1.3 servlet的生命周期 118

  7.1.4 开发、部署一个简单的

  servlet 118

  7.2 servlet常用接口的使用 120

  7.2.1 servlet实现相关 120

  7.2.2 servlet配置相关 121

  7.2.3 servlet异常相关 122

  7.2.4 请求和响应相关 122

  7.2.5 会话跟踪 123

  7.2.6 servlet上下文 124

  7.2.7 servlet协作 124

  7.2.8 过滤 125

  7.3 使用httpservlet处理客户端

  请求 125

  7.4 获得servlet初始化参数 128

  7.5 servlet的配置 130

  7.5.1 servlet的名字、类和

  其他杂项 131

  7.5.2 初始化参数 132

  7.5.3 启动装入优先级 132

  7.5.4 servlet的映射 133

  7.5.5 运行安全设置 133

  7.6 用servlet生成动态图片 134

  7.7 小结 135

  第8章 创建web监听和过滤程序 136

  8.1 servlet上下文监听 136

  8.2 监听http会话 138

  8.3 对请求监听 143

  8.4 开发web应用过滤器 144

  8.4.1 filter的开发 145

  8.4.2 配置 148

  8.5 小结 149

  第9章 jsp和servlet结合的方法 150

  9.1 jsp技术使用的两种模式 150

  9.1.1 模式一:jsp+javabean 150

  9.1.2 模式二:jsp+servlet+

  javabean 150

  9.1.3 两种模式的比较 151

  9.1.4 jsp和servlet的选择 151

  9.2 两种模式的使用实例 152

  9.2.1 案例说明 152

  9.2.2 模式一(jsp+javabean) 153

  9.2.3 模式二(jsp+javabean+

  servlet) 159

  9.2.4 两种模式的技术特点 165

  9.3 小结 166

  第10章 jsp开发中的常用技巧 167

  10.1 在不同页面或者用户之间

  共享数据 167

  10.1.1 在不同页面之间共享

  数据 167

  10.1.2 在不同用户之间共享

  数据 172

  10.2 创建错误处理页面 173

  10.2.1 在jsp中声明出错页面 174

  10.2.2 建立错误代码和错误

  页面 178

  10.3 国际化问题 179

  10.3.1 html中的字符实体 180

  10.3.2 unicode 181

  10.3.3 使用配置文件实现

  国际化 181

  10.3.4 支持多国语言的

  helloworld 184

  10.3.5 中文乱码问题的处理 187

  10.4 jsp操作文件 190

  10.4.1 读取文件内容 190

  10.4.2 写入内容到文件 192

  10.5 在jsp中上传文件 193

  10.6 小结 195

  第11章 自定义标签库的开发 196

  11.1 标签语言的介绍 196

  11.2 helloworld标签开发 197

  11.2.1 实现tag接口 198

  11.2.2 从tagsupport继承 201

  11.3 开发带body的标签库 203

  11.4 多个标签的嵌套 207

  11.5 开发迭代的标签库 211

  11.6 simpletag的开发 215

  11.6.1 helloworld 216

  11.6.2 实例开发 217

  11.7 小结 219

  第12章 标准标签库(jstl) 220

  12.1 jstl介绍和编程举例 220

  12.1.1 jstl介绍 220

  12.1.2 jstl编程举例 221

  12.2 一般用途的标签 222

  12.2.1 [c:out] 222

  12.2.2 [c:set] 224

  12.2.3 [c:remove] 226

  12.2.4 [c:catch] 227

  12.3 条件标签 228

  12.3.1 [c:if] 228

  12.3.2 [c:choose] 229

  12.3.3 [c:when] 229

  12.3.4 [c:otherwise] 230

  12.3.5 自定义逻辑 231

  12.4 迭代标签 232

  12.4.1 [c:foreach] 232

  12.4.2 [c:fortokens] 237

  12.5 url相关的标签 238

  12.5.1 [c:import] 238

  12.5.2 [c:redirect] 240

  12.5.3 [c:url] 241

  12.5.4 [c:param] 242

  12.6 xml标签 243

  12.6.1 xml核心动作 243

  12.6.2 xml流程控制动作 246

  12.7 sql相关的标签 249

  12.7.1 [sql:setdatasource] 249

  12.7.2 [sql:query] 251

  12.7.3 [sql:update] 254

  12.7.4 [sql:transaction] 255

  12.7.5 [sql:param] 257

  12.8 小结 258

  第13章 表达式语言 259

  13.1 表达式语言 259

  13.1.1 概念 259

  13.1.2 变量 260

  13.1.3 隐含对象 260

  13.1.4 字面量(literals) 260

  13.1.5 操作 260

  13.1.6 保留字 261

  13.1.7 表达式语法举例 261

  13.1.8 函数 262

  13.1.9 表达式编程举例 264

  13.2 表达式语言和jstl综合

  使用实例 265

  13.3 小结 270

  第3篇 数据库技术

  第14章 数据库和jdbc技术.. 273

  14.1 数据库和常用的sql语句 273

  14.2 jdbc技术和驱动程序 276

  14.2.1 jdbc介绍 276

  14.2.2 数据库驱动器程序 277

  14.3 jdbc常用接口使用介绍 279

  14.3.1 driver接口 279

  14.3.2 drivermanager 279

  14.3.3 connection 281

  14.3.4 statement 283

  14.3.5 resultset 284

  14.4 配置和连接不同的数据库 285

  14.4.1 配置数据库 285

  14.4.2 连接到不同的数据库 288

  14.5 小结 291

  第15章 在jsp和servlet中

  使用jdbc 292

  15.1 在jsp中使用jdbc访问

  数据库 292

  15.1.1 添加数据 292

  15.1.2 查询数据库 294

  15.1.3 更新数据 295

  15.1.4 删除数据 296

  15.1.5 高级操作 296

  15.1.6 其他操作 299

  15.2 jsp通过javabean访问

  数据库 300

  15.3 在servlet中使用jdbc访问

  数据库 303

  15.4 jsp数据库开发实例 306

  15.4.1 案例介绍 306

  15.4.2 案例开发 307

  15.5 小结 322

  第16章 jdbc数据库编程高级

  问题 323

  16.1 数据源和连接池 323

  16.1.1 连接池和数据源的概念 323

  16.1.2 配置数据源 324

  16.1.3 在jsp、servlet中使用

  数据源 327

  16.2 操作二进制数据 328

  16.3 使用存储过程 331

  16.4 分页显示的解决方案 334

  16.4.1 javabean 334

  16.4.2 jsp、servlet 336

  16.5 小结 339

  第17章 数据库开发框架 340

  17.1 直接使用jdbc的持久层

  方案 340

  17.2 hibernate概述 350

  17.3 第一个hibernate应用程序 351

  17.3.1 开发前的准备工作 351

  17.3.2 创建示例数据库 351

  17.3.3 生成程序代码 351

  17.3.4 编写测试代码 354

  17.4 hibernate配置 355

  17.5 hibernate基础类和概念 357

  17.5.1 configuration 357

  17.5.2 sessionfactory 357

  17.5.3 session 357

  17.6 hibernate映射 358

  17.7 hibernate查询 360

  17.8 小结 360

  第4篇 web框架

  第18章 struts 363

  18.1 mvc及struts介绍 363

  18.1.1 mvc模式介绍 363

  18.1.2 struts框架介绍 364

  18.1.3 配置struts应用 365

  18.2 开发第一个struts应用 368

  18.2.1 form、action和

  javabean 369

  18.2.2 开发jsp 372

  18.2.3 配置、运行 373

  18.3 struts标签库 374

  18.3.1 struts的标签 374

  18.3.2 html标签库 375

  18.3.3 bean标签库 380

  18.3.4 logic标签库 382

  18.4 struts综合应用的开发举例 384

  18.4.1 案例介绍 384

  18.4.2 增加雇员 385

  18.4.3 增加部门 392

  18.4.4 查看所有的雇员 399

  18.4.5 查看所有的部门 400

  18.4.6 部门管理 401

  18.4.7 配置、运行 406

  18.5 struts开发实践分析 407

  18.5.1 struts技术分析 407

  18.5.2 struts项目分析 408

  18.6 小结 409

  第19章 javaserver face 410

  19.1 javaserver face技术介绍 410

  19.1.1 javaserver face技术

  背景 410

  19.1.2 什么是javaserver face

  技术 410

  19.1.3 和struts的比较 411

  19.2 javaserver face模式与请求

  处理生命周期 411

  19.2.1 jsf模式 411

  19.2.2 jsf请求处理生命周期 413

  19.3 jsf组件 414

  19.3.1 ui组件 414

  19.3.2 数据验证 415

  19.3.3 数据转换 417

  19.3.4 事件与监听器 418

  19.3.5 渲染器 419

  19.4 开发javaserver face应用 419

  19.4.1 准备工作 419

  19.4.2 开发 420

  19.4.3 配置、运行 423

  19.5 小结 424

  第20章 spring 426

  20.1 spring概述 426

  20.1.1 spring的任务范围 426

  20.1.2 ioc容器 426

  20.2 第一个spring应用程序 428

  20.2.1 开发前的准备工作 428

  20.2.2 编写第一个spring

  应用程序 428

  20.2.3 编写测试代码 429

  20.2.4 setter injection 430

  20.3 bean文件的几种不同的

  加载方式 431

  20.3.1 编写beanfile代码程序 432

  20.3.2 编写配置文件 432

  20.3.3 编写测试代码 434

  20.4 小结 436

  第21章 web开发框架分析 437

  21.1 web开发框架介绍 437

  21.1.1 web开发框架概述 437

  21.1.2 tapestry 437

  21.1.3 webwork 438

  21.1.4 其他开发框架 440

  21.2 web开发框架总结 440

  21.3 小结 441

  第5篇 ajax

  第22章 ajax技术概述 445

  22.1 ajax诞生背景 445

  22.2 ajax概述 445

  22.2.1 ajax定义 445

  22.2.2 ajax有什么不同 446

  22.2.3 ajax适用的场合 447

  22.2.4 ajax的缺陷 449

  22.3 ajax相关技术 449

  22.3.1 javascript 450

  22.3.2 xmlhttprequest 450

  22.3.3 css 450

  22.3.4 dom 450

  22.4 小结 451

  第23章 ajax开发入门 452

  23.1 使用xmlhttprequest对象 452

  23.1.1 xmlhttprequest对象

  方法和属性 452

  23.1.2 ajax简单交互流程示例 453

  23.1.3 发送请求参数 455

  23.2 文档对象模型 457

  23.2.1 w3c dom 457

  23.2.2 dom基本对象和方法 457

  23.2.3 利用dom动态修改

  网页内容 459

  23.3 开发实例 459

  23.3.1 背景与分析 459

  23.3.2 服务器端实现 460

  23.3.3 客户端实现 463

  23.4 小结 468

  第24章 ajax框架 469

  24.1 浏览器端框架 469

  24.1.1 bindows 469

  24.1.2 backbase 470

  24.1.3 dojo 470

  24.1.4 rico 470

  24.1.5 qooxdoo 470

  24.1.6 tibet 470

  24.1.7 ajform 471

  24.1.8 ajaxcaller 471

  24.1.9 flash javascript integration

  kit 471

  24.1.10 google ajaxslt 471

  24.1.11 htmlhttprequest 471

  24.1.12 interactive website

  framework 472

  24.1.13 libxmlhttprequest 472

  24.1.14 majax 472

  24.1.15 rslite 472

  24.1.16 sack 472

  24.1.17 sarissa 472

  24.1.18 xhconn 473

  24.2 服务器端框架 473

  24.2.1 javascript object notation

  (json)和json-rpc 473

  24.2.2 javascript remote scripting

  (jsrs)(2000年) 473

  24.2.3 weborb for java 473

  24.2.4 echo 2 474

  24.2.5 direct web remoting

  (dwr) 474

  24.2.6 swato 474

  24.2.7 ajax jsp tag library 474

  24.2.8 ajax java server faces

  framework 475

  24.3 小结 475

  第6篇 jsp在实际中的使用

  第25章 实用jsp开发技巧 479

  25.1 树状菜单的生成 479

  25.1.1 实现思路简述 479

  25.1.2 实现树状菜单 480

  25.2 布局设计 490

  25.2.1 框架 490

  25.2.2 风格 491

  25.3 小结 497

  第26章 网站总体设计 498

  26.1 案例的介绍 498

  26.2 创建和配置站点 498

  26.3 建立和配置数据库 500

  26.4 页面框架和公用页面 503

  26.4.1 页面框架 503

  26.4.2 页面风格 504

  26.4.3 错误处理页面 504

  26.4.4 经常使用的include文件 505

  26.5 配置 506

  26.6 创建公用组件 506

  26.7 测试配置是否成功 508

  26.7.1 测试jsp 508

  26.7.2 测试连接池 509

  26.7.3 测试jstl 509

  26.8 小结 510

  第27章 购物车 511

  27.1 后台业务逻辑 511

  27.1.1 product 511

  27.1.2 item 512

  27.1.3 cartitem 513

  27.1.4 cart 515

  27.1.5 cartfunction 517

  27.2 添加商品 519

  27.2.1 解释 519

  27.2.2 代码 519

  27.3 查看购物车状态 520

  27.3.1 解释 520

  27.3.2 代码 520

  27.4 删除商品 522

  27.4.1 解释 522

  27.4.2 代码 522

  27.5 清空购物车 523

  27.5.1 解释 523

  27.5.2 代码 523

  27.6 更新商品数量 523

  27.6.1 解释 523

  27.6.2 代码 523

  27.7 小结 524

  第28章 论坛 525

  28.1 案例介绍 525

  28.2 javabean开发 526

  28.2.1 topicvo 526

  28.2.2 topicbean 527

  28.2.3 pagebusiness 529

  28.2.4 pagebean 530

  28.2.5 forumbean 531

  28.3 servlet开发 532

  28.3.1 deletetopicservlet 533

  28.3.2 edittopicservlet 534

  28.3.3 forumservlet 535

  28.3.4 newtopicservlet 536

  28.3.5 replytopicservlet 537

  28.4 jsp开发 539

  28.4.1 newtopic.jsp 539

  28.4.2 viewforum.jsp 540

  28.4.3 reply.jsp 541

  28.4.4 edittopic.jsp 542

  28.4.5 viewdetail.jsp 543

  28.5 小结... 545

转载请注明出处安可林文章网 » JSP应用开发详解

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com