图书介绍

JSP开发技术大全【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

JSP开发技术大全
  • 明日科技编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115167279
  • 出版时间:2007
  • 标注页数:868页
  • 文件大小:518MB
  • 文件页数:889页
  • 主题词:JAVA语言-主页制作-程序设计

PDF下载


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

下载说明

JSP开发技术大全PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 JSP基础3

第1章 JSP介绍3

1.1 JSP技术概述4

1.2 JSP技术特征4

1.2.1 跨平台4

1.2.2 分离静态内容和动态内容4

1.2.3 可重复使用的组件5

1.2.4 沿用了Java Servlet的所有功能5

1.2.5 预编译5

1.3 JSP的生命周期5

1.4 JSP的处理过程6

1.5 JSP与其他服务器端脚本语言的比较6

1.5.1 CGI6

1.5.2 ASP7

1.5.3 PHP7

1.5.4 JSP7

1.6 JSP程序开发设计模式7

1.6.1 单纯的JSP页面编程7

1.6.2 JSP+JavaBean编程7

1.6.3 JSP+Servlet+JavaBean编程8

1.7 JSP应用8

第2章 环境搭建和开发工具11

2.1 JDK的安装与配置12

2.1.1 JDK 1.5的下载12

2.1.2 在Windows下安装JDK1.513

2.1.3 在Windows下配置和测试JDK 1.514

2.1.4 在Linux下安装和配置JDK 1.515

2.2 Tomcat服务器16

2.2.1 Tomcat服务器的下载16

2.2.2 在Windows下安装Tomcat服务器17

2.2.3 在Linux下安装Tomcat服务器18

2.2.4 配置Tomcat连接池19

2.3 WebLogic服务器21

2.3.1 WebLogic服务器的下载21

2.3.2 WebLogic服务器的安装21

2.3.3 配置WebLogic服务器23

2.3.4 配置WebLogic连接池27

2.4 JBoss服务器31

2.4.1 JBoss服务器的下载与安装32

2.4.2 JBoss服务器的应用33

2.5 Resin服务器34

2.5.1 Resin服务器的下载与安装34

2.5.2 Resin服务器的应用35

2.6 Dreamweaver 8开发工具36

2.6.1 Dreamweaver 8的安装36

2.6.2 Dreamweaver 8的操作环境介绍38

2.6.3 Dreamweaver8的基本操作41

2.7 Eclipse 3.2开发工具44

2.7.1 Eclipse 3.2的下载与安装44

2.7.2 Eclipse 3.2插件的安装46

2.7.3 查询已安装的插件48

2.7.4 常用插件资源48

2.7.5 Eclipse 3.2快捷键53

2.7.6 在Eclipse 3.2开发工具下创建简单的JSP程序54

2.8 JBuilder 2007开发工具55

2.8.1 JBuilder 2007下载与安装55

2.8.2 JBuilder2007的新功能简介59

2.8.3 在JBuilder 2007中配置MyEclipse61

2.8.4 在JBuilder 2007开发工具下,创建简单的JSP程序61

第3章 Java语言基础63

3.1 基本语法入门64

3.1.1 面向对象程序设计64

3.1.2 Java类64

3.1.3 Java类的对象66

3.1.4 Java中的包67

3.1.5 Java的继承67

3.1.6 Java类的多态性69

3.1.7 Java的接口70

3.1.8 Java中代码的注释71

3.2 数据类型71

3.2.1 Java基本数据类型72

3.2.2 常量与变量72

3.2.3 对应基本数据类型的内置类74

3.3 数据类型转换78

3.3.1 自动转型78

3.3.2 强制转型79

3.3.3 内置类作转型80

3.4 运算符80

3.4.1 赋值运算符80

3.4.2 算术运算符81

3.4.3 关系运算符83

3.4.4 逻辑运算符84

3.4.5 位运算符84

3.4.6 条件运算符85

3.4.7 运算符的优先级与运算方向85

3.5 流程控制语句86

3.5.1 顺序语句86

3.5.2 选择语句87

3.5.3 循环语句89

3.6 对字符串的处理92

