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

- 孙鑫编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121023962
- 出版时间:2006
- 标注页数:866页
- 文件大小:315MB
- 文件页数:880页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
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
热门推荐
- 745015.html
- 102528.html
- 2342278.html
- 355168.html
- 1527906.html
- 2207317.html
- 454235.html
- 1131234.html
- 444915.html
- 1671871.html
- http://www.ickdjs.cc/book_3801130.html
- http://www.ickdjs.cc/book_3219634.html
- http://www.ickdjs.cc/book_3167077.html
- http://www.ickdjs.cc/book_994425.html
- http://www.ickdjs.cc/book_3769970.html
- http://www.ickdjs.cc/book_255956.html
- http://www.ickdjs.cc/book_2620762.html
- http://www.ickdjs.cc/book_3891076.html
- http://www.ickdjs.cc/book_3788171.html
- http://www.ickdjs.cc/book_2020471.html