Ãëàâíàÿ    Ex Libris    Êíèãè    Æóðíàëû    Ñòàòüè    Ñåðèè    Êàòàëîã    Wanted    Çàãðóçêà    ÕóäËèò    Ñïðàâêà    Ïîèñê ïî èíäåêñàì    Ïîèñê    Ôîðóì   
blank
Àâòîðèçàöèÿ

       
blank
Ïîèñê ïî óêàçàòåëÿì

blank
blank
blank
Êðàñîòà
blank
Marinescu F. — EJB design patterns: advanced patterns, processes, and idioms
Marinescu F. — EJB design patterns: advanced patterns, processes, and idioms



Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå



Íàøëè îïå÷àòêó?
Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter


Íàçâàíèå: EJB design patterns: advanced patterns, processes, and idioms

Àâòîð: Marinescu F.

Àííîòàöèÿ:

Highly recommended for all but beginners


ßçûê: en

Ðóáðèêà: Computer science/ßçûêè ïðîãðàììèðîâàíèÿ/

Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö

ed2k: ed2k stats

Ãîä èçäàíèÿ: 2002

Êîëè÷åñòâî ñòðàíèö: 288

Äîáàâëåíà â êàòàëîã: 19.11.2005

Îïåðàöèè: Ïîëîæèòü íà ïîëêó | Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
blank
Ïðåäìåòíûé óêàçàòåëü
36-digit key strings      116
Account BMP bean subclass, code listing      222—228
Account CMP bean superclass, code listing      221—222
Account deployment descriptor, code listing      218—220
Account home interface, code listing      220
Account remote interface, code listing      220
Aggregate data transfer objects      53
Aggregate entity bean pattern      199—200
Airline registration scenario      12—17
Ant, build files      152 156
Ant, definition      149
Ant, project directory structure      154—155
Ant, setup      153 155—156
Ant, targets      156—168
Application layer, Business Delegate pattern      141—142
Application layer, definition      128
Application layer, EJBHomeFactory pattern      141
Application layer, unit testing      170
Architectural patterns      see "Business Interface pattern" "EJB "Generic "Message "Session
Architecture, layered      144—145 see
Architecture, pattern-driven      see "J2EE layers"
Asynchronous communication      15
Asynchronous use cases services layer      134 see
Attribute Access pattern      see "Generic Attribute Access pattern"
Attribute key values, maintaining      61
Attribute validation, client-side      54
Auto-generated keys, stored procedures, code listing      239 see
Banking scenario      5—9
BaseReadCommand.java, code listing      213—214
BaseUpdateCommand.java, code listing      214—215
Bean-managed persistence (BMP)      see "BMP"
Bean-Managed Transactions (BMT)      192—193
Beans, business logic in      see "EJB Command pattern"
Beans, command      19—21 23 see
Beans, message-driven      13—16
Beans, multiple use cases in      see "Session Facade pattern"
Beans, self referencing      41
Beans, session, configuring for JDOs      190
Beck, Kent      169
Blocking      13
BMP (Bean-Managed Persistence) vs. CMP      131
BMP (Bean-Managed Persistence), account BMP bean subclass, code listing      222—228
BMP (Bean-Managed Persistence), account deployment descriptor, code listing      219—220
BMP (Bean-Managed Persistence), CMP dual support      see "Dual Persistent Entity Bean pattern"
BMP (Bean-Managed Persistence), performance      78—79
BMT (Bean-Managed Transactions)      192—193
Build files (Ant)      152 156
Built-in caching      78—79
Bulk data transfer      see also "Data Transfer HashMap pattern" "Data "Domain
Bulk data transfer, development strategy      201
Bulk execution of use cases      see "EJB Command pattern" "Session
bulk updates      see "Data Transfer Object pattern" "Domain
Business delegate      99
Business Delegate pattern, application layer      141—142
Business Delegate pattern, caching data locally      100
Business Delegate pattern, code listing      231—233
Business Delegate pattern, combining with Session Facade pattern      18—19
Business Delegate pattern, creating dummy data      101
Business Delegate pattern, decoupling client from EJB      98—103
Business Delegate pattern, definition      91
Business Delegate pattern, delegating method calls      100
Business Delegate pattern, development process, effects on      18—19
Business Delegate pattern, executing business logic locally      101
Business Delegate pattern, hiding EJB-specific exceptions      100
Business Delegate pattern, implementing      101—103
Business Delegate pattern, retrying failed transactions      100
Business Delegate pattern, serialization      102—103
Business Delegate pattern, server resources, effects on      19
business interface      42
Business Interface pattern, definition      4
Business Interface pattern, domain layer      133
Business Interface pattern, remote/local interface      40—43
Business logic, definition      129
Business logic, executing locally      101
Business logic, including in beans      see "EJB Command pattern"
Business logic, partitioning      see "Session Facade pattern"
Business logic, placing      18—21 23
Business logic, separation      10 15
Caching, built-in      78—79
Caching, EJBHome objects      93—97
Caching, JDOs      193—194
Caching, locally      100
Car dealership scenario      52
case studies      see "Scenarios"
Casting requirements      62
Checkout targets      156—157
Clashing UUIDs      115
Client layers, order of development      148—149
Client-side attribute validation      54
Client-side interaction patterns      see "Business Delegate pattern" "EJBHomeFactory
Client-side routing      21—22
Clients, bulk data transfer      see "Bulk data transfer"
Clients, coupling/decoupling      see "Coupling" "Decoupling
Clients, interacting with entity beans      53
Clock setbacks      115
Clustering, EJBHome objects      94
CMP (Container-Managed Persistence) vs. BMP      131
CMP (Container-Managed Persistence), account CMP bean superclass, code listing      221—222
CMP (Container-Managed Persistence), account deployment descriptor, code listing      218—219
CMP (Container-Managed Persistence), BMP dual support      see "Dual Persistent Entity Bean pattern"
CMP (Container-Managed Persistence), entity bean validation      200
CMP (Container-Managed Persistence), pros      180
CMT (Container-Managed Transactions)      191—192
Coarse-Grained entity bean pattern      199—200
Code listings, account BMP bean subclass      222—228
Code listings, account CMP bean superclass      221—222
Code listings, account deployment descriptor for BMP      219—220
Code listings, account deployment descriptor for CMP      218—219
Code listings, account home interface      220
Code listings, account remote interface      220
Code listings, BaseReadCommand.java      213—214
Code listings, BaseUpdateCommand.java      214—215
Code listings, Business Delegate      231—233
Code listings, command superclass      209
Code listings, CommandException      210—211
Code listings, CommandExecutor      212
Code listings, CommandServer, session bean      209—210
Code listings, CommandTarget interface      211
Code listings, Data Access, Command Bean      213—218
Code listings, Dual Persistent Entity Bean      218—228
Code listings, EJB Command pattern      208—212
Code listings, EJBCommandTarget      211—212
Code listings, EJBHomeFactory      228—231
Code listings, InsertAccount stored procedure      239
Code listings, InsertEmployee, Command.java      215—216
Code listings, processing error exception      228
Code listings, QueryEmployeeByName.java      217—218
Code listings, Sequence Blocks      233—239
Code listings, sequence entity bean code      234
Code listings, sequence entity bean local home interface      234
Code listings, sequence entity bean local interface      233
Code listings, sequence session and entity EJB-JAR.xml      237—239
Code listings, sequence session bean implementation      235—237
Code listings, sequence session home interface      235
Code listings, sequence session local home interface      235
Code listings, sequence session local interface      235
Code listings, sequence session remote interface      235
Code listings, stored procedures for auto-generated keys      239
Code listings, Transfer Funds command      208—209
Codebase, checking out      156—157
Cognitive dissonance      180—182
Command framework      21—22
Command inheritance      84—85
Command pattern      see "EJB Command pattern"
Command Server ejb-jar      24
Command superclass, code listing      209
CommandException, code listing      210—211
CommandExecutor, code listing      212
CommandServer session bean, code listing      209—210
CommandTarget interface, code listing      211
Compile targets      157—158
Compile-time checking, consistency      40 42—43
Compile-time checking, Data Transfer HashMap pattern      61
Compile-time checking, Data Transfer RowSet query results      67
Compile-time checking, Generic Attribute Access pattern      38—39
Compile-time checking, method signatures      see "Business Interface pattern"
compiling source code      157—158
Composite Entity Bean pattern      199—200
Concurrency, domain layer      132
Concurrency, Session Facade pattern      6
Configuring      see also "Customizing"
Configuring, session beans for JDOs      190
Container-managed persistence (CMP)      see "CMP"
Container-Managed Transactions (CMT)      191—192
Cost of operations, Data Transfer HashMap pattern      59 61
Cost of operations, Generic Attribute Access pattern      38
Cost of operations, maintenance costs      38
Cost of operations, network overhead      6
Cost of operations, Session Facade pattern      6
Coupling      see also "Decoupling client from EJB"
Coupling, client to EJB      98—99
Coupling, client to object model      54
Coupling, client to server      59—60
Coupling, Session Facade pattern      6 11
Creating, Data Transfer Object pattern      28 49
Creating, data transfer objects      49
Creating, DTOs      28
Creating, dummy data      101
Creating, entity beans      53
Creating, UUIDs      113—115
Custom Data Transfer Object pattern, definition      45
Custom Data Transfer Object pattern, description      56—58
Customizing      see also "Configuring"
Customizing, Data Transfer Object pattern      56—58
DATA      see also "Transactions"
Data Access Command Bean pattern      see also "EJB Command pattern"
Data Access Command Bean pattern and JDBC for Reading pattern      86
Data Access Command Bean pattern, accessing persistent stores      81—82
Data Access Command Bean pattern, advanced JDBC features      86
Data Access Command Bean pattern, BaseReadCommand.java, code listing      213—214
Data Access Command Bean pattern, BaseUpdateCommand.java, code listing      214—215
Data Access Command Bean pattern, code listings      213—218
Data Access Command Bean pattern, command inheritance      84—85
Data Access Command Bean pattern, cons      86
Data Access Command Bean pattern, data source independence      85—86
Data Access Command Bean pattern, decoupling client from EJB      81—86 183
Data Access Command Bean pattern, definition      69
Data Access Command Bean pattern, InsertEmployeeCommand.java, code listing      215—216
Data Access Command Bean pattern, interface consistency      86
Data Access Command Bean pattern, persistence layers      85 131
Data Access Command Bean pattern, pros      85—86
Data Access Command Bean pattern, QueryEmployeeByName.java, code listing      217—218
Data Access Object pattern      79 131
Data objects, mapping to clients      61
Data Transfer HashMap pattern      see also "EJB Command pattern" "Generic
Data Transfer HashMap pattern and DTOs      59
Data Transfer HashMap pattern and the development process      140
Data Transfer HashMap pattern, attribute key values, maintaining      61
Data Transfer HashMap pattern, casting requirements      62
Data Transfer HashMap pattern, client coupling to server      59—60
Data Transfer HashMap pattern, compile-time checking      61
Data Transfer HashMap pattern, cons      59—62
Data Transfer HashMap pattern, costs      59 61
Data Transfer HashMap pattern, data transfer object layers      59
Data Transfer HashMap pattern, definition      46
Data Transfer HashMap pattern, description      59—62
Data Transfer HashMap pattern, maintainability      61
Data Transfer HashMap pattern, mapping data objects to clients      61
Data Transfer HashMap pattern, primitives, wrapping      62
Data Transfer HashMap pattern, pros      61
Data Transfer HashMap pattern, strong typing      61
Data Transfer Object Factory      see "DTOFactory"
Data transfer object layers      59
Data Transfer Object pattern      see also "DTOFactory" "Session
Data Transfer Object pattern and Data Transfer HashMap pattern      59
Data Transfer Object pattern and ejbCreate method      204
Data Transfer Object pattern and the development process      138—139
Data Transfer Object pattern and XML      204
Data Transfer Object pattern vs. RowSets      65
Data Transfer Object pattern, bulk data transfer and update      52
Data Transfer Object pattern, creating      28 49
Data Transfer Object pattern, customizing      56—58
Data Transfer Object pattern, decoupling data from objects      see "Data Transfer HashMap pattern"
Data Transfer Object pattern, definition      45
Data Transfer Object pattern, description      47—50
Data Transfer Object pattern, development strategy      201
Data Transfer Object pattern, domain layer      133
Data Transfer Object pattern, granularity      49
Data Transfer Object pattern, graphing      30
Data transfer objects, aggregate      53
Data transfer objects, changing      26
Data transfer objects, creating      49
Data transfer patterns      see "Custom Data Transfer Object pattern" "Data "Data "Data "Domain
Data Transfer RowSet pattern and JDBC for Reading pattern      63—67
Data Transfer RowSet pattern and the development process      140
Data Transfer RowSet pattern vs. DTOs      65
Data Transfer RowSet pattern, automation      66
Data Transfer RowSet pattern, column names      66
Data Transfer RowSet pattern, common query interface      66
Data Transfer RowSet pattern, cons      64 66—67
Data Transfer RowSet pattern, definition      46
Data Transfer RowSet pattern, disconnected RowSets      64
Data Transfer RowSet pattern, domain model      66
Data Transfer RowSet pattern, object orientation      66
Data Transfer RowSet pattern, performance      64
Data Transfer RowSet pattern, pros      66
Data Transfer RowSet pattern, query results, compile-time checking      67
Data Transfer RowSet pattern, redundant data translation      66
Data Transfer RowSet pattern, transferring relational data      63—67
Data Transfer RowSet pattern, updates from applications      67
Data typing, strong      38—39 61
Data typing, weakly-typed input parameters      16
Data, presenting in tables      see "JDBC for Reading pattern"
Data, redundant translation      66
Data, relational, transferring      see "Data Transfer RowSet pattern"
Data, stale, identifying      see "Version Number pattern"
Data, transferring between layers      see "Inter-tier data transfer"
Data, transferring in bulk      see "Bulk data transfer"
Data, transferring relational data      see "Data Transfer RowSet pattern"
Database operations, consistency checking      see "Version Number pattern"
Database operations, direct access      see also "JDBC for Reading pattern"
Database operations, direct access, cons      81
Database operations, direct access, pros      130
Database operations, direct access, stored procedures      183
Database operations, generating primary keys      see "Sequence Blocks pattern" "Stored "UUID
Database operations, initializing during development      165—167
Database operations, inserting data with stored procedures      118—120
Database operations, passing ResultSet data      see "Data Transfer RowSet pattern"
Database operations, relational databases, autogenerated keys      see "Stored Procedures for Autogenerated Keys pattern"
Database operations, relational databases, direct access      see "JDBC for Reading pattern"
Database transactions      see "Data" "Transactions"
Decoupling client from EJB      see also "Business Delegate pattern" "Coupling" "Data "Data "EJB
Decoupling client from EJB, DTO-related logic      26—29
Decoupling client from EJB, errors caused by      40
Decoupling client from EJB, interface definition      40
Delegating method calls      100
Delegation schemes      200
Dependent objects      199
Deploy targets      160—162
Deployment, applications      160—162
Deployment, JDOs      187—188
Deployment, packaging for      158—160
Deployment, test suites      173
Deprecated patterns      199—200 201
Development process, accelerating      54
Development process, development roles      7 98
Development process, Domain Data Transfer Object pattern, effects of      54
Development process, entity beans, overhead      182
Development process, server resources      19
Development process, Session Facade pattern, effects of      18—19
1 2 3 4
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2024
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå