图书介绍

Java Web 开发详解 XML+XSLT+Servlet+JSP 深入剖析与实例应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java Web 开发详解 XML+XSLT+Servlet+JSP 深入剖析与实例应用
  • 孙鑫编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121023962
  • 出版时间:2006
  • 标注页数:866页
  • 文件大小:315MB
  • 文件页数:880页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java Web 开发详解 XML+XSLT+Servlet+JSP 深入剖析与实例应用PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 XML篇1

第1章 XML与DTD2

1.1 XML的产生2

1.2 W3C介绍2

1.3 关于XML的几个问题3

1.4 XML与HTML的比较4

1.4.1 XML将数据与显示分开5

1.4.2 XML对文档的格式要求更加严格6

1.4.3 XML有且只能有一个根元素6

1.5 XML的编辑工具7

1.6 XML文档8

1.6.1 XML声明9

1.6.2 文档类型声明10

1.6.3 元素11

1.6.4 注释15

1.6.5 处理指令15

1.6.6 空白处理16

1.6.7 行尾处理16

1.6.8 语言标识16

1.7 格式良好的XML17

1.8 DTD18

1.8.1 在XML文档中引入DTD18

1.8.2 DTD的结构21

1.9 有效的XML35

1.10 XML处理器/解析器35

1.11 小结36

2.1 声明名称空间38

第2章 XML名称空间38

2.2 名称空间在元素和属性中的运用39

2.2.1 名称空间在元素中的运用39

2.2.2 默认名称空间41

2.2.3 名称空间在属性中的运用42

2.3 名称空间和DTD43

2.4 小结45

第3章 对XML文档进行分析46

3.1 DOM、SAX和JAXP46

3.2 使用DOM解析XML文档47

3.2.1 DOM结构模型47

3.2.2 DOM解析器工厂50

3.2.3 JAXP的错误类和异常类52

3.2.4 用DOM解析XML文档实例53

3.3 使用SAX解析XML文档65

3.3.1 SAX的处理机制66

3.3.2 配置SAX解析器69

3.3.3 SAX解析器工厂70

3.3.4 SAX的异常类71

3.3.5 ErrorHandler接口73

3.3.6 使用SAX解析XML文档实例74

3.4 JDOM83

3.4.1 下载并配置JDOM83

3.4.2 JDOM API介绍84

3.5 dom4j88

3.5.1 下载并配置dom4j88

3.5.2 dom4j API介绍88

3.5.3 第一个实例92

3.5.4 第二个实例94

3.6 解析名称空间96

3.6.1 DOM和名称空间96

3.6.2 SAX和名称空间97

3.6.3 JDOM和名称空间98

3.6.4 dom4j和名称空间98

3.7 小结99

第4章 XSL转换101

4.1 XSLT概述101

4.2 Xalan处理器105

4.3 模板规则106

4.4 〈xsl:apply-templates〉元素107

4.5 〈xsl:value-of〉元素108

4.6 〈xsl:for-each〉元素110

4.7 匹配节点的模式111

4.8 mode属性113

4.9 内置的模板规则114

4.10 对空白的处理115

4.11 XPath语言116

4.11.1 XPath上下文116

4.11.2 位置路径117

4.11.3 表达式121

4.11.4 核心函数库123

4.12 创建结果树126

4.12.1 创建元素和属性127

4.12.2 创建文本131

4.12.4 创建注释133

4.12.3 创建处理指令133

4.12.5 复制节点134

4.12.6 输出格式化的数字135

4.13 条件处理144

4.13.1 〈xsl:if〉144

4.13.2 〈xsl:choose〉145

4.14 排序146

4.15 变量和参数150

4.15.1 变量150

4.15.2 参数152

4.16 命名模板153

4.17 合并样式表154

4.17.1 导入样式表154

4.17.2 包含样式表155

4.18 模板规则冲突的解决156

4.19 〈xsl:output〉元素157

4.19.1 指定输出文档的格式158

4.19.2 输出XML声明158

4.19.3 输出文档类型定义159

4.19.4 输出CDATA段160

4.19.5 指定文档缩进161

4.19.6 指定媒体类型161

4.20 XSLT中的函数162

4.21 数字格式化162

