图书介绍

J2EE核心模式【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

J2EE核心模式
  • (美)Deepak Alur等著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030124650
  • 出版时间:2004
  • 标注页数:459页
  • 文件大小:60MB
  • 文件页数:488页
  • 主题词:JAVA语言-程序设计-英文

PDF下载


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

下载说明

J2EE核心模式PDF格式电子书版下载

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

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

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

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

图书目录

CHAPTER1

PART 1 Patterns and J2EE2

Introduction4

What Is J2EE?6

What Are Patterns?7

Historical References7

Defining a Pattern7

Categorizing Patterns9

J2EE Pattern Catalog10

Continuous Evolution10

How to Use the J2EE Pattern Catalog11

Benefits of Using Patterns12

Patterns, Frameworks, and Reuse14

Summary15

ContentsForeword15

CHAPTER 2 J2EE Platform Overview16

Preface17

A Brief Perspective17

Application Servers—The New Breed19

Convergence of Java Technologies19

The Rise of the J2EE Platform20

J2EE Value Proposition21

J2EE Platform22

J2EE Architecture22

Acknowledgments24

Java 2 Standard Edition24

J2EE Application Components and Containers25

Standard Services26

J2EE Platform Roles27

Deployment Descriptors29

J2EE Patterns and J2EE Platform30

Summary31

PART 2 Design Considerations, Bad Practices, and Refactorings32

CHAPTER 3 Presentation Tier Design Considerations and Bad Practices34

Presentation Tier Design Considerations35

Session Management35

Controlling Client Access38

Validation43

Helper Properties—Integrity and Consistency46

Presentation Tier Bad Practices49

Control Code in Multiple Views49

Exposing Presentation-Tier Data Structures to Business Tier50

Allowing Duplicate Form Submissions51

Exposing Presentation-Tier Data Structures to Domain Objects51

Exposing Sensitive Resources to Direct Client Access52

Assuming Will Reset Bean Properties52

Creating Fat Controllers53

CHAPTER 4 Business Tier Design Considerations and Bad Practices54

Business Tier Design Considerations55

Using Session Beans55

Using Entity Beans59

Caching Enterprise Bean Remote References and Handles62

Business and Integration Tiers Bad Practices63

Mapping Object Model Directly to Entity Bean Model63

Mapping Relational Model Directly to Entity Bean Model63

Mapping Each Use Case to a Session Bean64

Exposing All Enterprise Bean Attributes via Getter/Setter Methods65

Embedding Service Lookup in Clients65

Using Entity Bean as Read-Only Object66

Using Entity Beans as Fine-Grained Objects67

Storing Entire Entity Bean-Dependent Object Graph68

Exposing EJB-related Exceptions to Non-EJB Clients68

Using Entity Bean Finder Methods to Return a Large Results Set69

Client Aggregates Data from Business Components70

Using Enterprise Beans for Long-Lived Transactions70

Stateless Session Bean Reconstructs Conversational State for Each Invocation71

CHAPTER 5 J2EE Refactorings72

Presentation Tier Refactorings73

Introduce a Controller74

Introduce Synchronizer Token77

Localize Disparate Logic83

Hide Presentation Tier-Specific Details From the Business Tier91

Remove Conversions from View96

Hide Resource From a Client100

Business and Integration Tier Refactorings104

Wrap Entities With Session104

Introduce Business Delegate106

Merge Session Beans108

Eliminate Inter-Entity Bean Communication110

Move Business Logic to Session112

General Refactorings113

Separate Data Access Code113

Refactor Architecture by Tiers116

Use A Connection Pool119

PART 3 J2EE Pattern Catalog122

CHAPTER 6 J2EE Patterns Overview124

What Is a Pattern?126

Identifying a Pattern127

The Tiered Approach128

J2EE Patterns130

Presentation Tier Patterns130

Business Tier Patterns131

Integration Tier Patterns132

Guide to the Catalog132

Terminology132

Use of UML137

Pattern Template138

J2EE Pattern Relationships140

Relationship to Known Patterns143

Patterns Roadmap144

Summary149

CHAPTER 7 Presentation Tier Patterns150

Problem152

Context152

Intercepting Filter152

Forces153

Solution153

Consequences170

Related Patterns170

Front Controller172

Context172

Problem172

Forces172

Solution173

Consequences184

Related Patterns185

Solution186

Forces186

Problem186

View Helper186

Context186

Consequences201

Related Patterns202

Composite View203

Context203

Problem203

Forces203

Solution203

Consequences212

Sample Code213

Related Patterns215

Problem216

Forces216

Context216

Service to Worker216

Solution217

Consequences222

Sample Code222

Related Patterns230

Dispatcher View231

Context231

Problem231

Forces231

Solution232

Consequences238

Sample Code239

Related Patterns244

CHAPTER 8 Business Tier Patterns246

Business Delegate248

Context248

Problem248

Forces248

Solution249

Consequences254

Sample Code256

Related Patterns260

Value Object261

Context261

Problem261

Forces261

Solution262

Consequences274

Sample Code276

Related Patterns289

Session Facade291

Context291

Problem291

Forces292

Solution293

Consequences298

Sample Code301

Related Patterns309

Composite Entity310

Context310

Problem310

Forces312

Solution313

Consequences321

Sample Code323

Related Patterns335

Value Object Assembler339

Context339

Problem339

Forces340

Solution341

Consequences345

Sample Code347

Related Patterns351

Value List Handler353

Context353

Problem353

Solution354

Forces354

Consequences358

Sample Code360

Related Patterns366

Service Locator367

Context367

Problem367

Forces369

Solution369

Consequences379

Sample Code380

Related Patterns385

CHAPTER 9 Integration Tier Patterns388

Context390

Problem390

Data Access Object390

Forces391

Solution391

Consequences397

Sample Code399

Related Patterns407

Service Activator408

Context408

Problem408

Forces409

Solution409

Consequences413

Sample Code414

Related Patterns420

EPILOGUEJ2EE Patterns Applied422

PSA Overview423

Use Case Model424

Use Cases, Patterns, and Pattern Frameworks426

Create Project Use Case426

Pattern Identification426

Pattern Realization428

Reserve Resource Use Case430

Pattern Identification430

Pattern Realization431

Find Available Resources Use Case433

Pattern Identification434

Pattern Realization435

Bibliography439

Apache Software License443

Index445

热门推荐