图书介绍

JSP开发王2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JSP开发王
  • 张亚飞编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121064324
  • 出版时间:2008
  • 标注页数:671页
  • 文件大小:268MB
  • 文件页数:699页
  • 主题词: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动态网站基础入门篇1

第1章 建立首要的、基本的正确认知3

第2章 JSP基础——JSP动态网页和Java语言基础21

第3章 JSP基础——流程控制、数据运算和运算的封装45

第4章 JSP基础——了解和使用Java常用内建类71

第2篇 交互应用程序和数据库应用程序篇97

第5章 JSP动态网页的请求和响应99

第6章 JSP使用表单开发交互式应用程序125

第7章 JSP和数据库集成——使用JDBC访问数据库143

第8章 JSP和数据库集成——数据库设计和SQL语法175

第9章 JSP和数据库集成——深入JDBC201

第3篇 JHP应用程序高级进阶篇235

第10章 Session、Cookies和状态管理237

第11章 JSP内建对象261

第12章 网页的国际化和区域化273

第13章 JSP脚本出错、调试与异常情况处理291

第14章 JSP网络应用程序的安全299

第4篇 JSP应用程序架构和深入面向对象开发篇327

第15章 JSP网络应用程序基础架构329

第16章 在JSP内使用类和Java面向对象开发基础341

第17章 JSP和Java Servlet的关系与部署361

第18章 基于容器的安全和Tomcat领域(Realm)391

第19章 使用JSP操作文件系统407

第20章 使用JSP结合XML开发425

第21章 使用JSP发送和接收电子邮件455

第22章 JSP事务、JTA和关键应用程序开发475

第5篇 JSP标签、动作和实用功能应用篇485

第23章 在JSP网页中使用JavaBeans 487

第24章 使用统一表达式语言(Unified EL)511

第25章 使用 JSP标准标签库(JSTL)521

第26章 JSP的XML语法格式和标准动作标签559

第27章 创建JSP自定义标签571

第28章 深入JSP网络应用程序基础架构和MVC架构593

第29章 JSF入门——使用基于MVC架构的实现605

附录A JSP内建对象速查卡635

附录B 常用字符集速查表643

附录C 测试题答案645

附录D 参考文献及资料来源667

第1章 建立首要的、基本的正确认知3

1.1 JSP网络应用程序的工作原理4

1.1.1 Web应用程序的基本工作原理4

1.1.2 JSP网络应用程序的基本工作原理6

1.2 安装和设置JSP网络应用程序的运行环境7

1.2.1 安装、配置JRE和JDK8

1.2.2 安装和配置Resin11

1.2.3 安装和配置Tomcat12

1.2.4 创建第一个JSP网页14

1.3 Web服务器根目录和虚拟目录16

1.3.1 Web服务器根目录16

1.3.2 虚拟目录17

1.3.3 改变服务器端口号18

1.4 测试题19

第2章 JSP基础——JSP动态网页和Java语言基础21

2.1 编写JSP网页的基本语法22

2.1.1 定义JSP执行块23

2.1.2 了解JSP处理指令25

2.1.3 什么是脚本语言26

2.1.4 JSP代码与HTML代码混合27

2.1.5 怎样书写JSP代码28

2.2 变量的定义29

2.2.1 定义和命名变量29

2.2.2 变量的数据类型30

2.2.3 为变量赋值和更改变量值32

2.2.4 使用变量和获取变量值35

2.2.5 常量37

2.2.6 数据类型转换37

2.3 定义和使用数组38

2.3.1 声明数组38

2.3.2 声明二维或多维数组39

2.4 定义和使用字符串40

2.5 程序注释41

2.5.1 使用JSP注释41

2.5.2 使用Java注释41

2.5.3 使用HTML注释42

2.6 测试题42

第3章 JSP基础——流程控制、数据运算和运算的封装45

3.1 流程控制46

3.1.1 if...else条件语句46

3.1.2 switch条件语句49

3.1.3 do...while循环51

3.1.4 for循环53

3.1.5 其他的流程控制54

3.1.6 try...catch...fiinally语句56

3.1.7 throw语句57

3.2 数据类型和运算58

3.2.1 算术运算符58

3.2.2 字符串运算符59

3.2.3 比较运算符和逻辑运算符59

3.2.4 位运算符61

3.2.5 赋值运算符61

3.2.6 其他运算符62

3.2.7 运算符的使用规则63

3.3 引用(包含)文件65

3.3.1 使用include指令实现SSI65

