图书介绍

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

J2EE企业级应用开发
  • 刘晓华等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505389432
  • 出版时间:2003
  • 标注页数:632页
  • 文件大小:43MB
  • 文件页数:647页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

J2EE企业级应用开发PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础3

第1章 企业级应用的概念3

1.1 企业级应用的定义3

1.2 企业级软件的特殊问题5

1.2.1 伸缩性5

1.2.2 安全性5

1.2.3 异构和互通6

1.2.4 分布式6

1.3 企业级应用的历史、现状和未来6

1.3.1 企业级应用结构分层发展的历史6

1.3.2 企业级应用业务范围的发展趋势8

1.4 企业级应用的实例9

1.5 小结10

第2章 深入了解企业级应用11

2.1 企业级应用的公共基础服务11

2.1.1 安全11

2.1.2 事务11

2.1.3 缓冲12

2.1.4 生存期管理12

2.2 企业级应用开发平台12

2.2.1 J2EE12

2.2.2 NET13

2.3 企业级应用的一般结构16

2.3.1 分层16

2.3.2 分布18

2.4 组件和企业级应用18

2.4.1 组件技术18

2.4.2 流行的组件技术和平台19

2.4.3 区分组件和对象20

2.5 企业级应用的开发流程21

2.5.1 建模21

2.5.2 实现22

2.5.3 部署22

2.6 小结23

第3章 J2EE和企业级应用25

3.1 J2EE是企业级计算平台25

3.1.1 J2EE的由来25

3.1.2 J2EE的现状26

3.1.3 J2EE体系结构简介26

3.1.4 为什么使用J2EE28

3.1.5 J2EE存在哪些风险28

3.2 J2EE的基本思想29

3.2.1 基于标准协议29

3.2.2 共享公共服务30

3.2.3 软件组件化31

3.3J 2EE为企业级应用提供的支持32

3.3.1 表示逻辑33

3.3.2 业务逻辑35

3.3.3 数据访问逻辑35

3.4 J2EE其他关键技术36

3.4.1 JNDI36

3.4.2 RMI37

3.4.3 JMS38

3.4.4 J2EE连接器38

3.4.5 Java事物服务38

3.4.6 JavaMail39

3.4.7 JAAS39

3.4.8 XML39

3.4.9 JavaBean40

3.5 小结40

第4章 企业级应用建模41

4.1 为什么要建模41

4.1.1 建模的重要性41

4.1.2 建模的原理42

4.1.3 面向对象的建模技术43

4.2 统一建模语言UML44

4.2.1 UML的产生和成长44

4.2.2 什么是UML45

4.2.3 UML的目标46

4.3 建模的阶段46

4.3.1 领域建模46

4.3.2 需求建模47

4.3.3 分析建模48

4.3.4 设计建模48

4.3.5 实现建模48

4.4 建模工具49

4.4.1 工具的支持49

4.4.2 常用的建模工具简介50

4.4.3 RationalRose51

4.5 小结52

第5章 UML建模技术53

5.1 为什么选择UML53

5.1.1 工业标准53

5.1.2 支持用例驱动54

5.1.3 帮助理解系统54

5.1.4 可视化的软件开发54

5.1.5 UML的其他几点说明55

5.2 UML事物和关系55

5.2.1 UML中的事物55

5.2.2 UML中的关系58

5.3 UML中的图59

5.2.1 用于表示静态关系建模的图59

5.2.2 用于表示动态关系建模的图63

5.4 UML的扩展机制68

5.4.1 约束68

5.4.2 版式69

5.4.3 标签值69

5.5 用UML对J2EE建模70

5.5.1 为什么要用UML对J2EE建模70

5.5.2 Rose在J2EE上的特殊支持71

5.6 小结72

第6章 Java语言和UML73

6.1 面向对象的Java语言73

6.1.1 面向对象的含义73

6.1.2 面向对象的程序设计74

6.1.3 对象、类、接口、组件、模板75

6.1.4 面向对象的设计和UML77

6.2 类77

6.2.1 类的组成元素78

