图书介绍
深入掌握J2EE编程技术PDF|Epub|txt|kindle电子书版本网盘下载
- 杨绍方编著 著
- 出版社: 北京:科学出版社
- ISBN:7030103866
- 出版时间:2002
- 标注页数:620页
- 文件大小:51MB
- 文件页数:638页
- 主题词:JAVA语言(学科: 程序设计) JAVA语言 程序设计
PDF下载
下载说明
深入掌握J2EE编程技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
第1节 概述1
1.1.1 J2EE技术1
1.1.2 J2EE平台的结构3
1.1.3 J2EE平台的特点5
1.1.4 J2EE平台的优点7
第2节 J2EE的角色8
第3节 J2EE应用程序的开发9
1.3.1 J2EE应用程序的组成10
1.3.2 J2EE应用程序的开发过程11
第2章 J2EE快速入门13
第1节 源程序及环境设置13
2.1.1 Enterprise Bean的源代码13
2.1.2 编译Enterprise Bean15
第2节 配置Enterpnise Bean18
2.2.1 第1步:在DOS命令行启动J2EE服务器18
2.2.2 第2步:运行应用程序配置工具19
2.2.3 第3步:创建一个新的J2EE应用程序20
2.2.4 第4步:打包Enterprise Bean20
2.2.5 第5步:指定Enterprise Bean的JNDI名24
第3节 J2EE应用程序客户机24
2.3.1 ConverterClient.java源程序24
2.3.2 打包J2EE应用程序客户机26
2.3.3 指定应用程序客户机对Enterprise Bean的引用29
2.3.4 指定Enterprise Bean的JNDI名29
第4节 部署J2EE应用程序30
第5节 运行J2EE应用程序客户机31
第6节 创建Web客户机32
2.6.1 源程序:index.jsp32
2.6.2 打包Web客户机34
2.6.3 Web客户机如何引用Enterprise Bean36
2.6.4 指定JNDI名37
2.6.5 部署38
2.6.6 运行Web客户机38
第3章 JNDI与LDAP40
第1节 命名与目录40
3.1.1 命名的概念40
3.1.2 目录的概念41
第2节 JNDI基础42
3.2.1 JNDI的结构42
3.2.2 naming包43
3.2.3 directory包45
3.2.4 事件46
第3节 LDAP编程技术46
3.3.1 理解LDAP47
3.3.2 在Java中使用Netscape Directory SDK49
3.3.3 快速入门50
3.3.4 LDAP URL53
3.3.5 常见操作55
第4章 JDBC编程技术63
第1节 JDBC编程技术综述63
4.1.1 JDBC的概念63
4.1.2 JDBC的用途64
4.1.3 JDBC-ODBC桥65
4.1.4 JDBC URL65
4.1.5 odbc子协议66
4.1.6 事务67
第2节 DriverManager类67
第3节 Statement接口68
第4节 PreparedStatement接口70
第5节 ResultSet接口71
第6节 JDBC编程实例:JDBCDemo.java73
4.6.1 创建新的ODBC数据资源73
4.6.2 ODBC编程的典型步骤75
4.6.3 源程序:JDBCDemo.java75
第7节 JDBC数据库连接池79
4.7.1 原理79
4.7.2 JDBC数据库连接池的实现79
4.7.3 在Servlet中使用连接池90
第5章 Servlet编程技术93
第1节 Java Servlet概述93
5.1.1 关于Servlet93
5.1.2 javax.servlet API的特征94
第2节 体会Servlet编程:一个简单的网页计数器97
5.2.1 源程序:SimpleCountet.java98
5.2.2 编译、打包、部署与运行99
第3节 Servlet的相关类和接口102
5.3.1 HttpServlet类102
5.3.2 HttpServletRequest接口105
5.3.3 HttpServletResponse接口107
5.3.4 ServletConfig接口110
5.3.5 ServletContext接口110
5.3.6 ServletInputStream类111
5.3.7 ServletOutputStream类111
第4节 探查Servlet服务器的环境信息112
5.4.1 源程序112
5.4.2 添加Web组件、部署和运行116
第5节 Cookie编程技术117
5.5.1 概述117
5.5.2 Servlet Cookie API118
5.5.3 Cookie的常用操作119
5.5.4 实例119
第6节 session编程技术122
5.6.1 HTTP状态的维护122
5.6.2 Session API的使用123
5.6.3 实例:ShowSession.Java123
第6章 JSP编程技术127
第1节 概述127
6.1.1 什么是JSP页127
6.1.2 Java Server Page技术的特点128
6.1.3 JSP页的语义129
第2节 Web应用程序及其模式131
6.2.1 应用程序的模式131
6.2.2 JSP技术在XML中的使用132
6.2.3 重定向请求133
6.2.4 包含请求133
第3节 JSP页的标准语法和语义134
6.3.1 一般的语法规则134
6.3.2 错误处理135
6.3.3 注释135
6.3.4 转义的约定136
6.3.5 语义概述136
第4节 指令(directive)137
6.4.1 page指令137
6.4.2 include指令139
6.4.3 taglib指令139
第5节 隐含对象139
6.5.1 隐含对象的类型139
6.5.2 隐含对象与范围140
第6节 使用脚本元素141
6.6.1 如何增加脚本141
6.6.2 <%,<%=和<%!之间的区别141
第7节 标准的action142
6.7.1 <jsp:useBean>142
6.7.2 <jsp:setProperty>144
6.7.3 <jsp:getProperty>145
6.7.4 <jsp:include>145
6.7.5 <jsp:forward>146
6.7.6 <jsp:param>146
6.7.7 <jsp:plugin>146
第8节 JSP容器147
6.8 JSP页的模式147
6.8.2 JSP页实现类149
6.8.3 缓冲150
6.8.4 预编译151
第9节 JSP技术类151
6.9.1 JspPage接口和HttpJspPage接口151
6.9.2 JspWriter抽象类152
6.9.3 PageContext抽象类154
6.9.4 JspFactory抽象类157
第10节 实例:显示页面所提交的内容158
6.10.1 源程序158
6.10.2 运行结果162
第11节 JSP中的JavaBeans163
6.11.1 JavaBeans及其用途164
6.11.2 创建JavaBeans164
第7章 JSP taglib编程技术166
第1节 taglib基础166
7.1.1 概述166
7.1.2 使用标记167
7.1.3 JSP tag API168
第2节 taglib编程快速入门169
7.2.1 taglib的实现体系169
7.2.2 tag handler类170
7.2.3 实例171
7.2.4 taglib的配置、部署与运行174
第3节 JSP tag API及其生命周期179
7.3.1 Tag接口及其生命周期179
7.3.2 IterationTag接口及其生命周期183
7.3.3 Body Tag接口及其生命周期183
7.3.4 TagSupport类185
7.3.5 Body TagSupport类187
7.3.6 BodyContent类188
7.3.7 TagData类189
7.3.8 PageData类190
7.3.9 TagAttributeInfo类190
7.3.10 TagExtraInfo类191
7.3.11 TagInfo类191
7.3.12 TagLibraryInfo类193
7.3.13 TagLibrary Validator类194
7.3.14 Tag VariableInfo类194
7.3.15 ValidationMessage类195
7.3.16 VariableInfo类196
第4节 在标记中使用属性197
7.4.1 带属性的标记197
7.4.2 实例199
第5节 包含标记的体204
7.5.1 含有体的标记204
7.5.2 tag handler类206
7.5.3 标记库描述符文件208
7.5.4 JSP文件(HeadingTag.jsp)209
7.5.5 运行210
第6节 操作标记的体211
7.6.1 简介211
7.6.2 实例211
第8章 EJB概述215
第1节 简介215
8.1.1 Enterprise JavaBean的起源215
8.1.2 Enterprise JavaBean的特点217
8.1.3 Enterprise JavaBean的角色217
8.1.4 Java Beans组件和Enterprise JavaBeans219
8.1.5 Enterprise JavaBeans编程的限制219
8.1.6 场景:开发,装配和部署219
第2节 Enterprise JavaBean基础220
8.2.1 作为组件的Enterprise JavaBean220
8.2.2 Enterprise JavaBean的约定220
8.2.3 Session和Entity对象222
8.2.4 标准的CORBA映射223
8.2.5 Enterprise JavaBeans对session状态的维护224
8.2.6 Helper对象224
第3节 J2EE应用程序的设计思想225
8.3.1 概述225
8.3.2 选择系统结构226
8.3.3 应用程序对象226
8.3.4 数据访问对象227
8.3.5 值对象228
8.3.6 Session Beans作为Entity Beans的前台229
第9章 Session Bean230
第1节 Stateful Session Beans实例230
9.1.1 Stateful Session Bean类:CartEJB.java230
9.1.2 Home接口:CartHome.Java235
9.1.3 Remote接口:Cart.Java235
9.1.4 Helper类236
9.1.5 客户机:CartClient.java237
9.1.6 在Stateful和Stateless Session Beans之间做出选择238
第2节 剖析Session Bean240
9.2.1 简介240
9.2.2 EJB容器241
9.2.3 EJB对象242
9.2.4 session对象的标识符243
9.2.5 客户机角度的session bean生命周期243
9.2.6 创建和使用session bean244
第3节 Session Bean组件的约定244
9.3.1 简介244
9.3.2 会话的状态245
9.3.3 Session Bean与其容器之间的协议246
9.3.4 Stateful Session Bean状态图248
9.3.5 Stateful Session Bean的序列图250
9.3.6 Stateless Session Bean253
9.3.7 Stateless Session Bean的状态图254
9.3.8 Stateless Session Bean的序列图254
9.3.9 Enterprise Bean提供者的责任256
9.3.10 容器提供者的责任258
第4节 Session Bean的例子259
9.4.1 session bean提供者的责任259
9.4.2 容器提供者提供的类260
9.4.3 容器提供者的责任260
第10章 Entity Bean261
第1节 概述261
10.1.1 简介261
10.1.2 Entity Beans的特征262
10.1.3 异常处理263
第2节 Bean管理持久存储(BMP)的实例264
10.2.1 Entity Bean类:AccountEJB.java264
10.2.2 Home接口:AccountHome.java278
10.2.3 Remote接口:Account.java279
10.2.4 部署并运行AccountEJB实例280
10.2.5 运行客户机286
第3节 容器管理持久存储(CMP)的实例288
10.3.1 Entity Bean类:ProductEJB.java288
10.3.2 Home接口:ProductHome.java291
10.3.3 Remote接口:Product.java292
10.3.4 客户机类:ProductClient.java292
10.3.5 创建表294
10.3.6 运行ProductEJB实例294
第4节 Entity Bean组件的约定300
10.4.1 运行时执行模式300
10.4.2 Entity的持久存储300
10.4.3 实例的生命周期302
10.4.4 Entity Bean组件的约定303
10.4.5 多个事务的并行访问307
10.4.6 不可重入和可重入的实例307
10.4.7 Enterprise Bean提供者的责任308
10.4.8 容器提供者的责任310
10.4.9 容器管理的Entity Bean311
第5节 序列图313
10.5.1 创建一个entity对象313
10.5.2 在一个事务中钝化和活化一个实例316
10.5.3 提交一个事务317
10.5.4 启动下一个事务320
10.5.5 移走一个entity对象321
10.5.6 发现一个对象322
10.5.7 从池中增加或移走实例323
第6节 Entity Bean的例子324
10.6.1 Enterprise Bean提供者的责任324
10.6.2 容器提供者提供的类325
10.6.3 容器提供者的责任325
第11章 打包与部署326
第1节 概述326
11.1.1 简介326
11.1.2 角色与任务327
第2节 打包J2EE应用程序330
11.2.1 EJB模块330
11.2.2 将组件打包放进EJB模块331
11.2.3 Web模块332
11.2.4 将组件打包放进Web模块333
11.2.5 应用程序的客户端模块333
第3节 部署描述符334
11.3.1 简介334
11.3.2 部署描述符的一般元素334
11.3.3 Enterprise Bean的元素340
11.3.4 Web组件元素342
第4节 部署工具344
11.4.1 部署工具的行为344
11.4.2 部署工具的要求345
第12章 安全349
第1节 概述349
12.1.1 J2EE的安全349
12.1.2 J2EE的角色与安全351
12.1.3 资源的登录352
第2节 认证354
12.2.1 J2EE的用户、领域和组354
12.2.2 客户机认证355
12.2.3 管理J2EE用户和组356
第3节 授权356
12.3.1 声明角色356
12.3.2 声明角色的引用357
12.3.3 映射角色到J2EE的用户和组358
第4节 其他安全措施359
12.4.1 Bean管理的安全性359
12.4.2 证书及其工具360
12.4.3 设置J2EE服务器证书362
第13章 事务364
第1节 EJB的事务364
13.1.1 简介364
13.1.2 EJB事务的案例365
13.1.3 事务的属性367
第2节 认识JTS369
13.2.1 简介369
13.2.2 事务管理器的功能370
13.2.3 事务管理器的实现371
第3节 认识JTA372
13.3.1 JTA与其他Java API的关系373
13.3.2 Java Transaction API373
13.3.3 在应用程序服务器中使用JTA377
第14章 EIS与J2EE Connector381
第1节 企业信息系统381
14.1.1 企业信息系统集成案例381
14.1.2 关系数据库管理系统的访问383
14.1.3 访问对象384
14.1.4 连接386
第2节 J2EE Connector体系结构387
14.2.1 简介388
14.2.2 基本原理390
14.2.3 Connector体系结构391
14.2.4 案例393
14.2.5 连接管理的目标394
第3节 J2EE Connector的连接管理394
14.3.1 体系结构:连接管理394
14.3.2 应用程序编程模型396
14.3.3 接口/类的规范397
14.3.4 错误日志与跟踪408
14.3.5 对象图409
14.3.6 序列图409
14.3.7 体系结构:非管理的环境415
第4节 CCI简介417
第15章 XML Java编程419
第1节 XML入门419
15.1.1 概述419
15.1.2 XML如何使用419
15.1.3 XML的语法420
15.1.4 XML的元素422
15.1.5 XML的属性422
15.1.6 XML文档:cd_catalog.xml424
第2节 DTD简介426
15.2.1 元素426
15.2.2 属性427
第3节 XML文件的分析428
15.3.1 XML解析器及其种类428
15.3.2 校验XML文档的合法性429
第4节 常用的接口和类432
15.4.1 DocumentBuilderFactory类432
15.4.2 DocumentBuilder类432
15.4.3 Doeument接口433
15.4.4 Element接口435
15.4.5 Node接口436
15.4.6 Attr接口439
15.4.7 Text接口439
15.4.8 HandlerBase类440
15.4.9 DefaultHandler类441
15.4.10 XMLReaderFactory类444
15.4.11 XMLReader接口444
15.4.12 Attributes接口447
15.4.13 SAXParseException类448
15.4.14 SAXException类449
15.4.15 XmlDocument类449
15.4.16 ElementNode类451
15.4.17 Resolver类452
第5节 实例452
15.5.1 使用DOM创建XML文档452
15.5.2 使用Swing JTree显示XML文档454
15.5.3 使用SAX统计XML文件的标记463
第16章 RMI编程技术468
第1节 概述468
16.1.1 分布式应用程序的责任468
16.1.2 RMI的编程思想469
第2节 RMI的接口和类470
16.2.1 java.rmi.Remote接口470
16.2.2 java.rmi.RemoteException类470
16.2.3 java.rmi.server.RemoteObject类及其子类471
16.2.4 java.rmi.registry.LocateRegistry类471
16.2.5 java.rmi.Naming类472
16.2.6 java.rmi.server.RemoteServer类473
16.2.7 java.rmi.server.UnicastRemoteObject类473
16.2.8 java.rmi.RMISecurityManager类474
第3节 stub与skeleton475
16.3.1 stub的功能475
16.3.2 skeleton的功能475
第4节 Java RMI编译器:rmic475
第5节 RMI版的HelloWorld477
16.5.1 编写RMI服务器477
16.5.2 编写RMI客户端程序479
16.5.3 批处理文件:RmiHello.bat480
16.5.4 安全策略文件481
16.5.5 本地运行482
16.5.6 在不同机器上运行RMI软件483
第6节 使用RMI技术实现分布式数据库操作484
16.6.1 远程接口485
16.6.2 实现远程接口485
16.6.3 RMI服务器程序488
16.6.4 RMI客户端程序489
16.6.5 编译程序:compile.bat491
16.6.6 安全策略文件:RmiJDBCServer.policy492
16.6.7 启动RMI服务器492
第17章 Java CORBA编程技术493
第1节 CORBA与Java IDL493
17.1.1 关于CORBA493
17.1.2 关于Java IDL494
17.1.3 Nutshell中的CORBA494
17.1.4 Java IDL瞬态名字服务器:tnameserv495
17.1.5 关于idlj.exe496
第2节 相关的类和接口497
17.2.1 org.omg.CORBA.ORB类497
17.2.2 org.omg.CORBA.Object接口500
17.2.3 org.omg.CosNaming.NamingContext接口501
17.2.4 org.omg.CosNaming.NameComponent类502
17.2.5 org.omg.CORBA.Request类503
17.2.6 org.omg.CORBA.NVList类504
第3节 一个简单的实例505
17.3.1 批处理文件:CorbaDemo.bat505
17.3.2 定义并转换接口文件:CorbaDemo.idl506
17.3.3 实现CORBA服务器:TheDateServant.java507
17.3.4 实现客户机:CorbaDemoClient.java510
17.3.5 本地运行511
17.3.6 在网络中不同计算机上运行513
17.3.7 在applet中实现CORBA客户机513
第18章 JavaMail516
第1节 概述516
18.1.1 JavaMail的体系结构516
18.1.2 JavaMail类的层次结构517
18.1.3 JavaMail框架517
18.1.4 JavaMail事件模型519
18.1.5 使用JavaMail API519
第2节 Message及其相关的接口和类520
18.2.1 简介520
18.2.2 Message类的方法521
18.2.3 相关的接口和类521
18.2.4 消息的创建与发送525
第3节 Mail Session525
18.3.1 简介525
18.3.2 提供者的登记526
18.3.3 实例528
18.3.4 安全管理529
18.3.5 Store URL与Folder URL530
第4节 消息的存储与获得530
18.4.1 Store类530
18.4.2 Folder类531
18.4.3 Search的步骤533
第5节 JavaBeans活动框架(JAF)534
18.5.1 概述534
18.5.2 对消息内容的操作535
第6节 消息的写作535
18.6.1 创建Message对象536
18.6.2 消息的创建536
18.6.3 设置消息的属性536
18.6.4 设置Message的内容537
18.6.5 创建MIME Multipart消息537
第7节 传送的协议与机制538
18.7.1 得到Transport对象538
18.7.2 Transport的方法538
18.7.3 Transport的事件539
18.7.4 使用Transport类539
第8节 Internet邮件540
18.8.1 简介540
18.8.2 MimeMessage类540
18.8.3 MimeBodyPar类541
18.8.4 MimeMultipart类541
18.8.5 MimeUtility类542
18.8.6 ContentType类543
第9节 使用JavaMail API收发邮件543
18.9.1 接收邮件543
18.9.2 发送普通的邮件546
18.9.3 发送带附件的邮件548
第19章 JMS编程技术551
第1节 概述551
19.1.1 Messaging的定义551
19.1.2 JMS API551
第2节 JMS API的基本概念553
19.2.1 JMS API的结构体系553
19.2.2 消息域553
19.2.3 Message消费554
19.2.4 JMS API编程模型555
第3节 编写简单的JMS客户机应用程序560
19.3.1 简单的point-to-point561
19.3.2 简单的Publish/Subscribe568
第4节 创建强壮的JMS应用程序575
19.4.1 使用基本的可靠性机制575
19.4.2 使用先进的可靠性机制578
第5节 在J2EE应用程序中使用JMS API580
19.5.1 使用Enterprise Bean产生并同步地接收消息580
19.5.2 使用Message-Driven Bean581
19.5.3 管理分布式事务583
第6节 使用JMS API的J2EE应用程序584
19.6.1 编写组件584
19.6.2 创建和打包588
19.6.3 部署和运行593
附录A 配置JbuiIder 5.0和WebIogic 6.X的开发环境596
附录B Netscape目录服务器的安装598
附录C 部署描述符文件602
C.1 application.xml602
C.1.1 语法和格式602
C.1.2 实例602
C.2 eib-iar.xml603
C.2.1 语法和格式603
C.2.2 实例606
C.3 web.xml611
C.3.1 语法和格式611
C.3.2 实例614
主要参考文献619