3.6.1 字符串的声明92

3.6.2 常用方法93

3.6.3 字符串的典型应用94

3.7 数组96

3.7.1 一维数组96

3.7.2 二维数组97

3.7.3 数组的复制98

3.8 对象容器98

3.8.1 Set容器99

3.8.2 List容器100

3.8.3 Map容器101

3.9 日期类的操作102

3.9.1 Date类102

3.9.2 DateFormat类103

3.9.3 Calendar类103

3.10 异常处理104

3.10.1 常用异常列表104

3.10.2 异常处理的语句104

3.10.3 使用异常处理的原则107

3.11 JDK 1.5的新特性107

3.11.1 泛型108

3.11.2 foreach循环108

3.11.3 自动实现装箱和解箱109

3.11.4 可变参数110

3.11.5 静态导入110

3.11.6 枚举类型110

3.11.7 格式化输入/输出111

第4章 JSP语法113

4.1 了解JSP的基本构成114

4.1.1 JSP中的指令标识114

4.1.2 HTML标记语言114

4.1.3 嵌入的Java代码片段114

4.1.4 JSP表达式114

4.2 指令标识115

4.2.1 page指令115

4.2.2 include指令117

4.2.3 taglib指令118

4.3 脚本标识119

4.3.1 JSP表达式119

4.3.2 声明标识119

4.3.3 脚本程序120

4.4 JSP注释122

4.4.1 HTML中的注释122

4.4.2 带有JSP表达式的注释122

4.4.3 隐藏注释123

4.4.4 脚本程序中的注释123

4.5 动作标识126

4.5.1 〈jsp:include〉126

4.5.2 〈jsp:forward〉128

4.5.3 〈jsp:param〉130

4.5.4 〈jsp:useBean〉130

4.5.5 〈jsp:setProperty〉136

4.5.6 〈jsp:getProperty〉141

4.5.7 〈jsp:fallback〉141

4.5.8 〈jsp:plugin〉141

第5章 JSP内建对象145

5.1 out输出对象146

5.1.1 print()方法146

5.1.2 getBufferSize()方法148

5.1.3 getRemaining()方法149

5.1.4 isAutoFlush()方法149

5.1.5 clear()方法150

5.1.6 clearBuffer()方法151

5.1.7 flush()方法151

5.1.8 close()方法152

5.2 page对象152

5.2.1 page对象的常用方法152

5.2.2 page对象的简单示例153

5.3 request对象153

5.3.1 getParameter()方法154

5.3.2 setAttribute()和getAttribute()方法155

5.3.3 removeAttribute()方法156

5.3.4 getMethod()方法157

5.3.5 getProtoeol()方法158

5.3.6 getRequestURI()方法159

5.3.7 getRemoteAddr()方法159

5.3.8 getServerPort()方法160

5.3.9 getServerName()方法160

5.4 response对象160

5.4.1 sendRedirect()方法161

5.4.2 setHeader()方法162

5.4.3 addCookie()方法162

5.5 session对象163

5.5.1 setAttribute()和getAttribute()方法164

5.5.2 invalidate()方法165

5.5.3 removeAttribute()方法165

5.5.4 setMaxInactiveInterval()和getMaxInactiveInterval()方法166

5.5.5 isNew()方法166

5.6 application对象167

5.6.1 setAttribute()和getAttribute()方法168

5.6.2 getServletInfo()方法168

5.6.3 getRealPath()方法169

5.6.4 removeAttribute()方法169

5.7 config对象170

5.7.1 config对象的常用方法170

5.7.2 config对象的简单示例171

5.8 pageContext对象171

5.8.1 pageContext对象的常用方法172

5.8.2 pageContext对象的简单示例172

5.9 exception对象173

5.9.1 exception对象的常用方法174

5.9.2 exception对象的简单示例174

第2篇 JSP核心技术177

第6章 JavaBean技术177

6.1 JavaBean概述178

6.1.1 JavaBean技术介绍178

6.1.2 JavaBean的种类179

6.1.3 JavaBean的形式和要素179

6.2 JavaBean属性181