3.3.2 被包含文件的内容66

3.3.3 SSI的执行顺序66

3.4 自定义函数67

3.4.1 函数的定义67

3.4.2 函数的调用67

3.4.3 函数定义的位置68

3.4.4 隐含的函数68

3.5 变量的作用范围和生命周期69

3.5.1 全局变量和局部变量69

3.5.2 全局变量和局部变量的使用69

3.6 测试题70

第4章 JSP基础——了解和使用Java常用内建类71

4.1 了解J2RE内建类72

4.1.1 什么是Java软件包72

4.1.2 了解J2RE软件包72

4.1.3 在JSP网页中使用类和软件包73

4.2 字符串运算74

4.3 数学运算75

4.4 日期和时间运算77

4.4.1 返回当前时间和日期78

4.4.2 获取特定时间和日期80

4.4.3 改变日历字段81

4.5 使用集合82

4.5.1 了解Java集合框架82

4.5.2 使用HashSet83

4.5.3 迭代集合86

4.5.4 使用HashMap87

4.5.5 使用ArrayList91

4.6 判断数据类型94

4.7 测试题96

第5章 JSP动态网页的请求和响应99

5.1 了解请求和响应的基本过程100

5.1.1 请求应t基本过100

5.1.2 了解URI、URL和URN102

5.2 HTTP协议基础103

5.2.1 了解HTTP消息的内容103

5.2.2 了解HTTP请求的内容104

5.2.3 了解HTTP响应的内容105

5.2.4 了解HTTP消息报头的内容107

5.3 使用JSP处理请求报头109

5.4 对请求做出响应111

5.4.1 返回消息正文给客户端111

5.4.2 返回状态行给客户端113

5.4.3 返回消息报头给客户端113

5.4.4 设置响应内容的格式和类型115

5.4.5 服务端网页缓存的处理117

5.4.6 客户端网页缓存的处理120

5.5 测试题123

第6章 JSP使用表单开发交互式应用程序125

6.1 创建表单126

6.1.1 HTML表单基本知识126

6.1.2 使用样式表控制表单的呈现130

6.1.3 创建访客留言表单131

6.2 接收表单数据134

6.2.1 了解POST方法和GET方法134

6.2.2 接收表单提交的数据——POST方法和GET方法135

6.2.3 处理单名多值表单137

6.2.4 遍历查询变量138

6.2.5 处理结果不良好的控件140

6.3 测试题142

第7章 JSP和数据库集成——使用JDBC访问数据库143

7.1 了解JDBC144

7.2 安装和使用数据库144

7.2.1 安装和使用Access数据库144

7.2.2 存放和保护Access数据库文件148

7.2.3 安装和使用SQLServer数据库148

7.3 理解数据库连接和配置数据源153

7.3.1 理解数据库连结153

7.3.2 理解数据库连接驱动154

7.3.3 通过ODBC连接数据库154

7.4 基本数据库查询操作158

7.4.1 查询和显示数据记录158

7.4.2 遍历列出数据库内容159

7.5 修改数据160

7.5.1 插入数据记录160

7.5.2 更新数据记录162

7.5.3 删除数据记录163

7.5.4 插入和显示数据库中的图片(二进制数据)164

7.6 操作数据库结构168

7.7 在JSP中应用JDBC的基本步骤169

7.7.1 创建连接169

7.7.2 创建Statement对象172

7.7.3 执行查询172

7.7.4 处理结果172

7.7.5 关闭连接173

7.8 测试题173

第8章 JSP和数据库集成——数据库设计和SQL语法175

8.1 数据库设计基本知识176

8.1.1 关于数据库176

8.1.2 设计数据库178

8.2 SQL语法入门180

8.2.1 语法基础知识180

8.2.2 定义记录集的列182

8.2.3 限制记录集中的记录182

8.2.4 对记录集中的记录进行排序184

8.2.5 连接表185

8.2.6 在SQLServer中使用SQL查询分析器189

8.3 创建和使用SQL存储过程190

8.3.1 使用向导创建存储过程191

8.3.2 手动编码创建存储过程193

8.3.3 调用存储过程193

8.3.4 为调用存储过程定义参数194

8.4 SQL注入缺陷和参数化查询195

8.4.1 堵住非法字符196

8.4.2 堵住信息泄露197

8.4.3 使用参数化查询防止恶意SQL注入198

8.5 测试题200

第9章 JSP和数据库集成——深入JDBC201

