图书介绍

精通J2EE Java企业级应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

精通J2EE Java企业级应用
  • (美)John Hunt,(美)Chris Loftus著;周立斌,杨飞等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730208596X
  • 出版时间:2004
  • 标注页数:546页
  • 文件大小:56MB
  • 文件页数:569页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

精通J2EE Java企业级应用PDF格式电子书版下载

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

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

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

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

图书目录

第1章 使用J2EE的原因1

1.1 引言1

第Ⅰ部分 技术背景1

1.2 IT组织面临的挑战2

1.3 企业级应用程序开发的需求3

1.4 技术选择4

1.5 选择Java和J2EE的理由4

1.6 警告说明5

1.7 其他内容6

1.8 参考文献7

2.1 分布式应用程序或系统的概念8

2.2 构建分布式程序的理由8

第2章 分布式系统入门8

2.3 Java对分布式程序的作用10

2.4 分布式对象系统11

2.5 J2EE的作用13

2.6 在线参考文献13

第3章 J2EE漫游14

3.1 引言14

3.2 J2EE平台14

3.3 J2EE技术漫游17

3.3.1 通信服务18

3.3.2 通用服务20

3.3.3 组件技术22

3.4 参考文献24

4.2 远程方法调用(RMI)25

4.2.1 远程接口25

4.1 引言25

第4章 Java和远程方法调用25

4.2.2 子类化服务器类26

4.2.3 运行rmic编译器29

4.2.4 启动注册表29

4.3 RMIClient类30

4.4 RMI的性能32

4.5 参数传递36

4.6 在线参考文献36

第5章 可激活的服务器37

5.1 引言37

5.2 扩展RMI37

5.3 实现可激活的服务器38

5.3.1 远程接口38

5.3.2 Client类38

5.3.3 可激活的服务器39

5.3.4 服务器设置40

5.4 运行可激活的客户机/服务器42

5.5 小结44

5.6 在线参考文献44

第6章 JNDI45

6.1 引言45

6.2 使用JNDI的必需条件46

6.3 LDAP47

6.4 LDAP的功能48

6.5 使用LDAP49

6.6 使用JNDI50

6.7 在LDAP中保存数据52

6.8 JNDI、RMI和LDAP55

6.9 小结56

7.2.1 什么是消息服务57

7.2 消息服务器和JMS57

7.2.2 为什么使用消息服务57

第7章 Java消息服务(JMS)57

7.1 引言57

7.2.3 什么是JMS58

7.2.4 JMS API概念58

7.3 点对点通信58

7.4 发布/订阅通信59

7.5 JMS API60

7.5.1 连接工厂60

7.5.2 连接61

7.5.3 会话61

7.5.4 消息62

7.5.5 目标64

7.5.6 消息生产者65

7.5.7 消息消费者66

7.6 点对点应用程序的开发步骤66

7.6.2 定义客户端67

7.6.1 发布目标67

7.6.3 定义接收消息的客户端71

7.6.4 启动消息服务器72

7.6.5 编译并启动客户端73

7.7 发布/订阅应用程序的开发步骤74

7.7.1 发布主题75

7.7.2 定义发布者客户端75

7.7.3 定义订阅者客户端76

7.7.4 启动消息服务器77

7.7.5 编译并启动客户端77

7.8 其他的JMS特性78

7.8.1 指定消息的持久性78

7.8.2 设置消息优先级78

7.8.3 定义消息持续的时间78

7.9 小结79

7.8.7 事务79

7.8.5 主题消息选择器79

7.8.4 持久订阅79

7.8.6 客户端验证79

7.10 在线参考文献80

第8章 Java、IDL和ORB81

8.1 引言81

8.2 CORBA81

8.3 Java IDL82

8.3.1 Java ORB83

8.3.2 Java命名服务器83

8.3.3 将IDL转化成Java83

8.3.4 实现服务器85

8.3.5 实现客户端87

8.3.6 编译服务器和客户端88

8.3.8 Java IDL和RMI89

8.4 在线参考文献89

8.3.7 运行应用程序89

第9章 Java数据库连接90

9.1 引言90

9.2 什么是JDBC90

9.3 驱动程序提供的内容92

9.4 注册驱动程序92

9.5 打开连接93

9.6 从数据库中获取数据94

9.7 创建表95

9.8 applet和数据库97

9.9 以批处理方式更新97

9.10 可滚动和可更新的ResultSet98

9.11 可更新的ResultSet101