6.2.1 Simple属性181

6.2.2 Indexed属性182

6.2.3 Bound属性182

6.2.4 Constrained属性182

6.3 JavaBean方法183

6.4 在JSP中使用JavaBean183

6.4.1 JavaBean的作用域183

6.4.2 JSP与JavaBean的结合184

6.4.3 JavaBean的移除187

第7章 Servlet技术191

7.1 Servlet基础192

7.1.1 Servlet技术简介192

7.1.2 Servlet技术功能192

7.1.3 Servlet技术特点193

7.1.4 Servlet的生命周期193

7.1.5 Servlet与JSP的区别194

7.1.6 Servlet的代码结构194

7.1.7 开发简单的Servlet程序195

7.2 Servlet API编程常用接口和类197

7.2.1 Servlet接口197

7.2.2 HttpServlet类197

7.2.3 ServletConfig接口198

7.2.4 HttpServletRequest接口198

7.2.5 HttpServletResponse接口199

7.2.6 GenericServlet类199

7.3 Servlet开发200

7.3.1 Servlet的创建200

7.3.2 Servlet的配置201

7.4 Servlet的典型应用203

7.4.1 通过初始化参数取得数据操作203

7.4.2 在Servlet中实现页面转发的操作205

7.4.3 在Servlet中获取当前页的绝对路径205

7.4.4 在Servlet中对Cookie的操作206

7.4.5 利用JavaBean由Servlet向JSP传递数据208

7.5 Servlet过滤器209

7.5.1 Servlet过滤器简介209

7.5.2 iavax.servlet.Filter接口209

7.5.3 iavax.servlet.FilterConfig接口210

7.5.4 Servlet过滤器的配置210

7.5.5 Servlet过滤器的典型应用211

7.6 Servlet监听器215

7.6.1 Servlet监听器简介215

7.6.2 Servlet监听器的原理215

7.6.3 Servlet上下文监听215

7.6.4 HTTP会话监听216

7.6.5 Servlet请求监听217

7.6.6 Servlet监听器的典型应用217

第8章 JSP经典设计模式223

8.1 Model1:JSP+JavaBean224

8.1.1 Model1模式简介224

8.1.2 采用Model1模式实现显示论坛主题类别和帖子列表224

8.2 Model2:JSP+Servlet+JavaBean231

8.2.1 Model2模式简介231

8.2.2 采用Model2模式实现发表帖子和回复帖子231

8.3 两种模式的比较234

第3篇 数据库编程技术237

第9章 数据库的安装与创建237

9.1 SQL Server数据库238

9.1.1 安装SQL Server数据库238

9.1.2 安装SQL Server SP4补丁241

9.1.3 创建数据库242

9.1.4 创建数据表244

9.2 MySQL数据库245

9.2.1 安装MySQL数据库245

9.2.2 创建数据库251

9.2.3 创建数据表251

9.3 Oracle数据库254

9.3.1 安装Oracle数据库254

9.3.2 创建数据库257

9.3.3 创建数据表261

第10章 数据库访问技术263

10.1 JDBC概述264

10.1.1 JDBC-ODBC桥技术介绍264

10.1.2 JDBC技术介绍265

10.1.3 JDBC驱动类型265

10.2 JDBC中的常用接口266

10.2.1 Driver266

10.2.2 DriverManager266

10.2.3 Connection267

10.2.4 Statement268

10.2.5 PreparedStatement269

10.2.6 CallableStatement270

10.2.7 ResultSet270

10.3 连接数据库272

10.3.1 加载JDBC驱动程序272

10.3.2 创建数据库连接273

10.3.3 执行SQL语句273

10.3.4 获得查询结果275

10.3.5 关闭连接276

10.4 典型JSP数据库连接276

10.4.1 SQL Server 2000数据库的连接277

10.4.2 SQL Server 2005数据库的连接278

10.4.3 Access数据库的连接279

10.4.4 MySQL数据库的连接280

10.4.5 Oracle数据库的连接282

10.5 开发可重用的负责数据库连接的JavaBean283

10.6 关于数据库的典型应用284