9.1 了解和使用Statement对象202

9.1.1 创建和使用Statement对象202

9.1.2 了解和使用SQL转义204

9.1.3 预处理语句和参数化查询206

9.1.4 创建和使用CallableStatement对象209

9.2 使用ResuItSet对象210

9.3 深入ResuItSet对象212

9.3.1 了解并发控制和游标类型212

9.3.2 检测记录的开始和结束214

9.3.3 游标的移动214

9.3.4 检测是否含有记录215

9.4 使用ResuItSet对象更新数据库215

9.4.1 更新数据记录215

9.4.2 插入数据记录217

9.4.3 删除数据记录219

9.4.4 检索警告220

9.5 使用RowSet对象221

9.5.1 不同类型的RowSet221

9.5.2 实现RowSet222

9.5.3 使用CachedRowSet处理结果集222

9.5.4 理解RowSet223

9.6 结果集分页224

9.6.1 结果集分页的方式224

9.6.2 结果集分页的技术原理225

9.6.3 结果集分页的范例225

9.7 使用JDBC和JNDI229

9.7.1 配置JNDI数据源230

9.7.2 使用JNDI操控数据库231

9.8 测试题233

第10章 Session、Cookies和状态管理237

10.1 理解Session和Cookie238

10.1.1 什么是Cookie238

10.1.2 什么是Session239

10.1.3 了解Cookie的格式和内容240

10.1.4 Session和Cookie的使用环境241

10.2 使用Cookie完成状态管理242

10.2.1 怎样传送和使用Cookie242

10.2.2 创建Cookie244

10.2.3 访问Cookie245

10.2.4 使用Cookie对象245

10.2.5 设置Cookie路径246

10.2.6 检查浏览器是否接受Cookie247

10.3 使用Session完成状态管理249

10.3.1 激活JSP网页中的Session249

10.3.2 怎样传送和使用Session250

10.3.3 启动和结束Session255

10.3.4 管理Session257

10.4 其他维护状态的方法259

10.5 测试题260

第11章 JSP内建对象261

11.1 了解JSP内建对象262

11.1.1 了解request对象262

11.1.2 了解response对象262

11.1.3 了解out对象262

11.1.4 了解confiig对象262

11.1.5 了解exception对象263

11.1.6 了解application对象263

11.1.7 了解session对象263

11.1.8 了解page对象264

11.1.9 了解pageContext对象264

11.2 使用scope264

11.2.1 怎样保存变量数据265

11.2.2 使用pageContext对象保存数据266

11.2.3 使用session作用范围267

11.2.4 使用application作用范围268

11.3 重定向和转发268

11.3.1 重定向268

11.3.2 转发请求269

11.3.3 区分重定向和转发270

11.4 动态包含文件271

11.5 测试题271

第12章 网页的国际化和区域化273

12.1 了解网页字符编码274

12.1.1 计算机文字字符编码简介274

12.1.2 文档字符集和选择字符编码276

12.1.3 在HTML文档中使用字符引用277

12.2 字符编码和JSP网页278

12.2.1 指定网页字符编码278

12.2.2 字符编码的优先级279

12.2.3 乱码产生的根源和解决方案280

12.2.4 为JSp网页设置编码字符集280

12.2.5 创建多语言网站281

12.3 区域化设置和JSP网页282

12.3.1 了解区域化设置282

12.3.2 区域化设置和字符集的匹配283

12.3.3 使用response.setLocale和response.getLocale方法设置国际化和区域化设置285

12.3.4 指定国际化和区域化标示287

12.4 使用资源包实现国际化和区域化288

12.4.1 使用ListResourceBundle288

12.4.2 使用ProperryResourceBundle289

12.5 测试题290

第13章 JSP脚本出错、调试与异常情况处理291

13.1 错误和异常情况292

13.2 调试JSP网页293

13.2.1 查看页面出错信息293

13.2.2 使用出错日志293

13.2.3 了解JPDA和断点调试294

13.3 异常情况处理295

13.3.1 定义出错重定向页面295

13.3.2 使用try...catch...nally语句和throw语句296

13.4 测试题297

第14章 JSP网络应用程序的安全299

14.1 身份验证和授权300

14.1.1 使用基本身份验证300

14.1.2 摘要式身份验证302

14.1.3 使用基于表单的身份验证和基于角色的授权系统303

14.2 传输过程中的加密303

14.2.1 加密的工作原理303

14.2.2 安全证书的工作原理305