6.2.2 类的UML表示80

6.2.3 若干特殊类81

6.3 接口84

6.3.1 接口的组成84

6.3.2 区别接口和抽象类85

6.3.3 接口的UML表示86

6.3.4 接口的实现89

6.3.5 接口的变量90

6.3.6 标识接口(MarkInterface)91

6.4 对象91

6.4.1 一切活动的元素都是对象91

6.4.2 对象的UML表示93

6.4.3 对象的关系94

6.5 包94

6.5.1 什么是包94

6.5.2 包的组成和UML表示95

6.5.3 包间的关系96

6.5.4 Java中常用的包97

6.6 类关系97

6.6.1 继承98

6.6.2 关联101

6.6.3 聚合103

6.6.4 组合104

6.6.5 依赖106

6.7 小结108

第7章 功能复用109

7.1 软件复用的意义109

7.1.1 软件复用的概念109

7.1.2 加快企业软件发展速度110

7.1.3 提供企业级应用的稳定性110

7.1.4 提供企业级应用的伸缩性110

7.2 软件复用的层次110

7.2.1 源代码级的代码复用111

7.2.2 DLL层次的函数复用111

7.2.3 COM级的二进制对象复用111

7.2.4 组件级复用112

7.2.5 框架复用112

7.3 软件复用的实现113

7.3.1 继承113

7.3.2 组合113

7.3.3 继承和组合之间的选择114

7.4 Java接口和软件复用116

7.4.1 理解Java中的接口116

7.4.2 多态118

7.4.3 面向接口编程120

7.5 小结120

第二篇 建模123

第8章 企业级应用常用的开发方法123

8.1 理解软件开发过程123

8.1.1 理解软件过程的概念123

8.1.2 软件工程与过程、方法、工具124

8.2 Rational统一过程124

8.2.1 通过RUP利用软件开发的六大经验125

8.2.2 阶段和迭代125

8.2.3 RUP的核心工作流128

8.2.4 制品129

8.3 其他开发方法130

8.4 小结134

第9章 需求分析建模135

9.1 企业级应用的需求分析135

9.1.1 为什么要进行需求分析135

9.1.2 需求分析的方法136

9.1.3 企业级应用需求分析137

9.1.4 用例分析技术137

9.2 参与者138

9.2.1 参与者的概念138

9.2.2 参与者的确定138

9.2.3 区别参与者和用例139

9.2.4 参与者的继承140

9.3 用例分析140

9.3.1 确定用例140

9.3.2 用例的关系141

9.3.3 用例描述143

9.3.4 场景144

9.3.5 添加通信的指向144

9.4 系统边界145

9.4.1 边界的发现145

9.4.2 潜在的边界146

9.5 用例细化147

9.5.1 确定参与者和系统交互147

9.5.2 确定工作流程148

9.6 小结149

第10章 总体设计概述151

10.1 进一步细化用例描述151

10.1.1 用例优化151

10.1.2 用例的粒度152

10.1.3 用例的子用例153

10.1.4 细化用例描述154

10.2 确定三类对象156

10.2.1 边界对象156

10.2.2 实体对象156

10.2.3 控制对象157

10.3 描述三类对象的协作关系158

10.3.1 页序图158

10.3.2 协作图159

10.4 为用例创建类图160

10.4.1 创建分析类160

10.4.2 标识类之间的关系163

10.5 小结164

第11章 功能分派165

11.1 分派到包165

11.1.1 怎么划分包165

11.1.2 包之间的依赖关系166

11.1.3 划分包的技巧166

11.1.4 弱化包之间的耦合关系167

11.2 确定设计类167

11.2.1 设计类的特点167

11.2.2 确定设计类168

11.2.3 确定设计类的属性168

11.2.4 确定设计类的操作169

11.2.5 确定设计类的关系169

11.3 子系统170

11.3.1 划分子系统的原则170

11.3.2 设计子系统171

11.3.3 实现子系统171

11.3.4 子系统的依赖关系172

11.4 设计公共接口172

11.4.1 从用例图中发现接口172

