21天学通J2EEPDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:(美)Martin Bond等著;周辉等译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2005
- ISBN:7115128952
- 页数:655 页
第1天课程挑战N层开发 2
1.1单层程序的开发 2
第一周课程 J2EE与EJB简介 2
112向二层开发进军 3
1.3开发三层体系结构 4
1.5组件技术 5
1.4用模块简化复杂性 5
1.7企业计算模型 6
1.6现代的N层体系结构 6
1.7.4事务 7
1.7.3命名 7
1.7.1生命周期 7
1.7.2持久性 7
2.12.8运行独立的Java示例 8
1.8.1组件和容器 8
1.7.5安全性 8
1.8Java2企业版(J2EE) 8
1.8.2J2EE标准服务 9
1.8.4J2EE蓝图 10
1.8.3J2EE1.4的新特性 10
1.11问与答 11
1.8.5J2EE兼容性和Java验证 11
1.9J2EE的发展前景 11
1.10小结 11
1.12练习 12
2.1再谈J2EE平台 13
第2天课程 J2EE平台和角色 13
2.3企业JavaBean 14
2.2了解J2EE组件 14
2.3.1会话Bean 15
2.4.1Servlet 16
2.3.2实体Bean 16
2.3.3消息驱动Bean 16
2.4Web应用 16
2.4.3Web应用体系结构 17
2.4.2JSP 17
2.6J2EE技术 18
2.4.4Web服务 18
2.5应用客户端 18
2.6.7用于基于XML的RPC的JavaAPI(JAX-RPC) 19
2.6.1超文本传输协议(HTTP) 19
2.6.2基于安全套接层的HTTP(HTTPS) 19
2.6.3Java数据库连接(JDBC) 19
2.6.4Java事务API(JTA) 19
2.6.5Java认证和授权服务(JAAS) 19
2.6.6用于解析XML的JavaAPI(JAXP) 19
2.6.15基于ПOP协议的远程方法调用(RMI-ПOP) 20
2.6.8用于XML注册表(JAXR)的JavaAPI 20
2.6.9带有附件的用于Java的SOAPAPL(SAAJ) 20
2.6.10Java命名和目录接口(JNDI) 20
2.6.11JavaBean激活框架(JAF) 20
2.6.12JavaMail 20
2.6.13Java消服务(JMS) 20
2.6.14Java接口定义语言(JavaIDL) 20
2.7.1J2EE产品供应商 21
2.6.16连接器体结构 21
2.7J2EE平台角色 21
2.7.6工具供应商 22
2.7.2应用程序组件供应商 22
2.7.3应用程序组装者 22
2.7.4应用程序部署者 22
2.7.5系统管理员 22
2.8.1J2EE应用程序 23
2.8打包和部署J2EE应用程序 23
2.8.2EJB组件 24
2.9小结 25
2.8.3Web组件 25
2.8.4应用程序组件 25
2.8.5连接器组件 25
2.11.1下载SunMicrosystems的J2EESDK1.4 26
2.10问与答 26
2.11练习——SunMicrosystems的J2EESDK 26
2.11.2安装SunMicrosystems的J2EESDK1.4 27
2.11.4J2EESDK包含的组件 29
2.11.3配置J2EESDK1.4开发环境 29
2.11.5启动J2EE服务器 30
12.11Servlet过滤 32
2.11.6J2EE和PointBase故障排除 33
2.11.7本书中可选用的软件 34
2.12练习——学习实例 34
2.12.1求职代理 34
2.12.2使用求职代理实例 35
2.12.3熟能生巧 36
2.12.4网站上的学习实例目录 37
2.12.5使用asant编译文件 37
2.12.6学习实例 38
2.12.7对学习实例使用deploytool 38
2.12.9安装学习实例数据库 38
3.1命名和目录服务 42
第3天课程 命名和目录服务 42
3.1.3常见命名服务 43
3.1.1为什么使用命名服务 43
3.1.2JNDI是什么 43
3.1.4命名约定 44
3.2.1绑定J2EE组件 45
3.2借助J2EERI来使用JNDI 45
3.2.2查找J2EE组件 46
3.2.4J2EEJava组件环境 49
312.3其他分布式J2EE组件 49
3.3.1定义JNDI服务 50
3.3在J2EE外部使用JNDI 50
3.3.3应用程序属性 51
3.3.2JNDI属性文件 51
3.4使用JNDI功能 52
3.3.4硬编码的属性 52
3.3.5初始环境命名异常 52
3.4.2更改环境 53
3.4.1绑定和重命名对象 53
3.4.3环境参数列表 54
3.4.6JNDI事件 56
3.4.4创建和销毁环境参数 56
3.4.5使用多重名字服务 56
3.5.1使用LDAP 57
3.5目录服务 57
3.5.3搜索目录服务 58
3.5.2使用目录服务 58
3.6JNDI安全性 59
3.7小结 60
3.9练习 61
3.8问与答 61
4.1.1Bean、客户端、容器和服务器 62
第4天课程 EnterpriseJavaBean简介 62
4.1什么是EJB 62
4.2为什么使用EJB 63
4.1.2EJB的类型 63
4.1.3EJB的常见用途 63
4.3EJB中包括什么 64
4.3.1业务接口 65
4.3.2home接口 66
4.3.3Bean实现 67
4.3.5验证EJB 70
4.3.4部署描述符 70
4.4.2EJB部署描述符 71
4.4如何创建EJB 71
4.4.1对EJB的限制 71
4.4.3EJB-JAR文件 72
4.5如何部署EJB 73
4.4.4EAR文件 73
4.6如何使用EJB 74
4.6.1发现EJB 75
4.6.3除去EJB 76
4.6.2检索与使用 76
4.6.5客户端应用程序 77
4.6.4运行客户端 77
4.7.2打开学习实例的EAR文件 78
4.7使用J2EE引用实现(RI) 78
4.7.1配置J2EERI 78
4.7.3查看学习实例应用程序 79
4.7.4验证学习实例应用程序 83
4.7.6运行应程序客户端 85
4.7.5部署学习实例应用程序 85
4.7.7管理J2EERI应用程序 86
4.7.8学习实例asant编译文件 88
4.7.9学习实例应用程序的故障排除 89
4.9问与答 90
4.8小结 90
4.10练习 91
5.1概述 92
第5天课程 会话EJB 92
5.3指定一个无状态会话Bean 93
5.2会话Bean的javaxejb包 93
5.4.1无状态会话bean的生命周期 96
5.4无状态会话Bean的实现 96
5.4.3home接口方法的实现 98
5.4.2javax.ejb.SessionBean的实现 98
5.4.4远程接口方法的实现 99
5.4.5异常 100
5.5配置一个无状态会话Bean 101
5.6使用J2EERIdeploytool配置会话bean 102
5.6.1定义新的EJB会话bean 103
5.6.2定义会话bean 104
5.6.3定义JND名字 106
5.6.4事务管理 107
5.6.5环境条目 108
5.6.6资源引用 109
5.7.1设计因素 111
5.6.7EJB部署描述符 111
5.7客户端应用程序 111
5.8用deploytool来配置J2EERI客户端应用程序 112
5.7.2异常处理 112
5.9运行Agency学习实例 115
5.10.1指定有状态会话bean 116
5.10有状态会话Bean 116
5.10.2有状态会话Bean的实现 118
5.10.3配置有状态会话Bean 120
5.11定时器服务 121
5.13小结 122
5.12忠告 122
5.15练习 123
5.14问与答 123
6.1概述 126
第6天课程 实体EJB 126
6.2实体Bean的javax.ejb包 128
6.3远程接口与本地接口 129
6.4BMP实体Bean的生命周期 130
6.5.1本地Home接口 134
6.5指定BMP实体Bean 134
6.5.2本地接口 137
6.6.1实现javax.ejb.EntityBean. 138
6.6BMP实体Bean的实现 138
6.6.2实现本地Home接口方法 142
6.6.3实现本地接口方法 148
6.6.4生成ID号 149
6.6.6使用查找方法的注意事项 150
6.6.5再谈粒度 150
6.6.7EJB容器性能调式 151
6.6.8自我封装字段 152
6.7配置和部署BMP实体Bean 153
6.8客户端视图 157
6.9忠告 161
6.11问与答 162
6.10小结 162
6.12练习 163
7.1容器管理的持久性概述 164
第7天课程 CMP和EJB查询语言 164
7.1.1N层体系结构和CMP字段 165
7.2CMP实体Bean的生命周期 167
7.3.2多重性 169
7.3容器管理的关联 169
7.3.1关联类型 169
7.3.4CMR字段 170
7.3.3导航 170
7.4EJB查询语言 171
7.6.1本地接口 176
7.5选择方法 176
7.6CMP实体Bean的实现 176
7.6.2javax.ejb.EntityBean 177
7.7.2使用deploytool添加一个CMP实体bean 180
7.7使用J2EERI部署CMP实体Bean 180
7.7.1捕获数据库模式 180
7.7.3定义CMP实体bean的查找方法 184
7.7.4定义实体beanCMR字段 185
7.7.5使用J2EERI映射实体beanCMP字段 189
7.7.6使用J2EERI映射实体beanCMR字段 191
7.7.7使用J2EERI部署实体bean学习实例 195
7.8CMP实体bean设计注意事项 196
7.9忠告 197
7.12练习 198
7.10小结 198
7.11问与答 198
第8天课程 理概述 202
第二周课程 开发J2EE程序 202
8.2容器管理的事务划分 204
8.3.1动机和限制 208
8.3Bean管理的事务划分 208
8.3.2使用Java事务API 209
8.3.3部署BMTDBean 211
8.3.4客户端划分事务 212
生命周期 213
8.3.5再谈异常 213
8.4扩展的有状态会话bean的 213
8.5.1事务管理器、资源管理器和两阶段提交 215
8.5后台事务:事务实质 215
8.5.2JTAAPI 216
8.5.3事务出错后应如何解决 217
8.5.4JTA与JTS 219
8.6持久性技术概述 220
8.7JDBC 221
8.8.1SQLjPart0 222
8.8SQLj 222
8.8.2SQLjPart1 224
8.9JDO 225
8.8.3SQLjPart2 225
11.1.3Interne消息访问协议(IMAP) 227
8.10小结 227
8.11问与答 228
8.12练习 228
第9天课程 Java消息服务 229
9.1消息 229
9.2Java消息服务API 230
9.3JMSAPI体系结构 231
9.4借助于J2EERI使用JMS 233
9.5点对点消息示例 235
9.5.1连接到队列 235
9.5.2JMS消息 236
9.5.3创建消息 237
9.5.4发送消息 237
9.5.5关闭连接 237
9.5.6发送JMS文本消息示例 237
9.5.7使用消息 239
9.6简单同步接收器示例 239
9.6.1接收JMS文本消息示例 240
9.6.2异步消息 241
9.7发布/订阅消息域 244
9.8发布/订阅消息示例 244
9.8.1电子公告牌发布程序 244
9.8.2电子公告牌订阅程序 246
9.8.3创建持久订阅 247
9.9JMS的其他特点 249
9.9.1消息选择器 249
9.9.2会话确认模式 249
9.9.3消息持久性 249
9.9.4事务处理 250
9.9.5多线程 251
9.10小结 251
9.11问与答 251
9.12练习 252
第10天课程 消息驱动Bean 253
10.1什么是MDB 253
10.1.1消息产生器的观点 254
10.1.2与其他EJB的异同之处 254
10.2MDB中的编程接口 254
10.3MDB的生命周期 254
10.3.1MDB环境 255
10.3.2创建MDB 255
1013.3就绪方法池 256
10.3.4删除Bean 256
10.3.5使用消息 257
10.3.6处理异常 257
10.3.7MDB的事务处理 257
10.3.8消息确认 258
10.3.9使用MDB 258
10.4向求职代理学习实例添加MDB 258
10.4.1编写MessageSenderHelper类 259
10.4.2更新代理和注册会话Bean 260
10.4.3编写ApplicantMatchMDB 261
10.4.4使用J2EERI部署MDB 266
10.4.5利用J2EERI添加JMS消息目的地 270
10.4.6测试ApplicantMatchBean 272
10.5小结 273
10.6问与答 273
10.7练习 273
第11天课程 JavaMail 275
11.1Email常识 275
11.1.1简单邮件传输协议(SMTP) 276
11.1.2邮局协议(POP3) 277
11.3安装开环境 278
11.1.4多用途Internet邮件扩展(MIME) 278
11.2JavaMailAPI简介 278
11.4.1创建一个JavaMail会话 280
11.4发送一封简单email 280
11.4.2创建一个JavaMail消息 281
11.4.3发送一个JavaMail消息 282
11.4.4发送HTMLEmail 284
11.5发送带附件的Email 286
11.5.1发送内嵌图像的HTMLEmail 287
11.5.2发送带文件附件的Email 290
11.6.1检索简单消息 292
11.6检索Email消息 292
11.6.2删除消息 295
11.6.3检索Email附件 296
11.6.4认证用户和安全性 300
11.7在J2EE组件中使用JavaMail 301
11.8小结 305
11.10练习 306
11.9问与答 306
12.1Servlet的用途和使用 307
第12天课程 Servlet 307
12.2HTTP简介 308
12.2.1HTTP请求结构 309
12.2.2服务器响应结构 311
12.3HTML简介 312
12.5Servlet类层次 315
12.4Servlet环境 315
12.6简单的Servlet示例 316
12.7.1如何访问参数 320
12.7向Servlet传递参数据 320
12.7.2带有参数的Servlet示例 321
12.7.3使用POST请求 322
12.7.5Servlet上下文 323
12.7.4Servlet生命周期 323
12.8.2Web应用程序的部署描述符 324
12.8Web应用程序 324
12.8.1Web应用程序的文件和目录结构 324
12.9.1HTTP错误 326
12.9处理错误 326
12.9.3发送重定向 327
12.9.2产生HTTP状态码 327
12.10.1使用会话对象 328
12.10保留客户端信息和状态信息 328
12.10.4创建一个Cookie 330
12.10.2隐藏表单字段 330
12.10.3Cookie 330
12.10.6URL重写 331
12.10.5检索cookie数据 331
12.11.1编程过滤器 332
12.11.2审核过滤器示例 333
12.11.3部署过滤器 334
12.12事件监听 336
12.14安全性和Servlet沙箱 338
12.13Servlet线程 338
12.15.1AgencyTableServlet代码 339
12.15求职代理学习实例 339
12.15.2部署AgencyTableServlet 341
12.16小结 344
12.18练习 345
12.17问与答 345
13.1JSP是什么 346
第13天课程 JavaServerPages 346
13.1.1角色分离 347
13.2JSP语法和结构 348
13.1.2转换和执行 348
13.2.2脚本元素(ScriptingElement) 349
13.2.1表达式语言元素 349
13.3第一个JSP示例 350
13.2.3JSP注释 350
13.4JSP生命周期 352
13.4.1转换错误 353
13.4.2编译错误 355
13.4.4HTML格式错误 356
13.4.3Java运行时异常 356
13.5.1include指令 357
13.5JSP指令 357
13.4.5JSP生命周期方法 357
13.5.2page指令 358
13.6访问HTTPServlet变量 360
13.7.2隐含对象 361
13.7.1EL变量 361
13.7表达式语言(EL) 361
13.7.3EL操作符 362
13.8.2定义JavaBean 363
13.8.1什么是JavaBean 363
13.8用JavaBean简化JSP网页 363
13.8.3设置Bean属性 364
13.8.6在求职代理学习实例中使用Bean 365
13.8.5取得Bean属性 365
13.8.4初始化Bean 365
13.9.1结构和导航 368
13.9向求职代理学习实例中添加Web接口 368
13.9.2外观 370
13.9.3错误页面的定义 376
13.9.4部署JSP学习实例 378
13.10Web应用程序体系结构 381
13.12问与答 382
13.11小结 382
13.13练习 383
14.1标记库扮演的角色 384
第14天课程 JSP标记库 384
14.2.1JSTL核心库 385
14.2JSP标准标记库(JSTL) 385
14.4.2其他的JSTL库 388
14.3.1使用简单的标记 391
14.3开发简单的自定义标记 391
14.3.2定义自定义Java标记 392
14.3.3定义自定义标记“HelloWorld” 393
14.3.4标记库描述符(TLD) 394
14.3.5部署标记库Web应用程序 395
14.4带属性的标记 396
14.3.6简单标记的用处 396
14.5定义EL变量的标记 403
14.6迭代标记 408
14.7.2分层的标记结构 409
14.7.1使用共享变量 409
14.7协作标记 409
14.9问与答 410
14.8小结 410
14.10练习 411
15.1安全术语 414
第三周程将 J2EE整合到企业应用程序第15天课程 安全 414
15.1.4完整性 415
15.1.3机密性 415
15.1.1认证 415
15.1.2授权 415
15.2.1对称加密 416
15.2常用安全技术 416
15.1.5不可否认性 416
15.1.6审核 416
15.2.3SSL和HTTPS 417
15.2.2非对称加密 417
15.2.4校验和与消息摘要 418
15.3.1主体 419
15.3J2EE中的安全 419
15.2.5数字证书 419
15.3.3角色引用 420
15.3.2角色 420
15.4使用J2EERI安全 421
15.5.2定义角色 422
15.5.1定义EJB安全 422
15.5安全和EJB 422
15.6使用J2EERI应用EJB安全 423
15.5.3应用EJB授权 423
15.6.1定义安全身份 425
15.6.2定义方法权限 426
15.6.3映射J2EERI主体到角色 429
15.6.4部署和测试安全EJB 431
15.6.5使用角色作为安全身份 432
15.6.6应用可编程EJB安全 433
15.7.1Web认证 436
15.7Web应用程序和组件中的安全 436
15.6.7部署和测试EJB可编程安全 436
16.8.4一个简单的DOM例子 437
15.7.3可编程Web授权 437
15.7.2声明性Web授权 437
15.8.1定义Web应用程序角色 438
15.8使用J2EERI应用Web安全 438
15.8.2配置J2EERI声明性Web安全 439
15.8.4应用Web应用程序安全约束 440
15.8.3使用安全的Web认证方案 440
15.8.5映射Web应用程序特定于平台的角色 445
15.8.7应用可编程Web安全 446
15.8.6部署和测试受保护的Web接口 446
15.9安全和JNDI 449
15.8.8部署和测试可编程Web安全 449
15.9.2SASL认证 450
15.9.1简单LDAP认证 450
15.11问与答 452
15.10小结 452
15.12练习 453
16.1平台无关数据交换的原因 454
第16天课程 整合XML和J2EE 454
16.2XML起源 455
16.3.1HTML和XML 456
16.3XML结构和语法 456
16.3.4元素 457
16.3.2XML文档结构 457
16.3.3声明 457
16.3.5结构良好的XML文档 458
16.3.7注释 459
16.3.6属性 459
16.3.8名字空间 460
16.4.1文档类型定义 461
16.4创建有效XML文档 461
16.4.2XMLSchema 464
16.5J2EE对XML的支持 465
16.6JAXP包 466
16.7使用SAX解析XML 467
16.8.1构建DOM树 470
16.8文档对象模型(DOM)解析器 470
16.8.2修改DOM树 472
16.8.3输出DOM树 473
16.9支持XML绑定的Java体系结构 477
16.11问与答 478
16.10小结 478
16.12练习 479
17.1在客户端表示XML文档 480
第17天课程 XML文档转换 480
17.1.3XSL格式化对象(XSL-FO) 481
17.1.2XML样式表语言(XSL) 481
17.1.1在浏览器上表示XML文档 481
17.2可扩展样式表转换(XSLT) 482
17.3在Java应用程序中使用XSLT 484
17.4XSLT样式表 487
17.4.1模板规则 488
17.4.3通过XSLT使用Xpath 492
17.4.2XML元素的文本表示 492
17.4.4默认的样式表规则 494
17.4.5处理属性 495
17.5.1处理空格和文本 496
17.5使用样式表元素 496
17.5.3属性值 498
17.5.2添加注释 498
17.5.4创建和复制元素 500
17.5.5属性和属性集 502
17.5.6其他XSL元素 504
17.8问与答 508
17.7小结 508
17.6XSLT编译器 508
17.9练习 509
18.1J2EE模式 513
18.1.1什么是模式 513
第18天课程 模式 513
18.1.2为什么使用模式 514
18.1.4J2EE模式 515
18.1.3模式的类型 515
18.2.1在环境中应用模式 516
18.2应用特定于J2EE的模式 516
18.1.5模式目录 516
18.2.2通用模式 517
18.2.4J2EE业务层模式 518
18.2.3J2EE表示层模式 518
18.3.1分析学习实例 519
18.3在环境中应用模式 519
18.2.5J2EE集成层模式 519
18.2.6J2EE中的模式 519
18.3.3数据交换和值对象 520
18.3.2会话Facade和实体EJB 520
18.3.4非实体EJB的数据访问 524
18.3.6组装实体 529
18.3.5消息和异步激活 529
18.3.7组装JSP 530
18.3.8JSP和关注点分离 532
18.3.11其他业务 535
18.3.10定位服务 535
18.3.9客户端代理和委托 535
18.4J2EE模式趋势 536
18.3.12重构学习实例 536
18.7练习 537
18.6问与答 537
18.5小结 537
19.1考察外部资源和遗留系统 539
第19天课程 整合外部资源 539
19.3连接器体系结构 540
19.2其他连接技术简介 540
19.3.1体系结构概述 541
19.3.2角色与职责 542
19.3.3公共客户端接口 544
19.4CORBA简介 546
19.3.4安装资源适配器 546
19.5使用RMIoverПOP 548
19.6JNI简介 552
19.8问与答 555
19.7小结 555
19.9练习 556
第20天课程 借助J2EE使用RPC样式的Web服务 557
20.1.2为什么使用Web服务 558
20.1.1什么是Web服务 558
20.1Web服务简介 558
20.1.4Web服务体径系结构 559
20.1.3Web服务技术和协议 559
20.2.2工具和技术 561
20.2.1J2EE的Web服务体系结构 561
20.2J2EE的Web服务 561
20.3创建带有JAX-RPC的Web服务 563
20.2.3整合Web服务和J2EE 563
20.3.面向RPC的Web服务 564
204创建一个简单服务 565
20.3.2JAX-RpCAPI 565
20.4.2定义接口和实现 566
20.4.1文件和工具 566
20.4.3Web服务编译器配置文件 567
20.4.4WSDL文件 569
20.4.5映射文件 571
20.5.1创建Web服务WAR 572
20.5使用J2EERIdeploytool打包和部署SimpleWebService 572
20.5.2配置WAR和组件 575
20.5.3Web服务部署描述符 576
20.5.4部署服务 577
20.6使用SimpleGreetingService 578
20.7建立更为健壮的Web服务 580
20.8.1作为Web服务Facade的EJB 582
20.8通过Web服务协议暴露EJB 582
20.8.2定义接口和实现 583
20.8.3Web服务编译器配置文件 585
20.8.5映射文件 586
20.8.4WSDL文件 586
20.9.1创建AgencyEAR 587
20.9使用J2EERIdeployaol打包和部署AgencyWeb服务 587
20.9.2配置EJB组件 589
20.9.4部署服务 591
20.9.3Web服务部署描述符 591
20.10使用SimpleGreetingService 592
20.11Web服务的其他问题 593
20.11.2JAX-RPCWeb服务的环境和生命周期 594
20.11.1Web服务错误和异常 594
20.11.3Java和SOPA/WSDL类型间的映射 595
20.11.4列集复杂类型 596
20.13问与答 597
20.12小结 597
20.14练习 598
21.1.1消息样式与RPC样式 599
21.1基于消息的SOAP服务 599
第21天课程 消息样式的Web服务和Web服务注册表 599
21.1.3创建服务 600
21.1.2创建客户 600
21.2.1使用SAAJ处理SOAP消息 601
21.2实现基于SAAJ的Web服务 601
21.1.4使用SAAJ发送和接收SOAP消息 601
21.2.2使用SAAJ接收和访问SOAP消息 602
21.服务器端Java和XML间的列集 606
21.3使用J2EERIdeploytool打包和部署单Web服务 609
21.3.1创建Web服务WAR 610
21.3.2配置WAR和组件 611
21.3.3部署服务 613
21.4.1发送一个基本的SOAP消息 614
21.4使用SAAJWeb服务 614
21.4.2Java和XML之间的客户端列集 616
21.5更为复杂的消息交换 618
21.4.3运行简单客户端 618
21.6.2为什么我需要一个注册表 619
21.6.1什么是Web服务注册表 619
21.6Web服务注册表 619
21.6.4注册表分类 620
21.6.3它们如何工作 620
21.6.5ebXMLRegistry和Repository 621
21.7访问UDDI注册表中的信息 622
21.6.6UDDI概述 622
21.8使用针对注册表访问的JAXR 623
21.9使用JAXR联系注册表 624
21.10使用JAXR在注册表中存储信息 625
21.11使用JAXR从注册表检索信息 626
21.14练习 628
21.13问与答 628
21.12小结 628
A.1.1元素 630
A.1什么是XML 630
附录AXML概述 630
A.1.2声明 631
A.1.5名字空间 632
A.1.4特殊字符 632
A.1.3注释 632
A.2.1文档类型定义 633
A.2强化XML文档结构 633
A.2.2XMLSchema 636
A.3在哪里获取更多相关信息 637
B.2.1JCP成员 639
B.2JCP相关组织 639
附录BJavaCommunityProcess 639
B.1JCP简介 639
B.3了解JSR进程 640
B.2.5执行委员会 640
B.2.2专家组 640
B.2.3公共成员 640
B.2.4过程管理办公室 640
B.4进入下一步 641
术语表 642
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《莎士比亚全集 2》(英)莎士比亚著,朱生豪等译 2002
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019