10.6.1 通过继承负责数据库连接的JavaBean获得数据库连接284

10.6.2 利用实现数据分页的JavaBean对ResultSet结果集进行分页285

10.7 应用JDBC事务289

10.8 连接池技术292

10.8.1 连接池简介292

10.8.2 获得JNDI的名称实现对数据库的连接293

第11章 SQL语句在JSP中的应用295

11.1 SQL语言简介296

11.2 SELECT子句296

11.2.1 选择所有列297

11.2.2 选择部分列298

11.2.3 使用列别名299

11.3 WHERE子句302

11.3.1 使用WHERE子句定义查询条件302

11.3.2 使用比较运算符查询303

11.3.3 查询介于某一范围的数据303

11.3.4 模糊查询305

11.3.5 使用列表运算符查询306

11.3.6 查询空数据307

11.4 去除查询结果中的重复记录308

11.5 ORDER BY子句309

11.5.1 单列排序309

11.5.2 多列排序310

11.6 限制结果集返回的行数311

11.6.1 在SQL Server中使用TOP关键字限制结果集返回的行数311

11.6.2 在MySQL中使用LIMIT关键字限制结果集返回的行数312

11.7 使用聚合函数313

11.7.1 求和函数313

11.7.2 求平均值函数314

11.7.3 求最小值/最大值函数315

11.7.4 统计记录个数的函数315

11.8 GROUP BY子句316

11.8.1 按单列进行分组317

11.8.2 按多列进行分组318

11.8.3 与聚合函数一起使用318

11.8.4 与HAVING子句一起使用319

11.8.5 对分组结果进行排序320

11.9 子查询320

11.9.1 返回单值的子查询320

11.9.2 带IN的子查询321

11.9.3 带NOT IN的子查询322

11.9.4 带SOME和ANY的子查询322

11.9.5 带ALL的子查询322

11.9.6 带EXISTS子查询323

11.9.7 嵌套子查询323

11.10 连接查询324

11.10.1 内连接324

11.10.2 外连接325

11.10.3 交叉连接328

11.10.4 自连接328

11.11 数据查询技术的典型应用329

11.11.1 复杂条件查询329

11.11.2 应用SQL语句进行动态数据分页332

11.12 数据添加、修改和删除333

11.12.1 INSERT语句333

11.12.2 UPDATE语句335

11.12.3 DELETE语句336

11.13 使用SQL维护数据库337

11.13.1 备份数据库337

11.13.2 还原数据库339

11.13.3 附加数据库340

11.13.4 分离数据库342

第12章 高性能数据处理技术345

12.1 视图346

12.1.1 视图的概述346

12.1.2 创建视图的规则346

12.1.3 新建视图346

12.1.4 修改视图351

12.1.5 删除视图352

12.1.6 在JSP中应用视图显示留言信息352

12.2 存储过程353

12.2.1 存储过程的概述353

12.2.2 新建存储过程354

12.2.3 修改存储过程358

12.2.4 删除存储过程359

12.2.5 获取数据库中的存储过程360

12.2.6 获取指定存储过程语句360

12.2.7 在JSP中调用存储过程360

12.2.8 应用存储过程验证登录用户的身份362

12.3 触发器363

12.3.1 触发器的概述363

12.3.2 SQL Server触发器类型363

12.3.3 创建触发器363

12.3.4 删除触发器366

12.3.5 应用触发器自动插入日志信息366

12.4 游标367

12.4.1 游标的概述367

12.4.2 声明游标368

12.4.3 打开游标369

12.4.4 读取游标369

12.4.5 关闭游标370

12.4.6 释放游标370

12.4.7 应用游标自动设置版主370

第4篇 JSP实用组件375

第13章 文件上传与下载组件375

13.1 jspSmartUpload组件的安装与配置376

13.2 jspSmartUpload组件中的主要类377

13.2.1 File类377

13.2.2 Files类378

13.2.3 Request类379

13.2.4 SmartUpload类379

13.3 采用jspSmartUpload组件进行文件操作381

第14章 JFreeChart与JSP动态图表387

14.1 JFreeChart基础388

