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

- 孙鑫编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121167683
- 出版时间:2012
- 标注页数:889页
- 文件大小:411MB
- 文件页数:904页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java Web开发详解 XML+DTD+XML Schema+XSLT+Servlet 3.0+JSP 2.2深入剖析与实例应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ篇XML篇2
第1章XML2
1.1 XML的起源2
1.2 W3C介绍2
1.3关于XML的两个问题3
1.4 XML与HTML的比较5
1.4.1 XML将数据与显示分开5
1.4.2 XML对文档的格式要求更加严格6
1.4.3 XML有且只能有一个根元素6
1.5.XML的编辑工具7
1.6 XML文档10
1.6.1 XML文档的结构10
1.6.2在XMLSpy中创建XML文档12
1.6.3 XML声明12
1.6.4文档类型声明13
1.6.5元素14
1.6.6注释17
1.6.7处理指令18
1.6.8空白处理19
1.6.9行尾处理19
1.6.10语言标识19
1.7格式良好的XML20
1.8小结21
第2章DTD22
2.1在XML文档中引入DTD22
2.2 DTD的结构24
2.2.1元素类型声明25
2.2.2实体声明28
2.2.3属性表声明31
2.2.4记号声明38
2.3在XMLSpy中创建DTD文档38
2.4有效的XML39
2.5 XML处理器/解析器39
2.6小结40
第3章XML名称空间41
3.1声明名称空间41
3.2名称空间在元素和属性中的运用42
3.2.1名称空间在元素中的运用42
3.2.2默认名称空间44
3.2.3名称空间在属性中的运用45
3.3名称空间和DTD46
3.4小结47
第4章XML Schema49
4.1 XML Schema推荐标准49
4.2 XML Schema文档一瞥50
4.3 XML Schema与DTD的比较50
4.4术语明晰52
4.5 XML Schema概述53
4.5.1元素和属性的声明53
4.5.2元素和属性的类型53
4.5.3简单类型54
4.5.4复杂类型55
4.5.5全局声明和局部声明56
4.5.6模式与名称空间57
4.5.7在实例中引用模式文档62
4.5.8注解63
4.6在XMLSpy中创建模式文档64
4.7模式文档的验证65
4.8小结66
第5章 使用DOM、 SAX和JAXP解析XML文档67
5.1 DOM、 SAX和JAXP概述67
5.2使用DOM解析XML文档68
5.2.1 DOM结构模型69
5.2.2 DOM树中的节点类型71
5.2.3 DOM解析器工厂和 DOM解析器75
5.2.4 JAXP的错误类和异常类77
5.2.5使用DOM解析XML文档的实例78
5.3使用SAX解析XML文档89
5.3.1 SAX的处理机制90
5.3.2配置SAX解析器93
5.3.3 SAX解析器工厂94
5.3.4 SAX的异常类95
5.3.5 ErrorHandler接口97
5.3.6使用SAX解析XML文档的实例98
5.4使用XML Schema来验证XML文档107
5.4.1模式工厂和验证107
5.4.2与解析API的集成112
5.4.3获取类型信息112
5.5小结115
第6章 使用JDOM解析XML文档116
6.1下载并配置JDOM116
6.2 JDOM API介绍116
6.3使用JDOM访问XML文档的实例120
6.4小结122
第7章 使用dom4j解析XML文档123
7.1下载并配置dom4j123
7.2 dom4j API介绍123
7.3使用dom4j访问XML文档的实例127
7.3.1使用XML Schema 来验证XML文档127
7.3.2使用访问者模式遍历XML文档128
7.3.3使用dom4j的事件模型来访问XML文档130
7.4小结133
第8章 解析名称空间134
8.1 DOM和名称空间134
8.2 SAX和名称空间137
8.3 JDOM和名称空间140
8.4 dom4j和名称空间143
8.5小结145
第9章XSLT1.0146
9.1 XSLT概述146
9.2 Xalan处理器150
9.3模板规则151
9.4 〈xsl:apply-templates〉元素152
9.5 〈xsl:alue-of〉元素152
9.6 〈xsl:for-each〉元素155
9.7匹配节点的模式156
9.8 mode属性157
9.9内置的模板规则158
9.10对空白的处理160
9.11 XPath语言160
9.11.1 XPath上下文160
9.11.2位置路径161
9.11.3表达式165
9.11.4核心函数库167
9.12创建结果树170
9.12.1创建元素和属性170
9.12.2创建文本175
9.12.3创建处理指令176
9.12.4创建注释176
9.12.5复制节点177
9.12.6输出格式化的数字178
9.13条件处理187
9.13.1 〈xsl:if〉187
9.13.2 〈xsl:choose〉188
9.14排序189
9.15 变量和参数192
9.15.1变量192
9.15.2参数195
9.16命名模板195
9.17合并样式表197
9.17.1导入样式表197
9.17.2包含样式表198
9.18模板规则冲突的解决198
9.19 〈xsl:output〉元素200
9.19.1指定输出文档的格式200
9.19.2输出XML声明201
9.19.3输出文档类型定义201
9.19.4输出CDATA段202
9.19.5指定文档缩进203
9.19.6指定媒体类型204
9.20 XSLT中的函数204
9.21数字格式化204
9.22查询和分组206
9.23处理多个输入文档214
9.24 JAXP中的XSLT API217
9.24.1转换器工厂217
9.24.2 Transformer和Templates217
9.24.3一个实例219
9.25在XMLSpy中创建样式表文档221
9.26小结222
第10章XSLT2.0223
10.1 Saxon处理器224
10.2 XPath 2.0224
10.2.1一切都是序列224
10.2.2 for表达式225
10.2.3条件表达式226
10.2.4限定性表达式228
10.2.5类型229
10.2.6日期和时间230
10.2.7函数231
10.3 XSLT 2.0的新特性234
10.3.1分组234
10.3.2隐含文档节点(临时树)239
10.3.3使用〈xsl:result-document〉元素输出多个文件240
10.3.4 〈xsl:value-of〉元素的改进242
10.3.5字符映射243
10.3.6自定义样式表函数244
10.4小结245
第Ⅱ篇Servlet篇247
第11章Servlet与Tomcat247
11.1 Web技术的发展247
11.2 Servlet与Servlet容器248
11.3 Servlet容器的分类249
11.4 Tomcat简介250
11.5 Tomcat的安装与配置250
11.5.1 Tomcat的目录结构252
11.5.2运行Tomcat253
11.5.3 Tomcat启动分析256
11.6 Tomcat的体系结构258
11.7 Tomcat的管理程序260
11.8小结262
第12章Servlet技术263
12.1 Servlet API263
12.1.1 Servlet接口264
12.1.2 ServletRequest和ServletResponse265
12.1.3 ServletConfig267
12.1.4一个简单的Servlet268
12.1.5 GenericServlet275
12.1.6 HttpServlet275
12.1.7 HttpServletRequest和 HttpServletResponse277
12.2几个实例279
12.2.1实例一:WelcomeServlet279
12.2.2实例二:OutputInfoServlet285
12.2.3实例三:LoginServlet289
12.3 Servlet异常292
12.3.1 ServletException类292
12.3.2 UnavailableException类293
12.4 Servlet生命周期293
12.5 Servlet上下文294
12.5.1 ServletContext接口295
12.5.2页面访问量统计实例297
12.6请求转发299
12.6.1 RequestDispatcher接口300
12.6.2得到RequestDispatcher对象300
12.6.3请求转发的实例301
12.6.4 sendRedirect()和forward()方法的区别305
12.7小结306
第13章Web应用程序的部署307
13.1配置任意目录下的Web应用程序307
13.2 WAR文件310
13.3与Servlet配置相关的元素311
13.3.1 〈servlet〉元素及其子元素311
13.3.2 〈servlet-mapping〉元素及其子元素313
13.4一个实例315
13.5小结319
第14章 数据库访问320
14.1 JDBC驱动程序的类型320
14.1.1 JDBC-ODBC桥321
14.1.2部分本地API部分Java驱动程序321
14.1.3 JDBC网络纯Java驱动程序321
14.1.4本地协议的纯Java驱动程序322
14.2安装数据库322
14.3下载MySQL JDBC驱动325
14.4 JDBC API326
14.4.1加载并注册数据库驱动326
14.4.2建立到数据库的连接329
14.4.3访问数据库330
14.4.4事务处理354
14.4.5可滚动和可更新的结果集361
14.5 JDBC数据源和连接池364
14.6 MySQL对中文的处理369
14.7小结370
第15章 会话跟踪371
15.1用于会话跟踪的技术371
15.1.1 SSL会话372
15.1.2 Cookies372
15.1.3 URL重写373
15.2 Java Servlet API的会话跟踪373
15.2.1 HttpSession接口374
15.2.2 Session的生命周期375
15.2.3 Cookie的应用387
15.2.4 Session和Cookie的深入研究396
15.3 Session的持久化399
15.3.1标准的Session管理器实现399
15.3.2持久的Session管理器实现400
15.4小结403
第16章Servlet的异常处理机制405
16.1声明式异常处理405
16.1.1 HTTP错误代码的处理406
16.1.2 Java异常的处理409
16.2程序式异常处理412
16.2.1在try-catch语句中处理异常412
16.2.2使用RequestDispatcher来处理异常415
16.3小结417
第17章 开发线程安全的Servlet418
17.1多线程的Servlet模型418
17.2线程安全的Servlet418
17.2.1变量的线程安全419
17.2.2属性的线程安全427
17.3 SingleThreadModel接口429
17.4小结430
第Ⅲ篇JSP篇432
第18章JSP技术432
18.1 JSP简介432
18.2 JSP的运行机制432
18.3 JSP的语法437
18.3.1指令元素 (directive element)437
18.3.2脚本元素 (scripting element)441
18.3.3动作元素(action element)443
18.3.4注释450
18.4 JSP的隐含对象451
18.4.1 pageContext451
18.4.2 out452
18.4.3 page453
18.4.4 exception453
18.5对象和范围454
18.6留言板程序456
18.7留言板管理程序464
18.8 JSP文档469
18.8.1 JSP文档的标识470
18.8.2 JSP文档中的元素语法470
18.9小结474
第19章JSP与JavaBean475
19.1 JavaBean简介475
19.1.1属性的命名476
19.1.2属性的类型477
19.2在JSP中使用JavaBean478
19.2.1 〈jsp:useBean〉478
19.2.2 〈jsp:setProperty〉479
19.2.3 〈jsp:getProperty〉480
19.2.4示例480
19.3网上书店程序484
19.4小结505
第20章JSP开发的两种模型506
20.1模型1506
20.2模型2510
20.3 MVC模式的实现总结515
20.4小结515
第21章 标签库(Tag Library)516
21.1标签库API516
21.1.1标签的形式516
21.1.2 Tag接口517
21.1.3 IterationTag接口519
21.1.4 BodyTag接口520
21.2标签库描述符521
21.2.1 〈taglib〉元素522
21.2.2 〈validator〉元素523
21.2.3 〈listener〉元素523
21.2.4 〈tag〉元素524
21.2.5 〈tag-file〉元素526
21.2.6 〈function〉元素527
21.3传统标签的开发528
21.3.1实例一:〈hello〉标签528
21.3.2实例二:〈max〉标签531
21.3.3实例三:〈greet〉标签533
21.3.4实例四:〈switch〉标签535
21.3.5实例五:〈iterate〉标签539
21.4简单标签的开发545
21.4.1 SimpleTag接口545
21.4.2实例一:〈welcome〉标签546
21.4.3实例二:〈max ex〉标签548
21.5自定义标签开发总结550
21.6小结550
第22章 表达式语言(EL)551
22.1语法551
22.1.1.“[]”和“.”操作符551
22.1.2算术操作符552
22.1.3关系操作符552
22.1.4逻辑操作符553
22.1.5 Empty操作符553
22.1.6条件操作符553
22.1.7圆括号553
22.1.8操作符的优先级553
22.2隐含对象553
22.3命名变量555
22.4保留的关键字555
22.5函数555
22.6小结556
第23章JSP标准标签库(JSTL)557
23.1 JSTL简介557
23.2配置JSTL558
23.3 Core标签库558
23.3.1一般用途的标签559
23.3.2条件标签563
23.3.3迭代标签565
23.3.4 URL相关的标签568
23.4 118N标签库572
23.4.1国际化标签572
23.4.2格式化标签577
23.5 SQL标签库585
23.5.1 〈sql:setDataSource〉585
23.5.2 〈sql:query〉586
23.5.3 〈sql:param〉589
23.5.4 〈sql:dateParam〉590
23.5.5 〈sql:update〉591
23.5.6 〈sql:transaction〉592
23.6 XML标签库593
23.6.1核心操作594
23.6.2流程控制597
23.6.3转换操作600
23.7 Functions标签库602
23.7.1 fn:contains602
23.7.2 fn:containsIgnoreCase603
23.7.3 fn:startsWith604
23.7.4 fn:endsWith604
23.7.5 fn:indexOf605
23.7.6 fn:replace606
23.7.7 fn:substring606
23.7.8 fn:substringBefore607
23.7.9 fn:substringAfter608
23.7.10 fn:split608
23.7.11 fn:join609
23.7.12 fn:toLowerCase610
23.7.13 fn:toUpperCase610
23.7.14 fn:trim611
23.7.15 fn:escapeXml611
23.7.16 fn:length612
23.8小结612
第24章 标签文件(Tag Files)614
24.1标签文件的语法614
24.2一个简单的标签文件614
24.3标签文件的隐含对象617
24.4标签文件的指令618
24.4.1 tag指令618
24.4.2 attribute指令619
24.4.3 variable指令620
24.5标签文件实例讲解621
24.5.1实例一:〈welcome〉标签621
24.5.2实例二:〈toHtml〉标签622
24.6 〈jsp:invoke〉动作元素624
24.7 〈jsp:doBody〉动作元素624
24.8小结624
第Ⅳ篇 应用篇626
第25章Servlet监听器626
25.1监听器接口626
25.2 ServletContextListener接口627
25.3 HttpSessionBindingListener接口628
25.4在线人数统计程序629
25.5小结636
第26章Filter在Web开发中的应用637
26.1过滤器概述637
26.2 FilterAPI638
26.2.1 Filter接口638
26.2.2 FilterConfig接口639
26.2.3 FilterChain接口639
26.3过滤器的部署639
26.4过滤器的开发641
26.5对用户进行统一验证的过滤器643
26.6对请求和响应数据进行替换的过滤器649
26.7对响应内容进行压缩的过滤器657
26.8小结664
第27章 中文乱码问题与国际化665
27.1中文乱码问题产生的由来665
27.1.1常用字符集665
27.1.2对乱码产生过程的分析667
27.2中文乱码问题的解决方案669
27.3使用过滤器解决中文问题671
27.4让Tomcat支持中文文件名675
27.5国际化与本地化675
27.5.1 Locale676
27.5.2资源包678
27.5.3消息格式化680
27.5.4编写国际化的Web应用程序681
27.6小结684
第28章 开发安全的Web应用程序685
28.1概述685
28.2理解验证机制686
28.2.1 HTTPBasic Authentication686
28.2.2 HTTPDigest Authentication687
28.2.3 HTTPS Client Authentication687
28.2.4 Form Based Authentication687
28.3声明式安全688
28.3.1 〈security-constraint〉元素688
28.3.2多个安全约束的联合690
28.3.3 〈login-config〉元素692
28.3.4基本验证的实现692
28.3.5基于表单验证的实现694
28.3.6使用数据库保存用户名和密码696
28.4程序式安全700
28.5 SQL注入攻击的防范702
28.6小结704
第29章 使用Eclipse开发Web应用705
29.1 Eclipse介绍705
29.1.1下载并安装Eclipse705
29.1.2 Eclipse开发环境介绍706
29.1.3配置Eclipse707
29.2文件的上传710
29.2.1基于表单的文件上传710
29.2.2文件上传格式分析711
29.2.3 commons-fileupload组件712
29.2.4文件上传实例713
29.3文件的下载724
29.4给图片添加水印和文字731
29.5小结734
附:在Eclipse中导入本章的项目734
第30章Web应用程序开发实例736
30.1图像的缩放736
30.2如何动态生成验证码739
30.3如何避免表单的重复提交743
30.3.1在客户端避免表单的重复提交743
30.3.2在服务器端避免表单的重复提交746
30.4小结752
第31章 使用Log4j进行日志操作753
31.1 Log4j介绍753
31.1.1 Logger组件753
31.1.2 Appender组件754
31.1.3 Layout组件755
31.2使用Log4j757
31.3 Log4j使用实例760
31.4 NDC和MDC773
31.5小结775
第32章 使用Ant辅助Web应用程序开发776
32.1 Ant介绍776
32.2安装并配置Ant777
32.2.1下载并安装Ant777
32.2.2设置Ant的运行环境777
32.3编写Ant的构建文件777
32.3.1准备工作778
32.3.2工程(〈project〉)781
32.3.3目标(〈target〉)781
32.3.4任务783
32.3.5类似路径结构(Path-like Structure)796
32.3.6引用(Reference)797
32.4部署到Tomcat798
32.5运行Ant801
32.6小结801
第33章Servlet 3.0新特性详解802
33.1新增的注解802
33.1.1@WebServle t注解803
33.1.2@WebFilter注解804
33.1.3@WebInitParam注解806
33.1.4@WebListener注解806
33.1.5@MultipartConfig注解806
33.2异步处理807
33.2.1实例:计算斐波那契数列809
33.2.2 AsyncListener812
33.3动态添加和配置Web组件814
33.3.1实例一:实现ServletContextListener接口来添加Servlet815
33.3.2实例二:实现ServletContainerInitializer接口来添加组件816
33.4 Web片段和可插性支持819
33.4.1 Web模块开发819
33.4.2解决Web模块加载顺序的问题821
33.5 HttpServletRequest对文件上传的支持823
33.6小结826
第34章XML和XSLT在Web开发中的应用827
34.1功能概述827
34.2程序设计827
34.2.1软件架构827
34.2.2页面设计828
34.2.3数据库设计840
34.3程序实现842
34.3.1 org.sunxin.guestbook842
34.3.2 org.sunxin.guestbook.beans843
34.3.3 org.sunxin.guestbook.util851
34.3.4 org.sunxin.guestbook.parser854
34.3.5 org.sunxin.guestbook.controller857
34.3.6 org.sunxin.guestbook.view878
34.3.7 page.xsl882
34.3.8 web.xml888
34.3.9 context.xml889
34.4小结889
热门推荐
- 3205392.html
- 3876521.html
- 1325832.html
- 598560.html
- 1484264.html
- 3476586.html
- 687686.html
- 1709262.html
- 2449250.html
- 1801273.html
- http://www.ickdjs.cc/book_3304705.html
- http://www.ickdjs.cc/book_3220843.html
- http://www.ickdjs.cc/book_2664810.html
- http://www.ickdjs.cc/book_477706.html
- http://www.ickdjs.cc/book_3757452.html
- http://www.ickdjs.cc/book_2254742.html
- http://www.ickdjs.cc/book_3827216.html
- http://www.ickdjs.cc/book_1352934.html
- http://www.ickdjs.cc/book_2709017.html
- http://www.ickdjs.cc/book_3521788.html