14.2.3 使用隐私和安全证书305

14.3 配置IIS连接Tomcat305

14.3.1 安装和配置TomcatConnectors305

14.3.2 安装和配置HS307

14.3.3 创建虚拟目录307

14.3.4 添加ISAPI筛选器308

14.4 配置IIS支持SSL309

14.4.1 创建证书请求文件309

14.4.2 创建证书311

14.4.3 为网站安装证书314

14.4.4 信任自己的CA317

14.5 使用浏览器证书319

14.5.1 使用浏览器证书的注意事项319

14.5.2 请求和安装浏览器证书319

14.5.3 查看浏览器证书321

14.5.4 启用浏览器证书322

14.6 配置Tomcat直接使用加密通信324

14.7 测试题326

第15章 JSP网络应用程序基础架构329

15.1 Java网络相关技术330

15.1.1 JavaApplet技术330

15.1.2 JavaServlet技术330

15.1.3 JavaServerPage技术330

15.1.4 EnterpriseBean技术331

15.1.5 JDBCAPI331

15.1.6 JNDI331

15.1.7 JTA/JTS331

15.1.8 JMS331

15.1.9 JavaMail332

15.1.10 JAF332

15.1.11 RMI332

15.1.1 2JavaIDL/CORBA332

15.1.1 3其他332

15.2 JSP网络应用程序的三层架构模型332

15.2.1 从C/S架构到B/S架构334

15.2.2 从三层架构到N层架构336

15.2.3 PHP网页在三层架构中的地位336

15.2.4 JSP网络应用程序的部署目录337

15.2.5 创建Web应用程序部署描述符文件338

15.3 测试题340

第16章 在JSP内使用类和Java面向对象开发基础341

16.1 第一个面向对象开发的范例342

16.2 关于面向对象设计和类343

16.2.1 面向对象和结构化程序设计的区别343

16.2.2 什么是面向对象程序设计343

16.2.3 面向对象程序设计的优点和基本特征344

16.3 创建和使用类345

16.3.1 定义方法和属性346

16.3.2 方法的重载347

16.3.3 构造方法和析构方法347

16.3.4 类的继承348

16.3.5 方法的覆载349

16.3.6 在类中使用fiinal修饰符350

16.4 抽象方法、抽象类和接口351

16.4.1 抽象方法和抽象类351

16.4.2 接口、继承和实现352

16.5 访问类的方法和属性353

16.5.1 导入类和访问成员353

16.5.2 控制成员访问354

16.5.3 访问类的属性和方法355

16.5.4 区别实例成员和类成员(静态成员)357

16.6 Java类的编译358

16.6.1 关于编译器和解释器358

16.6.2 关于类路径358

16.6.3 在哪里放置Java类358

16.7 测试题359

第17章 JSP和JavaServlet的关系与部署361

17.1 了解JSP的执行过程362

17.1.1 转换阶段362

17.1.2 执行阶段362

17.2 创建和部署第一个Servlet363

17.2.1 创建、编译和部署Servlet363

17.2.2 使用Web浏览器调用Servlet367

17.2.3 在Servlet中使用包367

17.2.4 将JSP部署为Servlet369

17.3 Servlet的基本结构和生命周期369

17.3.1 Servlet的基本结构369

17.3.2 Servlet的生命周期371

17.4 JSP网页的生命周期374

17.5 JSP、Servlet和Web应用程序的部署配置374

17.5.1 定制URL映射375

17.5.2 定义初始化参数377

17.5.3 在服务器启动时加载servlet379

17.5.4 配置JSP379

17.6 创建和使用监听器381

17.6.1 事件类型381

17.6.2 创建第一个监听器382

17.6.3 配置事件监听器383

17.7 配置和创建过滤器383

17.7.1 创建第一个过滤器384

17.7.2 过滤器的工作原理387

17.7.3 配置过滤器387

17.8 测试题389

第18章 基于容器的安全和Tomcat领域(Realm)391

18.1 基于容器的安全——限制对Web资源的访问392

18.1.1 使用security-constriaint元素保护Web资源392

18.1.2 使用login-confiig元素访问受保护的Web资源394

18.1.3 使用security-role元素配置角色395

18.1.4 一个实际的配置范例396

18.2 了解Tomcat领域397

18.2.1 ACL和实现ACL的方式397

18.2.2 了解Tomcat领域398

18.3 使用Tomcat标准领域398

18.3.1 使用JDBCRealm399

18.3.2 使用DataSourceRealm400