11.4.2 为子系统设计接口174

11.5 小结175

第12章 使用软件体系结构划分企业级应用177

12.1 什么是软件体系结构177

12.1.1 基本定义和内涵177

12.1.2 使用的好处178

12.2 使用框架179

12.2.1 框架的概念179

12.2.2 框架的分类180

12.2.3 应用框架180

12.2.4 框架与组件、类库的关系181

12.2.5 框架和设计模式181

12.2.6 怎么获得181

12.3 设计模式182

12.3.1 模式的形成历史182

12.3.2 模式的含义182

12.3.3 模式的要素183

12.3.4 模式的分类184

12.3.5 常用的设计模式184

12.4 企业级应用体系结构和分层186

12.4.1 层的概念187

12.4.2 分层(Layer)187

12.5 J2EE体系结构188

12.5.1 MVC体系结构188

12.5.2 J2EE的层189

12.6 小结192

第13章 设计模式193

13.1 创建模式193

13.1.1 工厂方法模式194

13.1.2 抽象工厂模式196

13.1.3 单态模式198

13.1.4 建造模式199

13.1.5 原型模式201

13.2 结构模式202

13.2.1 适配器模式(Adapter)202

13.2.2 桥接模式(Bridge)203

13.2.3 组合模式(Composite)205

13.2.4 装饰模式(Decorator)207

13.2.5 门面模式(Facade)209

13.2.6 代理模式(Proxv)211

13.2.7 享元模式(Flyweight)212

13.3 行为模式214

13.3.1 调停者模式(Mediator)214

13.3.2 策略模式(Strategy)216

13.3.3 模板方法模式(Template)218

13.3.4 观察者模式(Observer)220

13.3.5 迭代模式(Iterator)223

13.3.6 责任链模式(ChainofResponsibility)224

13.3.7 命令模式(Command)226

13.3.8 状态模式(State)228

13.3.9 访问者模式(Visitor)231

13.3.10 备忘录模式(Memento)233

13.3.11 解释器模式(Interpreter)234

13.4 小结235

第14章 J2EE核心模式实践237

14.1 J2EE模式概览237

14.2 表示层模式239

14.2.1 截取过滤器239

14.2.2 前端控制器242

14.2.3 视图助手244

14.2.4 复合视图246

14.2.5 工作者服务249

14.2.6 分发者视图249

14.3 业务层模式250

14.3.1 业务代表250

14.3.2 值对象253

14.3.3 会话外观255

14.3.4 复合实体258

14.3.5 值对象组装器260

14.3.6 值列表处理器262

14.3.7 服务定位器264

14.4 集成层模式266

14.4.1 数据访问对象(Data-AccessObject)267

14.4.2 服务激发器269

14.5 小结270

第15章 实现271

15.1 规范化编码风格271

15.1.1 命名规范271

15.1.2 排版风格272

15.1.3 注释273

15.1.4 文档规范274

15.2. J2EE应用中的角色278

15.2.1 EJB提供者279

15.2.2 应用程序组装者283

15.2.3 部署者284

15.2.4 系统管理员285

15.2.5 应用程序服务器/EJB容器厂商285

15.3 版本控制286

15.4 小结291

第16章 部署293

16.1 UML中的组件293

16.1.1 组件的种类294

16.1.2 组件和接口294

16.1.3 组件图295

16.2 J2EE组件建模295

16.2.1 Web组件296

16.2.2 EJB组件296

16.2.3 J2EE企业级应用的组件建模297

16.3 部署建模298

16.3.1 结点298

16.3.2 部署图299

16.3.3 冗余配置300

16.4 J2EE应用的部署300

16.4.1 DTD301

16.4.2 Web部署描述符302

16.4.3 EJB部署描述符304

16.4.4 Application部署描述符305

16.4.5 厂商专有的部署描述符306

16.5 小结306

第三篇 实现309

第17章 客户层的实现309

17.1 界面设计的一般方法309

17.1.1 确定使用者和系统的交互309

17.1.2 确定输入310

17.1.3 设置输出310

17.1.4 提供帮助信息311