4.22 查询和分组164

4.23 处理多个输入文档172

4.24 JAXP中的XSLT API175

4.24.1 转换器工厂175

4.24.2 Transformer和Templates176

4.24.3 一个例子178

4.25 小结179

第2部分 Servlet篇181

第5章 Servlet与Tomcat182

5.1 Servlet与Servlet容器182

5.2 Servlet容器的分类183

5.3 Servlet和其他技术的比较183

5.4 Tomcat介绍183

5.5 Tomcat的安装与配置184

5.5.1 安装Tomcat185

5.5.2 运行Tomcat186

5.5.3 Tomcat启动分析189

5.5.4 Tomcat的体系结构191

5.6 Tomcat的管理程序193

5.6.1 admin Web应用程序193

5.6.2 manager Web应用程序194

5.7 小结195

第6章 Servlet技术196

6.1 Servlet API196

6.1.1 Servlet接口196

6.1.2 Servlet相关接口与实现类197

6.2 几个实例205

6.2.1 实例一:SimpleHello205

6.2.2 实例二:WelcomeYou210

6.2.3 实例三:OutputInfo216

6.2.4 实例四:LoginServlet220

6.3 Servlet异常223

6.3.2 UnavailableException类224

6.4 Servlet生命周期224

6.3.1 ServletException类224

6.5 Servlet上下文226

6.5.1 ServletContext接口226

6.5.2 页面访问量统计实例228

6.6 请求转发231

6.6.1 RequestDispatcher接口232

6.6.2 得到RequestDispatcher对象232

6.6.3 请求转发的实例233

6.6.4 sendRedirect()和forward()方法的区别238

6.7 小结239

7.1 配置任意目录下的Web应用程序240

第7章 Web应用程序的部署240

7.2 WAR文件242

7.3 Tomcat中Servlet的另一种运行方式244

7.4 与Servlet配置相关的元素247

7.4.1 〈servlet〉元素及其子元素247

7.4.2 〈servlet-mapping〉元素及其子元素249

7.5 一个实例250

7.6 小结253

第8章 数据库访问254

8.1 驱动程序的类型254

8.1.1 JDBC-ODBC桥254

8.1.2 部分本地API Java驱动程序255

8.1.3 JDBC网络纯Java驱动程序255

8.2 安装数据库256

8.1.4 本地协议的纯Java驱动程序256

8.3 JDBC API260

8.3.1 加载并注册数据库驱动261

8.3.2 建立到数据库的连接263

8.3.3 访问数据库264

8.3.4 事务处理289

8.3.5 可滚动和可更新的结果集296

8.4 JDBC数据源和连接池299

8.5 MySQL对中文的处理302

8.6 小结302

第9章 会话跟踪303

9.1 用于会话跟踪的技术303

9.1.2 Cookies304

9.1.1 SSL会话304

9.1.3 URL重写305

9.2 Java Servlet API的会话跟踪306

9.2.1 HttpSession接口306

9.2.2 Session的生命周期307

9.2.3 Cookie的应用319

9.2.4 HttpSessionBindingListener接口328

9.2.5 在线人数统计程序329

9.3 小结335

第10章 Servlet的异常处理机制337

10.1 声明式异常处理338

10.1.1 HTTP错误代码的处理338

10.1.2 Java异常的处理341

10.2.1 在try-catch语句中处理异常343

10.2 程序式异常处理343

10.2.2 使用RequestDispatcher来处理异常346

10.3 小结349

第11章 开发线程安全的Servlet350

11.1 多线程的Servlet模型350

11.2 线程安全的Servlet351

11.2.1 变量的线程安全351

11.2.2 属性的线程安全360

11.3 SingleThreadModel接口362

11.4 小结363

11.5 思考题363

第3部分 JSP篇365

12.1 JSP简介366

12.2 JSP的运行机制366

第12章 JSP技术366

12.3 JSP的语法371

12.3.1 指令元素(directive elements)371

12.3.2 脚本元素(scripting elements)374

12.3.3 动作元素(action elements)376

12.3.4 注释383

12.4 JSP的隐含对象383

12.4.1 pageContext384

12.4.2 out385

12.4.3 page385

12.4.4 exception386

12.5 对象和范围387

12.6 留言板程序389

12.7 留言板管理程序397

12.8 JSP文档402

12.8.2 JSP文档中的元素语法404

12.8.1 JSP文档的标识404

12.9 小结407

第13章 JSP与JavaBean409

13.1 JavaBean简介409

13.1.1 属性的命名409

13.1.2 属性的类型411

13.2 在JSP中使用JavaBean412

13.2.1 〈jsp:useBean〉412

13.2.2 〈jsp:setProperty〉413

13.2.3 〈jsp:getProperty〉414

13.2.4 示例414

13.3 网上书店程序418

13.4 小结440

14.1 模型1441

第14章 JSP开发的两种模型441

14.2 模型2445

14.3 小结449

第15章 标签库(Tag Library)450

15.1 标签库API450

15.1.1 标签的形式451

15.1.2 Tag接口451

15.1.3 IterationTag接口453

15.1.4 BodyTag接口454

15.2 标签库描述符455

15.2.1 〈taglib〉元素456

15.2.2 〈validator〉元素457

15.2.3 〈listener〉元素457

15.2.4 〈tag〉元素458

15.2.5 〈tag-file〉元素460

15.2.6 〈function〉元素461

15.3 传统标签的开发462

15.3.1 实例一:〈hello〉标签462

15.3.2 实例二:〈max〉标签465

15.3.3 实例三:〈greet〉标签467

15.3.4 实例四:〈switch〉标签469

15.3.5 实例五:〈iterate〉标签473

15.4 简单标签的开发479

15.4.1 SimpleTag接口479

15.4.2 实例一:〈welcome〉标签480

15.4.3 实例二:〈max_ex〉标签481

15.5 小结483

16.1.1 “[]”和“.”操作符484

16.1.2 算术操作符484

第16章 表达式语言(EL)484

16.1 语法484

16.1.3 关系操作符485

16.1.4 逻辑操作符485

16.1.5 Empty操作符485

16.1.6 条件操作符485

16.1.7 圆括号486

16.1.8 操作符的优先级486

16.2 隐含对象486

16.3 命名变量487

16.4 保留的关键字488

16.5 函数488

16.6 小结489

第17章 JSP标准标签库(JSTL)490

17.1 JSTL简介490

17.2 配置JSTL491

17.3 Core标签库491

17.3.1 一般用途的标签492

17.3.2 条件标签496

17.3.3 迭代标签498

17.3.4 URL相关的标签501

17.4 I18N标签库506

17.4.1 国际化标签506

17.4.2 格式化标签511

17.5.1 〈sql:setDataSource〉520

17.5 SQL标签库520

17.5.2 〈sql:query〉521

17.5.3 〈sql:param〉524

17.5.4 〈sql:dateParam〉525

17.5.5 〈sql:update〉526

17.5.6 〈sql:transaction〉527

17.6 XML标签库529

17.6.1 核心操作529

17.6.2 流程控制532

17.6.3 转换操作536

17.7 Functions标签库539

17.7.1 fn:contains539

17.7.2 fn:containsIgnoreCase539

17.7.3 fn:startsWith540

17.7.5 fn:indexOf541

17.7.4 fn:endsWith541

17.7.6 fn:replace542

17.7.7 fn:substring543

17.7.8 fn:substringBefore544

17.7.9 fn:substringAfter544

17.7.10 fn:split545

17.7.11 fn:join546

17.7.12 fn:toLowerCase547

17.7.13 fn:toUpperCase547

17.7.14 fn:trim548

17.7.15 fn:escapeXml548

17.7.16 fn:length549

17.8 小结549

18.2 一个简单的标签文件551

18.1 标签文件的语法551

第18章 标签文件(Tag Files)551

18.3 标签文件的隐含对象554

18.4 标签文件的指令555

18.4.1 tag指令555

18.4.2 attribute指令556

18.4.3 variable指令557

18.5 标签文件实例讲解558

18.5.1 实例一:〈welcome〉标签558

18.5.2 实例二:〈toHtml〉标签559

18.6 〈jsp:invoke〉动作元素561

18.7 〈jsp:doBody〉动作元素562

18.8 小结562

第4部分 应用篇563

19.1.1 Logger组件564