18.3.3 使用JNDIRealm401

18.3.4 使用MemoryRealm403

18.3.5 使用JAASRealm404

18.3.6 关于密码的加密404

18.4 测试题405

第19章 使用JSP操作文件系统407

19.1 使用java.io.File类408

19.1.1 遍历磁盘、文件和文件夹408

19.1.2 获取文件和文件夹的属性信息411

19.2 创建文件夹和文件413

19.2.1 创建文件夹414

19.2.2 创建文件414

19.2.3 修改文件或者文件夹416

19.2.4 删除文件或者文件夹417

19.3 读取文件内容418

19.3.1 以字符流读取文件418

19.3.2 以字节流读取文件420

19.4 向文件中写入内容422

19.4.1 写入字符内容422

19.4.2 写入二进制内容和复制文件423

19.5 测试题424

第20章 使用JSP结合XML开发425

20.1 Java和XML426

20.1.1 XML处理工具426

20.1.2 了解DOM、SAX、JDOM和JAXP428

20.2 使用DOM操作XML429

20.2.1 了解文档对象模型(DOM)429

20.2.2 使用JSP产生XML431

20.2.3 JDK中用来操作XML的类432

20.2.4 将规范的XML文件转换成DOM文档对象432

20.2.5 将规范的XML字符串转换成DOM文档对象433

20.2.6 遍历DOM节点树433

20.2.7 对DOM文档进行修改操作434

20.2.8 将DOM文档转换成XML文件435

20.2.9 将DOM文档转换成XML字符串435

20.3 使用JDOM操作XML436

20.4 使用SAX处理XML文档438

20.4.1 什么是SAX438

20.4.2 SAX的工作原理438

20.4.3 怎样使用SAX解析440

20.5 了解XPath443

20.5.1 部署运行环境443

20.5.2 XPath表达式语法443

20.5.3 XPath表达式结果445

20.5.4 XPath函数445

20.6 了解XSL和XSLT446

20.7 从XPath和XSL到XQuery447

20.8 从XQuery到XUpdate语法448

20.9 测试题454

第21章 使用JSP发送和接收电子邮件455

21.1 安装和配置JavaMaiIAPI456

21.2 安装和使用SMTP服务456

21.2.1 安装SMTP服务457

21.2.2 配置SMTP服务457

21.2.3 配置Outlook使用本地SMTP服务发送邮件460

21.2.4 区分POP3和SMTP服务460

21.3 创建发送邮件的JSP应用程序461

21.3.1 发送第一封邮件462

21.3.2 使用远程SMTP服务463

21.3.3 了解JavaMailAPI成员465

21.3.4 SMTP服务和JavaMailAPI的工作原理465

21.4 创建增强的邮件发送程序466

21.4.1 发送带附件的电子邮件466

21.4.2 发送多媒体邮件468

21.4.3 群发邮件470

21.5 使用POPS方式收信472

21.6 测试题474

第22章 JSP事务、JTA和关键应用程序开发475

22.1 理解事务476

22.1.1 事务的工作过程476

22.1.2 事务的共同特点477

22.2 在JSP应用程序中使用事务477

22.2.1 在JSP网页中使用组件自身事务处理系统478

22.2.2 使用数据库系统完成事务481

22.2.3 使用JSP网页处理分布式事务483

22.3 测试题484

第23章 在JSP网页中使用JavaBeans487

23.1 使用JavaBeans488

23.1.1 创建第一个JavaBeans488

23.1.2 在JSP网页中使用JavaBeans(方式一)489

23.1.3 在JSP网页中使用JavaBeans(方式二)490

23.1.4 对比JavaBeans使用方式491

23.2 了解JavaBeans属性的访问方法491

23.3 使用JSP内建动作标签访问JavaBeans493

23.3.1 使用<jsp:useBean>493

23.3.2 使用<jsp:getProper>496

23.3.3 使用<jsp:setProper>497

23.3.4 使用JSP+JavaBeans实现用户验证499

23.4 深入组件模型和JavaBeans502

23.4.1 组件模型和JavaBeans503

23.4.2 了解JavaBeans组件模型的实现503

23.4.3 基于JavaBeans的组件模型能实现什么503

23.4.4 区分JavaBeans和Java类504

23.5 测试题508

第24章 使用统一表达式语言(UnifiiedEL)511

24.1 表达式和变量512

24.1.1 EL表达式512

24.1.2 存取器514

24.2 标识符和隐含对象515

24.3 数据类型515