9.12 JDBC数据源103

9.13 连接池105

9.14 RowSet对象106

9.15.1 DatabaseMetaData109

9.15 JDBC元数据109

9.15.2 ResultSetMetaData110

9.16 在线参考文献111

9.17 参考文献111

第10章 XML和Java112

10.1 引言112

10.2 XML介绍112

10.2.1 什么是XML112

10.2.2 XML文档113

10.2.3 XML词汇表115

10.2.4 使用DTD116

10.3 XSL转换119

10.4 处理XML121

10.5 JAXP API121

10.6 SAX API122

10.7 DOM API128

10.8 载入XML文档131

10.9 在Java中创建XML文档135

10.10 在JAX中使用XSLT137

第11章 JavaMail API:Mail在其中141

11.1 引言141

11.2 JavaMail API141

11.3 安装JavaMail142

11.4 发送Email142

11.5 接收消息146

11.6 回复消息148

11.7 多部分的MIME消息150

11.8 把原始文本加入回复邮件151

11.9 邮件转发152

11.10 发送附件153

11.11 发送HTML156

11.13 在线参考文献157

11.12 小结157

第Ⅱ部分 EJB体系结构158

第12章 EJB体系结构158

12.1 引言158

12.2 EJB服务器的组成元素159

12.3 EJB组件的组成元素160

12.3.1 本地接口和远程接口161

12.3.2 在“坚果壳”(指容器)中开发和部署EJB组件的过程162

12.3.3 EJB组件类和接口163

12.4 从应用程序客户机访问EJB166

12.5 参考文献167

第13章 无状态会话EJB168

13.1 引言168

13.2 无状态会话EJB的生命周期168

13.3 无状态会话EJB的开发过程171

13.4 业务逻辑接口172

13.5 生命周期接口173

13.6 组件类174

13.6.1 Session Context对象175

13.6.2 为什么组件类不“实现”业务或生命周期接口176

13.7 部署描述符文件177

13.7.1 ejb-jar.xml文件177

13.7.2 JBoss中的jboss.xml文件179

13.8 部署EJB组件180

13.9 从Java应用程序客户机访问EJB180

第14章 实体EJB:如何实现容器管理的实体EJB184

14.1 引言184

14.2 实体EJB生命周期185

14.3 开发实体EJB的过程188

14.4 业务逻辑接口189

14.5 生命周期接口191

14.5.1 Creator方法192

14.5.2 find方法193

14.5.3 Home方法193

14.5.4 Select方法193

14.6 主键和主键类194

14.7 组件类197

14.8 部署描述符文件202

14.8.1 ejb-jarxml文件202

14.8.2 JBoss jboss.xml文件204

14.8.3 JBoss jbosscmp-jdbc.xml文件204

14.9 EJB查询语言206

14.9.1 查询语言语句206

14.9.2 <query>部署描述符208

14.10 从Java应用程序客户机中访问EJB209

14.11 容器管理关联211

14.11.1 在组件类中声明容器管理关联212

14.11.2 关联部署描述符215

14.11.3 Jboss jbosscmp-jdbc.xml文件217

14.12 参考文献219

第15章 集成EJB220

15.1 引言220

15.2 BookStore EJB间的交互220

15.3 环境命名上下文(ENC)227

15.4 集成EJB时需要考虑的一些设计问题231

15.4.1 作为界面的会话EJB231

15.4.2 在EJB 中使用JNDI232

15.4.3 不用实体EJB的时候232

15.4.4 组件类和业务逻辑接口一致性的编译期检查234

15.4.5 通过使用bulk accessor/updator方法提高性能235

15.5 Cart EJB程序清单236

15.6 计时器服务245

16.2 消息驱动EJB的生命周期248

16.1 引言248

第16章 消息驱动的EJB248

16.3 组件类249

16.4 部署描述符文件253

16.4.1 ejb-jar.xml文件253

16.4.2 ejb-jar.xml文件(EJB 2.1)255

16.4.3 JBoss的jboss.xml文件257

16.4.4 JBoss的jboss-destinations-service.xml文件258

16.4.5 连接到JMS主题的DebugMonitor258

16.5 从其他的EJB访问MDB263

第Ⅲ部分 Servlets和JSP274

第17章 Java Web应用274

17.1 引言274

17.2 什么是Servlet274

17.3 Web应用274

17.4 Web应用的结构275

17.5 Servlet的工作原理276

17.6 为什么使用servlet277

17.7 Servlet API的结构278

