图书介绍

J2EE宝典PDF|Epub|txt|kindle电子书版本下载

J2EE宝典
  • (美)考迟(Couch 著
  • 出版社:
  • ISBN:
  • 出版时间:2002
  • 标注页数:0页
  • 文件大小:78MB
  • 文件页数:714页
  • 主题词:

PDF下载


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

下载说明

J2EE宝典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 快速入门5

第1章 定义企业级应用7

1.1 介绍企业级应用7

1.1.1 网站不仅要漂亮8

1.1.2 企业级应用的结构9

1.1.3 企业级应用组件11

1.2 J2EE介绍13

1.2.1 企业级Java简史13

1.2.2 了解J2EE14

1.2.3 并不仅仅用于企业级应用17

1.2.4 决定使用哪个部分17

1.3 准备工作18

1.3.1 下载并安装J2EE18

1.3.2 决定项目类型19

1.4 小结20

第2章 介绍企业级应用21

2.1 公司对客户应用22

2.1.1 例1:电子商务网站22

2.1.2 例2:机票预订系统23

2.2 企业对企业应用25

2.2.1 存货系统25

2.2.2 电子支付26

2.3 后台应用27

2.3.1 通信应用27

2.3.2 月度电子新闻27

2.4 小结28

第2部分 内容发布29

第3章 使用Servlet创建动态内容31

3.1 什么是Servlet31

3.2.1 使用Servlet创建静态页面32

3.2 创建基本的HttpServlet32

3.2.2 在哪里运行Servlet34

3.2.3 增加动态元素36

3.3 介绍Servlet API39

3.3.1 Servlet家族39

3.3.2 ServletRequest家族41

3.3.3 ServletResponse家族42

3.4 保存和共享信息43

3.4.1 会话跟踪43

3.4.2 使用ServletContext44

3.5 使用filter(),forward(),include()方法增加新功能44

3.5.1 在Servlet中使用过滤器44

3.5.2 使用forward()在servlet间转移控制47

3.5.3 在不同资源间拼接内容48

3.6 小结49

4.1 创建基本的JSP页面51

第4章 使用JSP51

4.1.1 创建、保存和访问JSP页面52

4.1.2 JSP的生命周期52

4.1.3 在JSP中增加动态元素54

4.2 在JSP中增加Java特征56

4.2.1 在JSP中嵌入Java代码56

4.2.2 使用JSP指令58

4.2.3 使用动作传输控制60

4.2.4 访问内部Java对象61

4.3 添加JavaBean62

4.3.1 Bean属性协定62

4.3.2 JSP Bean标记64

4.4 使用自定义标记66

4.4.1 返回当前时间的类67

4.4.2 标记库描述器68

4.4.4 在标记中增加标记69

4.4.3 在JSP页面中使用自定义标记69

4.4.5 自定义标记的属性70

4.5 同时使用JSP和Servlet72

4.6 小结72

第5章 使用JavaMail发送和接收电子邮件73

5.1 什么是电子邮件73

5.1.1 电子邮件的一天73

5.1.2 邮件的格式75

5.1.3 服务器的类型78

5.2 介绍JavaMail80

5.2.1 JavaMail包80

5.2.2 JavaMail需求80

5.2.3 下载JavaMail80

5.2.4 JavaMail术语80

5.3.1 设置电子邮件81

5.3 发送电子邮件81

5.3.2 构造邮件83

5.3.3 发送邮件85

5.3.4 发送到新闻组85

5.3.5 带附件的邮件86

5.4 接收电子邮件89

5.4.1 准备接收邮件89

5.4.2 管理收到的邮件91

5.5 建立电子邮件过滤器93

5.5.1 构造一个查询93

5.5.2 管理邮件95

5.6 小结97

第3部分 数据库搜索99

第6章 操作关系型数据库101

6.1 什么是关系型数据库101

6.1.1 关系型数据库中的数据是如何组织的102

6.1.2 协商通信的语言103

6.1.3 查找可用数据库104

6.2 在RDBMS中定义信息104

6.2.1 SQL介绍104

6.2.2 数据库设计105

6.2.3 使用数据类型表示数据106

6.2.4 表管理107

6.2.5 提高数据库性能109

6.3 数据管理111

6.3.1 增加新的记录111

6.3.2 修改现存的记录112

6.3.3 删除行113

6.4 信息查询113

6.4.1 创建简单查询113

6.4.2 实现复杂查询115

6.5 小结117

第7章 使用JDBC操作关系型数据库119

7.1 Java对数据库的抽象119

7.1.1 JDBC简史119

7.1.2 隐藏实现120

7.2 应用JDBC121

7.2.1 查找JDBC类122

7.2.2 介绍JDBC驱动程序122

7.2.3 查找适合自己数据库的驱动程序124

7.3 连接数据库125

7.3.1 表示单一数据库连接125

7.3.2 使用核心类建立连接126

7.3.3 使用企业级类建立连接128

7.4 数据库数据结构131

7.4.1 将SQL数据类型转换成Java数据类型131

7.4.2 表示查询返回的信息132

7.4.3 利用获得的结果137

7.4.4 管理自定义的数据类型139

7.5 操作数据库143

7.5.1 在Java中描述一个SQL语句143

7.5.2 查询数据库146

7.5.3 修改数据库148

7.6 使用企业级特征149

7.6.1 动作批处理149

7.6.2 为快速访问缓冲语句151

7.6.3 事务管理152

7.7 小结154

第8章 使用目录服务和LDAP155

8.1 介绍目录服务155

8.1.1 什么是目录服务155

8.2 介绍LDAP157

8.1.2 何时使用目录服务157

8.2.1 LDAP历史简介158

8.2.2 LDAP数据库如何构造数据158

8.2.3 标准语言160

8.2.4 使用LDAP的软件161

8.3 在LDAP数据库中定义信息161

8.3.1 设计新的数据库161

8.3.2 标准的LDAP介绍165

8.4 数据库交互168

8.4.1 连接数据库168

8.4.2 查询LDAP数据库168

8.4.3 修改LDAP数据库中的值169

8.5 自定义数据结构170

8.5.1 数据层次170

8.5.2 复制171

8.5.3 模式172

8.6 小结174

第9章 使用JNDI访问目录服务175

9.1 Java对目录服务的抽象175

9.1.1 JNDI简史175

9.1.2 实现隐藏176

9.1.3 包和类177

9.2 连接一个服务177

9.2.1 连接内容177

9.2.2 连接命名服务179

9.2.3 连接目录服务182

9.3 操作数据库184

9.3.1 一般查询184

9.3.2 修改现存数据187

9.3.3 改变目录服务结构189

9.4 小结190

第4部分 使用XML在系统间通信191

第10章 XML基础193

10.1 什么是XML193

10.1.1 创建XML194

10.1.2 显示XML196

10.1.3 相同文件的不同视角196

10.2 XML文档和描述197

10.2.1 Word中的简历198

10.2.2 HTML形式的简历199

10.2.3 XML形式的简历200

10.3 用于配置的XML201

10.4 使用XML存储和共享数据202

10.4.1 使用ObjectOutputStream进行串行化202

10.4.2 使用XML保存状态204

10.5 XML语法205

10.5.1 元素205

10.5.2 名字空间207

10.5.3 属性208

10.6 小结210

第11章 使用DTD和模式描述文档211

11.1 生成有效的XML文档211

11.1.1 阅读DTD212

11.1.2 文档和DTD的连接213

11.2 编写文档类型定义214

11.2.1 元素声明215

11.2.2 实体声明217

11.2.3 属性声明217

11.3 XML有效性检查218

11.4 使用XML模式描述文档220

11.4.1 模式的shell220

11.4.2 元素和属性221

11.4.3 简单类型222

11.4.4 复杂类型223

11.5 小结226

第12章 使用JAXP解析文档227

12.1 JAXP简介227

12.1.1 JAX包227

12.1.2 安装JAXP和例子228

12.1.3 安装测试228

12.1.4 剧本的内容230

12.1.5 格式良好文档的检查231

12.1.6 有效性检查232

12.2 5 SAX研究234

12.2.1 使用SAX调用235

12.2.2 使用DefaultHandler处理事件237

12.3 使用DOM239

12.3.1 创建一个文档239

12.3.2 遍历文档241

12.3.3 创建XML245

12.4 小结250

第13章 使用JDOM同XML文档交互251

13.1 使用JDOM251

13.1.1 为什么使用JDOM252

13.1.2 安装JDOM并测试安装252

13.1.3 再访DOM例子252

13.2 JDOM API257

13.2.1 创建文档257

13.2.2 处理文档261

13.2.3 输出文档264

13.3 小结267

第14章 转换和绑定XML文档269

14.1 显示XML文档269

14.1.1 使用级联样式表269

14.1.2 使用XSLT显示文件273

14.2 转换XML文档283

14.2.1 莎士比亚剧本的另一个DTD283

14.2.2 使用样式表进行转换285

14.3 用JAXB实现绑定289

14.3.1 安装和运行JAXB290

14.3.2 用户素材例子介绍292

14.3.3 改善绑定模式293

14.3.4 UserStory.java文件297

14.4 使用JAXB绑定306

14.4.1 反列举:从XML文档得到Java对象306

14.4.2 向内容树添加内容307

14.4.3 对象的有效性检查308

14.4.4 列举:由Java对象到XML文档309

14.4.5 扩展由模式编译器产生的类310

14.5 小结313

第5部分 系统抽象315

15.1 基本的RMI应用组件317

第15章 探索RMI机制317

15.1.1 远程接口318

15.1.2 在服务器上实现远程接口318

15.1.3 启动服务319

15.1.4 客户端调整320

15.1.5 编译代码321

15.1.6 运行RMI应用程序321

15.2 运行分布式版本322

15.2.1 将文件分到两个目录322

15.2.2 创建和调用安全策略323

15.2.3 设置代码库325

15.2.4 从一台机器中的两个目录运行应用程序325

15.2.6 在两个不同主机上运行程序326

15.2.5 运行http类服务器326

15.3 使用非远程对象328

15.3.1 发送Person对象取代String对象328

15.3.2 对象串行化330

15.3.3 性能问题331

15.4 激活服务332

15.4.1 改变远程接口的实现332

15.4.2 修改设置类333

15.4.3 运行范例334

15.5 小结335

第16章 企业级JavaBean337

16.1 这种新级别抽象的介绍337

16.1.1 什么是EJB337

16.1.2 寻找开发环境339

16.2.1 EJB应用术语340

16.2 探索EJB服务的组件340

16.2.2 bean的类型342

16.2.3 应用范例344

16.2.4 介绍EJB类和接口345

16.3 在服务器端使用企业级bean347

16.3.1 会话bean347

16.3.2 实体bean356

16.3.3 本地接口371

16.3.4 部署bean到EJB服务器373

16.4 在客户端使用企业级Bean377

16.4.1 查询并使用bean377

16.4.2 bean的应用379

16.5 小结386

17.1 扩展企业级JavaBean387

17.1.1 本地bean提供更好性能387

第17章 高级EJB技术387

17.1.2 方法和数据的距离391

17.1.3 bean间通信395

17.1.4 在事务中组合bean396

17.2 使用消息驱动bean398

17.2.1 消息驱动Bean在应用中的角色398

17.2.2 编写消息驱动bean400

17.3 理解容器管理持续性402

17.3.1 介绍CMP概念402

17.3.2 编写CMP实体bean404

17.3.3 容器管理的关系412

17.3.4 EBJ QL417

17.4 管理bean的安全问题422

17.4.1 标识用户422

17.4.2 配置用户访问能力425

17.5 处理bean的配置问题430

17.5.2 提供系统未知的配置属性431

17.5.1 已有的配置技术概述431

17.6 代码的使用者433

17.6.1 EJB开发角色433

17.6.2 非开发角色434

17.7 小结435

第18章 介绍CORBA437

18.1 使用CORBA的需求437

18.2 CORBA是什么437

18.3 对象管理体系结构438

18.3.1 对象服务438

18.3.2 通用工具439

18.3.3 域接口439

18.3.4 应用程序接口439

18.3.5 对象请求代理439

18.4 范例:简单的利息计算456

18.3.6 idltojava编译器456

18.4.1 第1步:编写IDL接口457

18.4.2 第2步:编译IDL文件457

18.4.3 第3步:编写InterestServer458

18.4.4 第4步:编写客户端代码462

18.4.5 第5步:编译并运行应用程序465

18.5 CORBA服务465

18.6 CORBA和RMI的区别466

18.7 小结466

第19章 企业级CORBA应用467

19.1 建立CORBA对象467

19.2 开发CORBA服务器468

19.3 开发CORBA客户端479

19.3.1 从客户端应用程序访问CORBA对象479

19.3.2 编译和运行应用程序482

19.3.3 从Servlet访问CORBA对象484

19.3.4 编译和运行Servlet488

19.4 小结490

第20章 使用Jini服务491

20.1 快速浏览Jini491

20.1.1 为什么需要Jini492

20.1.2 Jini资源492

20.2 介绍范例493

20.2.1 Calculator(计算器)接口493

20.2.2 Adder(加法器类)和Subtractor(减法器类)493

20.2.3 Client(客户端类)494

20.3 启动并且运行Jini494

20.3.1 安装Jini495

20.3.2 GUI工具496

20.4 简单代理Jini计算器服务501

20.4.1 计算器(Calculator)接口501

20.4.2 加法和减法服务代理502

20.4.3 创建服务503

20.4.4 Jini计算器的客户端505

20.4.5 编译应用程序508

20.4.6 运行分布式应用程序508

20.5 在Jini计算器中使用属性511

20.5.1 设置服务厨性511

20.5.2 在客户端创建过滤器513

20.5.3 使用ServiceItemFilter对象514

20.5.4 运行范例516

20.6 缓存服务517

20.6.1 一个简单的查询缓存范例517

20.6.2 使用ServiceDiscoveryListener519

20.7 使用RMI桩作为瘦代理522

20.7.1 RMI版本的代理522

20.7.2 RMIAddingService523

20.8 小结524

第6部分 构建大型系统525

第21章 实现Web服务527

21.1 Hello World服务528

21.1.1 配置Axis528

21.1.2 Hello World Web服务的客户端528

21.1.3 一个本地的问候服务529

21.1.4 使用tcpmon了解幕后细节530

21.2 理解简单对象访问协议533

21.2.1 SOAP消息的结构533

21.2.2 SOAP与HTTP535

21.3 部署Web服务535

21.3.1 为例子程序准备环境536

21.3.2 使用部署描述器536

21.3.3 运行已部署的服务537

21.4 使用UDDI查找Web服务538

21.4.1 UDDI资源539

21.4.2 通过UDDI探索Web服务540

21.5 创建并使用WSDL文件542

21.5.1 从HelloService生成WSDL文件542

21.5.2 根据WSDL创建客户端543

21.5.3 使用WSDL文件创建服务548

21.6 发送Java对象给你的Web服务549

21.6.1 JavaBean版HelloService的类550

21.6.2 部署并运行应用程序552

21.6.3 发送JavaBean554

21.7 小结556

第22章 Java消息服务557

22.1 位于中间的消息557

22.2 JMS出现之前的情况557

22.4.1 点到点558

22.4 消息系统的种类558

22.3.2 纯JMS供应商558

22.3.1 提供应用程序独立性的JMS558

22.3 MOM遭遇JMS558

22.4.2 发布/订阅559

22.5 JMS概览559

22.5.1 消息术语559

22.5.2 接口概览560

22.5.3 操作流程概览561

22.6 JMS系统的建立563

22.7 被管理对象563

22.8 发送与接收消息564

22.8.1 点到点——发送消息564

22.8.2 点到点——接收消息566

22.8.3 发布/订阅——发送消息567

22.8.4 发布/订阅——接收消息568

22.8.5 消息监听器569

22.8.6 连接与会话570

22.9 消息的细节572

22.9.1 消息标头572

22.9.2 消息属性573

22.9.3 消息主体573

22.10 使用JMS开发应用程序575

22.10.1 连接与会话575

22.10.2 资源管理576

22.10.3 持续性及持续订阅576

22.10.4 JMS和线程576

22.10.5 JM5事务576

22.11 一个范例577

22.11.1 文本消息的简单收发577

22.11.2 增添属性586

22.11.3 增加消息选择587

22.12.2 消息驱动的bean589

22.12 JMS和J2EE589

22.12.1 连接到已有系统589

22.12.3 分布式应用程序591

22.13 小结592

第23章 使用JTA/JTS管理事务593

23.1 什么是事务593

23.1.1 事务的特征593

23.1.2 事务处理术语594

23.1.3 事务处理组件595

23.1.4 分布式事务598

23.1.5 两阶段提交598

23.1.6 事务处理标准599

23.2 Java事务服务601

23.3.1 JTA接口与类602

23.3.2 UserTransaction接口602

23.3 Java事务API602

23.3.3 Status接口603

23.3.4 Synchronization接口603

23.4 如何使用JTA/JTS604

23.4.1 容器管理的事务604

23.4.2 出错处理606

23.4.3 会话bean的重新初始化607

23.4.4 bean管理的事务610

23.4.5 事务超时612

23.4.6 事务隔离613

23.5 ACME饰品公司——购物车演示614

23.5.1 创建数据库和表614

23.5.2 订单会话bean615

23.5.3 库存会话bean618

23.5.4 目录会话bean621

23.5.5 购物车客户端应用程序624

23.5.6 打包与部署626

23.5.7 建立数据源627

23.5.8 运行购物车演示程序628

23.6 小结628

第24章 系统体系结构问题629

24.1 设计真实的系统629

24.1.1 理解客户630

24.1.2 善待工作伙伴632

24.2 分割工作负载633

24.2.1 将工作分摊到不同的应用层633

24.2.2 当一台机器不够时634

24.3 选择一种设计方法636

24.3.1 大规模系统技术的选择636

24.3.2 设计选择638

24.4 实现安全性638

24.4.3 系统安全639

24.4.1 连接安全639

24.4.2 数据安全639

24.4.4 用户安全640

24.5 小结640

第25章 J2EE设计模式641

25.1 设计模式基础641

25.1.1 什么是设计模式641

25.1.2 核心Java库里的设计模式642

25.2 企业级设计模式介绍645

25.2.1 企业级设计模式的角色645

25.2.2 J2EE标准企业级设计模式646

25.3 小结652

附录A 安装J2EE参考实现653

附录B J2EE API版本要求685

附录C J2EE厂商和系统689

热门推荐