第19章 使用Log4j进行日志操作564

19.1 Log4j介绍564

19.1.2 Appender组件566

19.1.3 Layout组件567

19.2 使用Log4j568

19.3 Log4j使用实例572

19.4 NDC和MDC585

19.5 小结587

第20章 Filter在Web开发中的应用588

20.1 过滤器概述588

20.2 Filter API589

20.2.1 Filter接口589

20.2.2 FilterConfig接口590

20.2.3 FilterChain接口590

20.3 过滤器的部署591

20.4 过滤器的开发592

20.5 对用户进行统一验证的过滤器594

20.6 对请求和响应数据进行替换的过滤器600

20.7 小结609

第21章 中文乱码问题与国际化610

21.1 中文乱码问题产生的由来610

21.1.1 常用字符集610

21.1.2 对乱码产生过程的分析612

21.2 中文乱码问题的解决方案614

21.3 使用过滤器解决中文问题616

21.4 让Tomcat支持中文文件名620

21.5 国际化与本地化621

21.5.1 Locale621

21.5.2 资源包623

21.5.3 编写国际化的Web应用程序625

21.6 小结629

第22章 使用JBuilder2005开发Web应用程序630

22.1 JBuilder2005简介630

22.2 集成开发环境介绍631

22.2.1 菜单栏631

22.2.2 主工具栏632

22.2.3 工程工具栏和工程窗口632

22.2.4 结构窗口633

22.2.5 文件标签和内容窗口634

22.2.6 文件视图标签634

22.2.7 消息窗口637

22.3.1 配置JDK638

22.3 JBuilder2005的基本配置638

22.3.2 配置Web服务器640

22.4 文件的上传和下载642

22.4.1 基于表单的文件上传642

22.4.2 文件上传格式分析643

22.4.3 commons-fileupload组件644

22.4.4 文件上传实例646

22.4.5 文件下载实例656

22.5 给图片添加水印和文字664

22.6 小结667

第23章 开发安全的Web应用程序668

23.1 概述668

23.2 理解验证机制669

23.2.1 HTTP Basic Authentication669

23.2.3 HTTPS Client Authentication670

23.2.2 HTTP Digest Authentication670

23.2.4 Form Based Authentication671

23.3 声明式安全671

23.3.1 〈security-constraint〉元素671

23.3.2 〈login-config〉元素673

23.3.3 基本验证的实现674

23.3.4 基于表单验证的实现676

23.3.5 使用数据库保存用户名和密码678

23.4 程序式安全682

23.5 SQL注入攻击的防范685

23.6 小结687

第24章 Web应用程序开发实例688

24.1 图像的缩放688

24.2 如何动态生成验证码692

24.3 如何避免表单的重复提交696

24.3.1 在客户端避免表单的重复提交697

24.3.2 在服务器端避免表单的重复提交700

24.4 小结706

第25章 使用Ant辅助Web应用程序开发707

25.1 Ant介绍707

25.2 安装并配置Ant708

25.2.1 下载并安装Ant708

25.2.2 设置Ant的运行环境708

25.3 编写Ant的构建文件709

25.3.1 准备工作709

25.3.2 工程(〈project〉)712

25.3.3 目标(〈target〉)713

25.3.4 任务714

25.3.5 Path-like Structures728

25.3.6 引用(References)729

25.4 部署到Tomcat730

25.5 运行Ant732

25.6 小结732

第26章 XML和XSLT在Web开发中的应用733

26.1 功能概述733

26.2 程序设计733

26.2.1 软件架构733

26.2.2 页面设计735

26.2.3 数据库设计747

26.3 程序实现749

26.3.1 org.sunxin.guestbook749

26.3.2 org.sunxin.guestbook.beans750

26.3.3 org.sunxin.guestbook.util758

26.3.4 org.sunxin.guestbook.parser762

26.3.5 org.sunxin.guestbook.controller765

26.3.6 org.sunxin.guestbook.view787

26.3.7 page.xsl791

26.3.8 web.xml797

26.3.9 context.xml798

26.4 小结798

附录A 快速掌握HTML799

附录B 解析HTTP820

附录C server.xml文件833

附录D web.xml文件840

索引852

热门推荐