17.8 开发和部署Web应用的步骤278

17.9 启动Tomcat283

17.10 第二个serlvet示例284

17.11 选择doGet还是doPost287

17.12 Tomcat288

17.13 小结288

17.14 在线参考文献288

17.15 参考文献289

第18章 会话管理和生命周期监控290

18.1 引言290

18.2 会话管理290

18.3 会话跟踪292

18.3.3 安全套接字层会话293

18.3.1 URL重写293

18.3.2 隐藏字段293

18.3.4 Cookies294

18.3.5 选择会话跟踪的方法294

18.4 会话示例294

18.5 更多的会话细节296

18.6 会话状态297

18.7 会话生命周期监控302

18.8 servlet上下文302

18.9 ServletContext示例304

18.10 servlet生命周期事件307

18.11 参考文献309

第19章 JSP310

19.1 引言310

19.2 什么是JSP310

19.3 简单的JSP312

19.4 JSP的组件313

19.4.1 指令313

19.4.2 动作314

19.4.3 隐式对象314

19.4.4 JSP脚本314

19.5 使JSP具有交互性315

19.6 为什么使用JSP317

19.7 JSP的问题318

第20章 JSP标记和隐式对象320

20.1 引言320

20.2 JSP标记320

20.2.1 JSP指令320

20.2.2 脚本元素322

20.2.3 动作325

20.4 作用域327

20.3 隐式对象327

第21章 JSP标记库330

21.1 引言330

21.1 为什么使用标记库330

21.3 关键概念331

21.4 创建定制标记332

21.5 Tag接口332

21.6 创建标记库334

21.6.1 实现标记处理程序类334

21.6.2 定义标记库描述符335

21.6.3 映射标记库336

21.6.4 导入标记库337

21.6.5 运行Web应用337

21.7 为标记添加特性338

21.8 包含正文内容340

21.10 引入脚本变量344

21.9 开发标记库的原则344

21.11 嵌套标记345

21.12 标记验证345

21.13 处理标记异常346

21.14 JSTL347

21.15 小结349

21.16 在线参考文献349

第22章 请求调度350

22.1 引言350

22.2 Servlet Chaining350

22.3 请求调度351

22.4 获取RequestDispatcher352

22.4.1 转发请求354

22.4.2 转发的示例354

22.4.3 通过请求调度实现包含359

23.2 什么是过滤器362

23.1 引言362

第23章 过滤362

23.3 过滤器能做些什么363

23.4 过滤器API364

23.5 实现一个简单的过滤器366

23.6 日志过滤器示例370

23.7 包装请求和响应对象372

23.8 过滤XML来生成HTML373

第24章 Web应用程序安全化380

24.1 引言380

24.2 传统的方法380

24.2.1 使用Web服务器380

24.2.2 DIY381

24.3 容器管理的安全性382

24.3.1 定义用户383

24.3.2 配置对Web资源的访问384

24.3.3 身份验证的4种类型385

24.4 程序化的安全性389

24.5 配置JSP文件391

24.5.1 启用或禁用EL评估391

24.5.2 启用或禁用脚本391

24.5.3 页面编码的声明392

24.5.4 定义隐式包含392

24.6 小结393

24.7 在线参考文献393

第25章 部署配置394

25.1 引言394

25.2 上下文初始化394

25.3 servlet初始化395

25.4 servlet加载396

25.5 会话配置396

25.7 错误页面397

25.6 欢迎页面397

25.9 分布式应用程序399

25.8 MIME映射399

25.10 J2EE 1.3中的部署描述符400

25.11 在J2SE 1.4中部署J2EE应用程序401

第26章 从Servlet/JSP中访问EJB404

26.1 引言404

26.2 EJB的客户端访问404

26.3 从Web应用程序访问EJB405

26.3.1 Web归档405

26.3.2 企业级归档407

26.4 缓存EJB引用408

26.5 示例409

26.6 小结413

27.1 引言414

27.2 事务的概念414

第27章 部署要点:事务414

第Ⅳ部分 其他技术414

27.3 EJB服务器支持的事务类型417

27.4 容器管理的事务417

27.4.1 Required特性418

27.4.2 NotSupported特性418

27.4.3 Supports特性419

27.4.4 RequiresNew特性419

27.4.5 Mandatory特性420

27.4.6 Never特性420

27.4.7 事务部署描述符420

27.5 Bean管理的事务422

27.5.1 User-Transaction接口423

27.5.2 UserTransaction对象的获取和使用424