17.1.5 使用界面组件311

17.1.6 对界面元素关系建模311

17.2 控制台界面312

17.2.1 确定输入流和输出流313

17.2.2 设计一个控制台界面314

17.3 GUI界面的实现317

17.3.1 基于AWT组件的GUI界面318

17.3.2 基于Swing组件的GUI界面320

17.3.3 常用的Swing组件321

17.3.4 理解事件驱动331

17.4 Web界面的实现334

17.4.1 静态HTML334

17.4.2 动态HTML336

17.4.3 JSP和Servlet339

17.5 小结339

第18章 表示层实现341

18.1 JSP简介341

18.2 JSP的构成342

18.2.1 模板元素342

18.2.2 指令元素342

18.2.3 脚本元素344

18.2.4 动作元素346

18.2.5 JSP内建对象353

18.3 在JSP中使用JavaBean和标签库356

18.3.1 在JSP里使用JavaBean357

18.3.2 在JSP里使用Taglib359

18.4 Servlet技术367

18.4.1 Servlet简介367

18.4.2 一般用途368

18.4.3 生命周期368

18.4.4 处理请求369

18.4.5 响应的产生369

18.5 JSP应用的典型结构371

18.5.1 典型结构371

18.5.2 JSP+JavaBean371

18.5.3 JSP+Servlet+JavaBean372

18.6 JSP与UML建模372

18.6.1 客户端关系建模372

18.6.2 服务器端关系建模373

18.7 小结374

第19章 业务逻辑的实现375

19.1 普通类的实现375

19.2 用EJB组件实现业务逻辑376

19.2.1 EJB介绍376

19.2.2 选用EJB组件的优势和不足376

19.2.3 EJB组件的类型377

19.3 事务和EJB378

19.3.1 事务的概念378

19.3.2 Bean管理事务380

19.3.3 容器管理事务380

19.3.4 事物的属性380

19.4 UML和EJB381

19.4.1 用UML表示EJB381

19.4.2 利用UML的扩展机制表示EJB的各个元素382

19.4.3 客户端视图382

19.4.4 EJB内部视图383

19.5 选择应用服务器和开发环境384

19.5.1 WebLogicServer384

19.5.2 JBoss386

19.5.3 JBoss和Rose、JCreator整合387

19.6 J2EE1.4的新特性389

19.6.1 J2EEConnectorArchitecture1.5389

19.6.2 EJB2.1390

19.7 小结392

第20章 会话Bean393

20.1 会话Bean技术393

20.1.1 Home接口393

20.1.2 Remote接口393

20.1.3 实现类394

20.1.4 开发无状态会话Bean394

20.1.5 开发状态会话Bean397

20.2 EJB的性能400

20.2.1 把远程方法减到最少400

20.2.2 使用本地接口401

20.3 会话Bean的状态和生存周期402

20.3.1 会话Bean的状态402

20.3.2 会话Bean的生命周期403

20.3.3 会话Bean的顺序图404

20.3.4 实例钝化406

20.3.5 会话Bean的删除407

20.4 会话Bean建模407

20.4.1 接口行为建模407

20.4.2 关系建模408

20.5 在企业级应用中使用会话Bean410

20.5.1 会话Bean的使用步骤411

20.5.2 会话Bean的使用方法412

20.6 小结413

第21章 实体Bean415

21.1 实体Bean技术415

21.1.1 EJB1.1和EJB2.0415

21.1.2 Home接口418

21.1.3 Remote接口或者本地接口418

21.1.4 主键类(PrimaryKeyClass).418

21.1.5 实现类419

21.1.6 持久性的类型419

21.2 实体Bean的开发420

21.2.1 开发CMP420

21.2.2 EJB2.0查询语言426

21.2.3 容器管理实体Bean之间的关系428

21.2.4 开发BMP429

21.3 实体Bean生命周期431

21.3.1 生命周期431

21.3.2 CMP顺序图432

21.4 实体Bean关系建模434

21.4.1 和Java类434

21.4.2 和JavaBean435

