图书介绍

深入掌握J2EE编程技术PDF|Epub|txt|kindle电子书版本网盘下载

深入掌握J2EE编程技术
  • 杨绍方编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030103866
  • 出版时间:2002
  • 标注页数:620页
  • 文件大小:51MB
  • 文件页数:638页
  • 主题词:JAVA语言(学科: 程序设计) JAVA语言 程序设计

PDF下载


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

下载说明

深入掌握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

热门推荐