14.1.1 JFreeChart的下载与使用388

14.1.2 JFreeChart核心类简介388

14.2 利用JFreeChart生成柱形图389

14.2.1 利用DefaultCategoryDataset数据集绘制柱形图389

14.2.2 利用XYDataset数据集绘制柱形图392

14.3 利用JFreeChart生成饼形图393

14.4 利用JFreeChart生成折线图395

14.5 利用JFreeChart生成区域图397

14.6 利用JFreeChart生成时序图398

14.7 利用JFreeChart生成多轴图表399

14.8 利用JFreeChart生成组合图表401

第15章 报表组件403

15.1 iText组件简介404

15.2 iText组件开发404

15.2.1 PDF文档输出的基本组成部分404

15.2.2 PDF文档的页面设置与生成406

15.2.3 中文的输出407

15.2.4 表格的设置408

15.2.5 图像处理411

15.3 iText组件的典型应用413

15.3.1 访问Servlet,读取PDF报表413

15.3.2 查询数据表中的信息并显示在PDF报表414

第16章 发送E-mail组件419

16.1 Java Mail简介420

16.1.1 邮件传输相关协议简介420

16.1.2 什么是JavaMail420

16.1.3 Java Mail关键类简介421

16.2 建立Java Mail的开发环境424

16.2.1 下载并构建JavaMailAPI424

16.2.2 下载并构建JAF424

16.3 在JSP中应用Java Mail发送邮件和接收邮件425

16.3.1 发送普通文本邮件425

16.3.2 发送HTML格式邮件427

16.3.3 发送带附件的邮件428

16.3.4 邮件群发431

16.3.5 接收邮件432

第17章 程序日志组件437

17.1 Log4j简介438

17.2 Loggers438

17.2.1 日志输出439

17.2.2 配置日志439

17.2.3 日志的继承440

17.3 Appenders440

17.4 Layouts441

17.5 应用日志调试程序442

第5篇 Ajax技术447

第18章 JavaScript脚本语言447

18.1 JavaScript入门448

18.1.1 JavaScript概述448

18.1.2 JavaScript脚本的运行环境448

18.1.3 在Web页面中使用JavaScript448

18.2 JavaScript语言基础450

18.2.1 常量450

18.2.2 变量452

18.2.3 运算符453

18.2.4 表达式457

18.3 流程控制结构457

18.3.1 if条件判断语句457

18.3.2 for循环语句459

18.3.3 检查表单元素是否为空460

18.3.4 for...in循环语句461

18.3.5 while循环语句462

18.3.6 do...while循环语句462

18.3.7 break语句462

18.3.8 continue语句463

18.3.9 switch多路分支语句463

18.4 函数464

18.4.1 函数的定义和调用464

18.4.2 Function()构造函数465

18.4.3 函数直接量466

18.5 事件466

18.5.1 事件概述466

18.5.2 事件类型467

18.5.3 事件的典型应用468

18.6 对象470

18.6.1 Global对象470

18.6.2 String对象472

18.6.3 Math对象476

18.6.4 Date对象477

18.6.5 Window对象479

18.6.6 Document对象482

18.6.7 Location对象484

18.6.8 Array对象485

18.6.9 Function对象487

18.6.10 Boolean对象488

18.6.11 Number对象489

18.6.12 History对象489

18.7 文档对象模型490

18.7.1 文档对象模型概述490

18.7.2 DOM的分层结构490

18.7.3 节点类型491

18.7.4 DOM的核心接口492

18.7.5 与DHTML相对的DOM495

18.7.6 使用DOM添加和删除HTML元素497

第19章 CSS样式501

19.1 CSS样式表502

19.1.1 CSS样式表的概念502

19.1.2 CSS样式表的特点502

19.2 如何使用CSS样式表503

19.2.1 CSS样式表的类型503

19.2.2 CSS样式表的写法506

19.2.3 CSS样式表作用的优先顺序507

19.2.4 CSS样式代码规范507

19.3 CSS样式表的属性507

19.3.1 字体属性507

19.3.2 颜色和背景属性511

19.3.3 文本属性514