24.4 运算符516

24.5 保留的关键字518

24.6 函数518

24.7 测试题519

第25章 使用JSP标准标签库(JSTL)521

25.1 了解和配置JSTL1.2.522

25.1.1 配置JSTL522

25.1.2 创建第一个使用JSTL的范例522

25.1.3 怎样使用JSTL523

25.2 使用核/心标签库(core)524

25.2.1 通用动作标签524

25.2.2 条件动作标签527

25.2.3 迭代器动作标签529

25.2.4 URL相关动作标签533

25.3 使用118N格式化标签库(fmt)536

25.3.1 区域化设置标签536

25.3.2 资源包标签536

25.3.3 时区标签539

25.3.4 日期标签540

25.3.5 数字标签542

25.3.6 使用<fmt:requestEncoding>解码543

25.4 使用关系数据库访问标签库(sql)544

25.4.1 设置数据源544

25.4.2 数据库查询和更新545

25.4.3 使用事务548

25.5 使用XML处理标签库(Xml)549

25.5.1 核心动作标签549

25.5.2 转换动作标签551

25.5.3 流程控制动作标签553

25.6 使用函数标签库(fn)554

25.6.1 字符串处理函数554

25.6.2 获取对象的长度556

25.7 JSTL的配置556

25.8 测试题557

第26章 JSP的XML语法格式和标准动作标签559

26.1 声明使用XML语法560

26.1.1 基本语法560

26.1.2 使用<jsp:root>标识JSP文档560

26.2 指令和执行块562

26.3 创建XML文档563

26.3.1 <jsp:output>563

26.3.2 <jsp:element>566

26.3.3 <jsp:attribute>566

26.3.4 <jsp:body>567

26.4 其他动作标签568

26.4.1 <jsp:include>568

26.4.2 <jsp:forward>568

26.4.3 <jsp:plugin>569

26.4.4 <jsp:text>570

26.5 测试题570

第27章 创建JSP自定义标签571

27.1 使用简单tag处理器572

27.1.1 创建第一个自定义标签572

27.1.2 简单标签处理器的生命周期575

27.1.3 了解简单标签处理器实现的类和接口575

27.1.4 关于JspFragment576

27.2 使用tag文件创建自定义标签576

27.2.1 创建第一个tag文件577

27.2.2 tag文件专用的指令和标准动作标签579

27.3 创建自定义函数标签585

27.3.1 创建一个类并定义抽象方法585

27.3.2 创建标签库描述符文件586

27.3.3 在JSP文件中使用自定义函数586

27.4 部署和配置自定义标签587

27.4.1 部署和配置TLD文件587

27.4.2 部署和配置tag文件590

27.4.3 在部署描述符文件中配置标签库590

27.5 测试题591

第28章 深入JSP网络应用程序基础架构和MVC架构593

28.1 深入JSP网络应用程序基础架构594

28.1.1 基础的设计模式594

28.1.2 控制器设计模式594

28.1.3 设计模式中的Model1和Model2.595

28.2 使用MVC设计模式597

28.2.1 创建一个基本的MVC程序597

28.2.2 关于MVC的导航规则601

28.3 测试题604

第29章 JSF入门——使用基于MVC架构的实现605

29.1 了解和配置JSF1.2606

29.1.1 JSF怎样有优势606

29.1.2 配置JSF运行环境606

29.1.3 验证配置607

29.1.4 怎样使用JSF608

29.1.5 使用JSF执行用户验证609

29.2 使用HTML标签库——在JSP网页中使用UI组件612

29.2.1 使用<h:form>标签613

29.2.2 输出类标签613

29.2.3 输入类标签614

29.2.4 命令类标签615

29.2.5 选择类的标签616

29.2.6 表单布局标签618

29.2.7 数据表格619

29.2.8 其他标签620

29.3 使用核心标签库621

29.3.1 使用Facet621

29.3.2 标准验证器622

29.3.3 标准转换器624

29.3.4 事件监听626

29.3.5 其他标签626

29.4 JSF生命周期和MVC629

29.4.1 JSF标准的请求处理生命周期630

29.4.2 关于事件的处理631

29.5 JSF的配置631

29.5.1 配置文件的基本格式631

29.5.2 声明JavaBeans托管631

29.5.3 声明导航规则632

29.6 测试题634

附录A JSP内建对象速查卡635

附录B 常用字符集速查表643

附录C 测试题答案645

附录D 参考文献及资料来源667

热门推荐