27.6 事务隔离等级425

27.6.1 锁模式428

27.7 事务及异常事件429

27.8 参考文献429

27.6.2 指定隔离等级429

第28章 部署要点:安全性430

28.1 引言430

28.2 安全概念和体系结构430

28.2.1 身份验证432

28.2.2 访问控制(授权)433

28.3 EJB容器管理的安全性433

28.3.1 声明的安全性433

28.3.2 程序化安全性437

28.3.3 利益相关者的责任438

28.4 Java身份验证和授权服务(JAAS)的使用实例438

28.5 参考文献443

29.2 再谈实体EJB生命周期444

第29章 Bean管理的持久性444

29.1 引言444

29.3 Bookltem EJB:BMP版445

29.4 部署描述符文件456

29.5 从客户端访问BookItem BMP实体458

第30章 有状态会话EJB459

30.1 引言459

30.2 有状态会话EJB的生命周期460

30.3 实现类中可容许的实例变量的规则461

30.4 有状态会话EJB的开发过程461

30.4.1 Purchase EJB的业务逻辑接口462

30.4.2 Purchase EJB的生命周期接口463

30.4.3 Purchase EJB组件类463

30.5 使用SessionSynchronization接口的事务同步化468

30.6 部署描述符文件469

31.1 引言470

第31章 J2EE连接器体系结构470

31.2 体系结构概述471

31.3 连接服务472

31.4 事务服务473

31.5 安全服务474

31.6 通用客户端接口(CCI)475

31.7 部署资源适配器479

31.8 参考文献480

第32章 从Java到SVG481

32.1 引言481

32.2 SVG的概念481

32.2.1 SVG的优点481

32.2.2 SVG的缺点482

32.3.3 获得SVG查看器482

32.2.4 SVG的形式482

32.3.1 使用DOM API483

32.3 使用Java创建SVG483

32.3.2 将XML转换成SVG485

32.4 Batik的使用487

32.4.1 SVG查看器487

32.4.2 SVG光栅器487

32.4.3 SVG生成器:从Java图形生成SVG内容487

32.4.4 SwingDraw程序489

32.5 Servlet和JSP490

32.6 小结491

32.7 在线参考文献491

32.8 附录:SVGCreator.java491

第33章 Web服务494

33.1 引言494

33.2 Web服务的概念494

32.2.1 SOAP的概念494

33.2.3 WSDL的概念496

33.2.2 带附件的SOAP496

33.2.4 UDDI的概念498

33.3 Axis的概念498

33.4 基于Axis Web服务的客户端498

33.5 创建简单的Web服务驱动程序502

33.5.1 为Web服务设置Tomcat502

33.5.2 创建简单的Web服务502

33.5.3 配置Web服务504

33.5.4 WSDL的作用506

33.6 Java Web服务开发包509

33.7 Java的带附件SOAP API510

33.8 Web服务和J2EE510

33.9 小结513

33.10 参考文献514

34.1 引言515

第34章 J2EE模式515

第Ⅴ部分 设计515

34.2 模式背后的动机516

34.3 设计模式517

34.3.1 什么是设计模式517

34.3.2 设计模式不是什么517

34.3.3 体系结构模式517

34.3.4 归类模式518

34.3.5 何时使用模式519

34.3.6 设计模式的优点及限制519

34.4 什么是J2EE设计模式519

34.5 J2EE模式目录520

34.6 FrontController模式521

34.6.1 上下文521

34.6.2 问题521

34.6.3 强制性521

34.6.4 解决方案522

34.6.6 结果523

34.6.7 相关模式523

34.7 请求-事件-调度程序模式523

34.7.1 上下文523

34.6.5 策略523

34.7.2 问题524

34.7.3 强制性524

34.7.4 解决方案524

34.7.5 策略525

34.7.6 结果527

34.8.2 问题528

34.8.4 解决方案528

34.8.3 强制性528

34.8.1 上下文528

34.8 基于J2EE的模型-视图-控制器528

34.7.7 相关模式528

34.8.5 策略530

34.8.6 结果531

34.8.7 相关模式531

34.9 小结531

34.10 进阶阅读材料531

34.11 参考文献532

第35章 故障跟踪J2EE案例研究533

35.1 引言533

35.2 故障跟踪应用533

35.2.1 变更请求533

35.2.2 问题报告535

35.3 使用故障跟踪系统536

35.4 故障跟踪系统的设计539

35.5 小结和结论546

热门推荐