19.3.4 边框属性520

19.3.5 定位属性522

19.3.6 区块属性523

19.3.7 列表属性524

19.3.8 鼠标光标属性527

19.3.9 空白属性528

19.3.10 滤镜属性530

第20章 XML入门技术539

20.1 XML介绍540

20.1.1 XML文档结构540

20.1.2 XML语法要求541

20.1.3 XML声明541

20.1.4 元素541

20.1.5 属性542

20.1.6 注释542

20.1.7 字符和实体引用542

20.2 XML的两种语法规则543

20.2.1 DTD文档类型定义543

20.2.2 Schema文档规则546

20.3 XML规范中的字符集547

20.3.1 ASCII字符集547

20.3.2 Unicode字符集547

20.3.3 中文字符集548

20.4 XML的3种显示格式548

20.4.1 CSS样式表548

20.4.2 XSL样式语言549

20.4.3 XML数据岛技术551

第21章 在JSP中应用Ajax技术553

21.1 Ajax简介554

21.1.1 什么是Aiax554

21.1.2 Ajax的开发模式554

21.1.3 Ajax的优点554

21.2 Ajax使用的技术555

21.2.1 JavaScript脚本语言555

21.2.2 XMLHttpRequest555

21.2.3 XML语言557

21.2.4 DOM557

21.2.5 CSS557

21.3 搭建Ajax开发框架558

21.4 Ajax的MVC架构设计559

21.5 Ajax开发需要注意的问题563

21.5.1 浏览器兼容性问题563

21.5.2 XMLHttpRequest对象封装563

21.5.3 性能问题563

21.5.4 中文编码问题563

21.6 在JSP中应用Ajax技术的典型应用564

21.6.1 检测用户名564

21.6.2 级联下拉列表565

第6篇 JSP中解析XML571

第22章 在JSP中应用DOM解析XML571

22.1 DOM简介572

22.2 DOM编程572

22.2.1 DOM接口572

22.2.2 DOM的使用574

第23章 在JSP中应用JDOM解析XML577

23.1 JDOM简介578

23.1.1 JDOM的优点与不足578

23.1.2 JDOM的使用条件578

23.2 JDOM编程579

23.2.1 类包解析579

23.2.2 数据类型579

23.2.3 格式转换580

23.2.4 输入581

23.2.5 输出581

23.3 JDOM实例介绍581

第24章 在JSP中应用SAX解析XML585

24.1 SAX概述586

24.2 SAX和DOM比较586

24.3 选择DOM还是选择SAX587

24.4 SAX编程587

24.4.1 SAX常用接口587

24.4.2 SAX实现方法590

第7篇 EL表达式及标签597

第25章 EL表达式597

25.1 EL表达式概述598

25.1.1 EL表达式的简单使用598

25.1.2 EL表达式的特点和使用范围598

25.2 EL表达式的基本应用598

25.2.1 EL表达式的语法599

25.2.2 EL表达式的存取范围600

25.2.3 禁用表达式600

25.3 EL表达式的运算符601

25.3.1 存取数据运算符601

25.3.2 算术运算符601

25.3.3 关系运算符602

25.3.4 逻辑运算符602

25.3.5 empty运算符603

25.3.6 条件运算符603

25.3.7 运算符的优先级603

25.4 EL表达式中的隐含对象604

25.4.1 pageContext对象605

25.4.2 获取参数隐含对象606

25.4.3 访问作用域范围的隐含对象608

25.4.4 Cookie和initParam隐含对象609

25.5 EL表达式中的保留字609

25.6 EL表达式的典型应用609

25.6.1 访问JavaBean属性的典型应用609

25.6.2 访问集合中元素的典型应用612

25.6.3 访问Servlet中的作用域613

25.6.4 表达式与函数的应用615

第26章 JSTL标签库617

26.1 JSTL核心标签库618

26.1.1 表达式标签618

26.1.2 流程控制标签621

26.1.3 循环标签623

26.1.4 URL操作标签627

26.2 JSTL的格式标签库632

26.2.1 格式化日期与数字632

26.2.2 读取消息资源638