21.4.3 和会话(Session)Bean436

21.4.4 和Servlet、JSP436

21.4.5 实体Bean之间437

21.5 在企业级应用中使用实体Bean437

21.5.1 客户端使用实体Bean的过程437

21.5.2 组件的粒度438

21.6 小结439

第22章 消息驱动Bean441

22.1 消息驱动Bean技术441

22.1.1 JMS介绍441

22.1.2 消息驱动Bean技术442

22.1.3 使用消息驱动Bean的原因442

22.1.4 JMS定义了用于不同消息类型的类443

22.2 消息驱动Bean生命周期443

22.3 消息驱动Bean的开发444

22.4 消息驱动Bean视图和UML449

22.4.1 客户端视图449

22.4.2 消息建模450

22.5 在企业级应用中使用消息驱动Bean451

22.5.1 消息驱动Bean的使用顺序451

22.5.2 使用消息驱动Bean的条件451

22.6 小结452

第23章 数据库结构的实现453

23.1 选择一种数据库服务器453

23.1.1 SQLServer453

23.1.2 Oracle455

23.1.3 DB2455

23.1.4 Informix数据库管理系统455

23.2 设计数据容器456

23.2.1 表456

23.2.2 视图460

23.3 简化数据访问逻辑462

23.3.1 使用存储过程表462

23.3.2 使用视图464

23.4 小结466

第24章 数据访问层的实现469

24.1 数据访问层的设计原则469

24.1.1 一致性469

24.1.2 透明性469

24.1.3 简单性470

24.2 使用数据访问接口470

24.2.1 JDBC简介470

24.2.2 数据库驱动程序的类型470

24.2.3 JDBCURL473

24.2.4 连接池473

24.3 JDBC常用类的使用475

24.3.1 java.sql包475

24.3.2 javax.sql包479

24.4 在企业级应用开发中实现数据一致访问481

24.4.1 配置连接池481

24.4.2 事务的支持482

24.4.3 设计一致接口484

24.5 小结489

第25章 分布的实现491

25.1 分布式组件491

25.1.1 EJB组件491

25.1.2 WebService的分布493

25.1.3 NET的远程框架495

25.2 集群496

25.2.1 集群的概念496

25.2.2 J2EE中支持集群的组件类型498

25.2.3 Servlet和JSP集群498

25.2.4 EJB和RMI对象集群498

25.2.5 JDBC集群498

25.2.6 集群的方案499

25.3 分布部署J2EE应用500

25.3.1 配置集群环境500

25.3.2 为JSP/Servlet集群502

25.3.3 为EJB集群502

25.3.4 为JDBC集群506

25.4 基于Web服务的分布式应用的实现506

25.5 小结511

第四篇 案例分析515

第26章 案例分析515

26.1 案例背景和问题陈述515

26.1.1 案例背景515

26.1.2 问题陈述515

26.1.3 其他的说明和约束516

26.2 要求516

26.2.1 在线购物服务517

26.2.2 在线试听服务517

26.2.3 在线交易服务517

26.2.4 查询服务518

26.2.5 客户账单的管理518

26.2.6 投诉服务518

26.2.7 管理服务518

26.3 起始阶段519

26.3.1 风险分析519

26.3.2 重现计划519

26.3.3 参与者520

26.3.4 用例520

26.3.5 用例图523

26.3.6 交互图525

26.4 加工阶段526

26.4.1 加工重现#1527

26.4.2 一些详细的顺序图527

26.4.3 类图530

26.4.4 打包图532

26.4.5 组件相关性图533

26.4.6 加工重现#2533

26.4.7 加工重现#3534

26.5 构造阶段534

26.5.1 开发计划534

26.5.2 实现模型535

26.5.3 测试模型539

26.6 构造详细代码539

26.6.1 公共使用的包539

26.6.2 业务层547

26.6.3 表示层591

26.7 迁移阶段609

附录A术语表611

附录B参考资料619

附录C光盘资源621

附录D使用JBuilder8和WebLogic开发J2EE企业级应用623

附录EJBoss使用说明631

热门推荐