26.2.3 国际化641

26.2.4 国际化的典型应用642

26.3 JSTL的SQL标签库645

26.3.1 设置数据源645

26.3.2 SQL操作标签646

26.4 JSTL的XML标签库650

26.4.1 XPath简介650

26.4.2 XPath基础650

26.4.3 XML核心标签651

26.4.4 XML流程控制653

26.4.5 XML文件转换655

26.5 JSTL的函数标签库656

26.5.1 〈fn:contains〉656

26.5.2 〈fn:containslgnoreCase〉657

26.5.3 〈fn:startsWith〉657

26.5.4 〈fn:endsWith〉657

26.5.5 〈fn:escapeXml〉658

26.5.6 〈fn:indexOf〉658

26.5.7 〈fn:split〉658

26.5.8 〈fn:join〉659

26.5.9 〈fn:replace〉659

26.5.10 〈fn:trim〉659

26.5.1l 〈fn:substring〉660

26.5.12 〈fn:substringAfter〉660

26.5.13 〈fn:substringBefore〉660

26.5.14 〈fn:toLowerCase〉660

26.5.15 〈fn:toUpperCase〉660

26.5.16 〈fn:length〉661

第27章 自定义标签663

27.1 自定义标签库的构建664

27.1.1 自定义标签的定义格式664

27.1.2 自定义标签的构成664

27.1.3 在JSP文件中引用自定义标签665

27.1.4 使用自定义标签的优点666

27.1.5 自定义标签与JavaBean的区别666

27.2 自定义标签的常用类666

27.2.1 接口Tag667

27.2.2 实现类TagSupport670

27.2.3 实现类BodyTagSupport671

27.3 嵌套标签的开发673

27.4 循环标签的开发676

27.5 SimpleTag接口679

27.5.1 SimpleTag接口的生命周期679

27.5.2 SimpleTag接口的典型应用679

27.6 标签文件680

27.6.1 静态标签文件680

27.6.2 动态标签文件681

第8篇 JSP框架技术685

第28章 Hibernate技术685

28.1 Hibernate简介686

28.2 Hibernate包的下载与放置686

28.3 Hibernate核心接口一览687

28.3.1 Configuration接口687

28.3.2 SessionFactory接口687

28.3.3 Session接口687

28.3.4 Transaction接口687

28.3.5 Query和Criteria接口687

28.4 Hibernate入门688

28.4.1 Hibemate配置文件解析688

28.4.2 编写持久化类和映射文件689

28.4.3 持久化类映射文件解析691

28.4.4 编写Hibemate的初始化类692

28.4.5 开发第一个Hibernate应用693

28.5 Hibernate访问持久化类属性的策略695

28.6 Hibernate命名策略的运用696

28.7 HQL检索基础700

28.7.1 Query的list()方法700

28.7.2 利用HQL绑定参数查询701

28.7.3 在映射文件中定义命名查询语句702

28.7.4 将查询结果排序703

28.7.5 分批检索对象704

28.7.6 利用分批检索功能开发分页Bean705

28.7.7 比较查询707

28.7.8 限定范围查询708

28.7.9 逻辑关系查询709

28.7.10 字符串匹配查询710

28.7.11 统计查询711

28.7.12 分组查询712

28.8 Session接口提供的常用方法713

28.8.1 在Hibernate中持久化类实例的3种状态713

28.8.2 save()方法715

28.8.3 update()方法716

28.8.4 delete()方法718

28.8.5 get()方法719

28.9 控制insert和update操作721

28.10 映射一对多关联724

28.10.1 一对多双向关联的建立724

28.10.2 将集合中的元素排序726

28.10.3 过滤集合中的元素727

28.11 级联操作在关联中的使用727

28.11.1 none的用法728

28.11.2 save-update的用法729

28.11.3 delete的用法730

28.11.4 delete-orphan的用法730

第29章 Struts框架733

29.1 Struts框架介绍734

29.1.1 MVC模式734

29.1.2 Struts框架简介734

29.1.3 Struts框架的工作流程735

29.2 控制器735

29.2.1 主要控制器组件735

29.2.2 辅助Struts Action类739

29.3 模型747

29.3.1 MVC设计模式中的模型747

29.3.2 建立模型747

29.4 视图748

29.4.1 视图概述748

29.4.2 Struts中的视图749

29.4.3 视图中的ActionForm类749

29.4.4 应用ActionForm类749

29.5 Struts配置文件752

29.5.1 〈struts-config〉元素752

29.5.2 〈form-beans〉元素752

29.5.3 〈global-exceptions〉元素753

29.5.4 〈global-forwards〉元素754

29.5.5 〈action-mappings〉元素755

29.5.6 〈controller〉元素756

29.5.7 〈message-resources〉元素756

29.5.8 〈plug-in〉元素757

29.6 Struts标签库757

29.6.1 HTML标签库758

29.6.2 Bean标签库763

29.6.3 Logic标签库765

29.7 Validator验证框架768

29.7.1 Validator验证框架的安装和配置768

29.7.2 Validator验证框架和ActionForm774

29.7.3 Validator验证框架的国际化775

29.8 使用Struts框架开发Web应用776

第30章 Spring框架783

30.1 Spring框架的组成模块784

30.2 Spring的IoC785

30.2.1 控制反转785

30.2.2 依赖注入785

30.2.3 依赖注入的3种实现类型785

30.3 Spring的AOP787

30.3.1 AOP简介788

30.3.2 切面788

30.3.3 连接点788

30.3.4 通知788

30.3.5 切入点789

30.3.6 目标对象790

30.3.7 代理790

30.3.8 引入790

30.3.9 织入790

30.3.10 AOP应用790

30.4 装配JavaBean790

30.4.1 Spring IoC容器790

30.4.2 定义JavaBean配置791

30.4.3 配置JavaBean的典型应用793

30.4.4 JavaBean的赋值标签796

30.4.5 自动装配798

30.5 容器的高级应用801

30.5.1 JavaBean的预处理和后处理801

30.5.2 容器的后处理方法801

30.5.3 定制属性编辑器802

30.5.4 容器与JavaBean的耦合805

30.5.5 实现Spring的国际化806

30.5.6 国际化的典型应用807

30.5.7 事件的监听与发布808

30.6 Spring的数据持久化809

30.6.1 Spring对DAO的支持809

30.6.2 Spring的JDBC810

30.6.3 核心类JdbcTemplate实现JDBC操作812

30.6.4 Spring整合Hibernate816

30.7 Spring的Web框架818

30.7.1 配置DispatcherServlet(分发器)818

30.7.2 处理器映射818

30.7.3 视图解析器819

30.7.4 异常解析器820

30.7.5 控制器简介821

30.7.6 模型与视图821

30.7.7 命令控制器822

30.7.8 表单控制器822

30.7.9 表单控制器的典型应用823

30.7.10 表单验证器826

30.7.11 多动作控制器826

30.7.12 多动作控制器在分页上的典型应用827

30.7.13 向导控制器831

30.7.14 向导控制器典型应用832

30.8 Spring标签837

30.8.1 〈spring:bind〉标签837

30.8.2 〈spring:message〉标签838

第9篇 网站调试与发布841

第31章 错误处理与程序调试841

31.1 程序编码中出现的语法错误及处理842

31.1.1 指令标识的语法错误842

31.1.2 动作标识的语法错误843

31.1.3 脚本标识中的错误845

31.1.4 空指针错误848

31.2 调试程序中的逻辑错误850

第32章 Web程序优化与发布853

32.1 从代码中优化Web程序854

32.1.1 编写优化的JavaBean854

32.1.2 编写优化的JSP页854

32.2 优化配置Tomcat服务器855

32.2.1 禁用DNS查询855

32.2.2 加速JSP编译速度855

32.3 发布JavaWeb程序到Internet856

32.3.1 发布JavaWeb程序到Internet的前提条件856

32.3.2 在Windows系统下发布JavaWeb程序856

32.3.3 在Linux系统下发布JavaWeb程序857

附录A 本书实例索引861

附录B 本书视频录像索引867

热门推荐