EJB design patterns: advanced patterns, processes, and idioms
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New York [u.a.]
Wiley
2002
|
Schriftenreihe: | Wiley computer publishing
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXIII, 259 S. 1 Beil. |
ISBN: | 0471208310 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV014312283 | ||
003 | DE-604 | ||
005 | 20031104 | ||
007 | t | ||
008 | 020524s2002 |||| 00||| eng d | ||
020 | |a 0471208310 |9 0-471-20831-0 | ||
035 | |a (OCoLC)49553662 | ||
035 | |a (DE-599)BVBBV014312283 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-473 |a DE-M347 |a DE-11 | ||
050 | 0 | |a QA76.73.J38 | |
082 | 0 | |a 005.71262 |2 21 | |
082 | 0 | |a 005.13/3 |2 21 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Marinescu, Floyd |e Verfasser |4 aut | |
245 | 1 | 0 | |a EJB design patterns |b advanced patterns, processes, and idioms |c Floyd Marinescu |
264 | 1 | |a New York [u.a.] |b Wiley |c 2002 | |
300 | |a XXIII, 259 S. |e 1 Beil. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Wiley computer publishing | |
650 | 7 | |a Design patterns |2 ram | |
650 | 7 | |a EJB |2 inriac | |
650 | 7 | |a Enterprise JavaBeans |2 ram | |
650 | 7 | |a JAVA |2 inriac | |
650 | 7 | |a Java (langage de programmation) |2 ram | |
650 | 7 | |a conception architecture |2 inriac | |
650 | 7 | |a conception langage |2 inriac | |
650 | 4 | |a Java (Computer program language) | |
650 | 4 | |a Software patterns | |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java Beans |0 (DE-588)4463355-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Java Beans |0 (DE-588)4463355-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009818098&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-009818098 |
Datensatz im Suchindex
_version_ | 1804129209236324352 |
---|---|
adam_text | EJB* DESIGN PATTERNS ADVANCED PATTERNS, PROCESSES, AND IDIOMS FLOYD
MARINESCU LI MIL N 15482516 WILEY COMPUTER PUBLISHING JOHN WILEY & SONS,
INC. NEW YORK * CHICHESTER * WEINHEIM * BRISBANE * SINGAPORE TORONTO
CONTENTS FOREWORD XI INTRODUCTION XIII ACKNOWLEDGMENTS .XIX ABOUT THE
CONTRIBUTORS XXIII PART ONE EJB PATTERN LANGUAGE 1 CHAPTER 1 EJB LAYER
ARCHITECTURAL PATTERNS 3 SESSION FACADE 5 MESSAGE FACADE 12 EJB COMMAND
18 DATA TRANSFER OBJECT FACTORY 26 GENERIC ATTRIBUTE ACCESS 32 BUSINESS
INTERFACE 40 CHAPTER 2 INTER-TIER DATA TRANSFER PATTERNS 45 DATA
TRANSFER OBJECT 47 DOMAIN DATA TRANSFER OBJECT 51 CUSTOM DATA TRANSFER
OBJECTS 56 DATA TRANSFER HASHMAP 59 DATA TRANSFER ROWSET 63 VIII
CONTENTS CHAPTER 3 TRANSACTION AND PERSISTENCE PATTERNS 69 VERSION
NUMBER 70 JDBC FOR READING 76 DATA ACCESS COMMAND BEANS 81 DUAL
PERSISTENT ENTITY BEAN 87 CHAPTER 4 CLIENT-SIDE EJB INTERACTION PATTERNS
91 EJBHOMEFACTORY 92 BUSINESS DELEGATE 98 CHAPTER 5 PRIMARY KEY
GENERATION STRATEGIES 105 SEQUENCE BLOCKS 106 UUID FOR EJB 112 STORED
PROCEDURES FOR AUTOGENERATED KEYS 117 PART TWO BEST PRACTICES FOR EJB
DESIGN AND IMPLEMENTATION 121 CHAPTER 6 FROM REQUIREMENTS TO
PATTERN-DRIVEN DESIGN 123 THESERVERSIDE S FORUM MESSAGING SYSTEM USE
CASES 124 A QUICK REFERESHER ON DESIGN ISSUES AND TERMINOLOGY 126 WHAT
IS A DOMAIN MODEL? 126 UNDERSTANDING THE LAYERS IN A J2EE SYSTEM 127
PATTERN-DRIVEN EJB ARCHITECTURES 130 DOMAIN AND PERSISTENCE LAYER
PATTERNS 130 SERVICES LAYER PATTERNS 133 ASYCHRONOUS USE CASES 134
SYNCHRONOUS USE CASES 134 OTHER SERVICES LAYER PATTERNS 137 INTER-TIER
DATA TRANSFER PATTERNS 137 APPLICATION LAYER PATTERNS 141 SUMMARY 142
CHAPTER 7 EJB DEVELOPMENT PROCESS: BUILDING WITH ANT AND UNIT TESTING
WITH JUNIT 143 ORDER OF DEVELOPMENT 144 LAYER-INDEPENDENT CODE 145
DOMAIN FIRST 146 PERSISTENCE SECOND 146 SERVICES THIRD 148 CLIENTS LAST
148 CONTENTS IX AUTOMATING ENVIRONMENT ADMINISTRATION WITH ANT 149 WHAT
IS A J2EE APPLICATION ENVIRONMENT? 149 WHAT DOES IT MEAN TO ADMINISTER A
J2EE APPLICATION ENVIRONMENT? 151 USINGANT 152 UNIT TESTING WITH JUNIT
168 SUMMARY 177 CHAPTER 8 ALTERNATIVES TO ENTITY BEANS 179 ENTITY BEANS
FEATURES 179 ENTITY BEANS AND COGNITIVE DISSONANCE 180 IN DEFENSE OF
ENTITY BEANS 182 ALTERNATIVES TO ENTITY BEANS 183 USE STRAIGHT
JDBC/STORED PROCEDURES 183 USE A THIRD PARTY O/R MAPPING PRODUCT 184
BUILD A CUSTOM PERSISTENCE FRAMEWORK 184 USE JAVA DATA OBJECTS 184 AN
EJB DEVELOPER S INTRODUCTION TO JAVA DATA OBJECTS 185 CLASS REQUIREMENTS
AND DEPENDENCIES 185 BUILD AND DEPLOYMENT PROCESSES 187 1 INHERITANCE
188 CLIENT APIS 188 DYNAMIC VERSUS STATIC DISCOVERY MECHANISMS 189 AN
EJB DEVELOPER S GUIDE TO USING JDO 189 PREPARING YOUR EJB ENVIRONMENT
189 CONFIGURING SESSION BEANS 190 EXECUTING USE CASES AND TRANSACTION
MANAGEMENT 191 CONTAINER-MANAGED TRANSACTIONS 191 BEAN-MANAGED
TRANSACTIONS 192 CACHING/LAZY LOADING AND REFERENCE NAVIGATION 193
FINDING JAVA DATA OBJECTS 194 INTER-TIER DATA TRANSFER 196 SUMMARY 197
CHAPTER 9 EJB DESIGN STRATEGIES, IDIOMS, AND TIPS 199 DON T USE THE
COMPOSITE ENTITY BEAN PATTERN 199 USE A FIELD-NAMING CONVENTION TO ALLOW
FOR VALIDATION IN EJB 2.0 CMP ENTITY BEANS 200 DON T GET AND SET
VALUE/DATA TRANSFER OBJECTS ON ENTITY BEANS 201 CONTENTS . USING JAVA
SINGLETONS IS OK IF THEY RE USED CORRECTLY 201 PREFER SCHEDULED UPDATES
TO REAL-TIME COMPUTATION 202 USE A SERIALIZED JAVA CLASS TO ADD COMPILER
TYPE CHECKING TO MESSAGE-DRIVEN BEAN INTERACTIONS 202 ALWAYS CALL
SETROLLBACKONLY WHEN APPLICATION EXCEPTIONS OCCUR 203 LIMIT PARAMETERS
TO EJBCREATE 203 DON T USE DATA TRANSFER OBJECTS IN EJBCREATE 204 DON T
USE XML TO COMMUNICATE AS A DTO MECHANISM UNLESS YOU REALLY, REALLY HAVE
TO 204 APPENDIX PATTERN CODE LISTING 207 REFERENCES 241 INDEX 243
|
any_adam_object | 1 |
author | Marinescu, Floyd |
author_facet | Marinescu, Floyd |
author_role | aut |
author_sort | Marinescu, Floyd |
author_variant | f m fm |
building | Verbundindex |
bvnumber | BV014312283 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.J38 |
callnumber-search | QA76.73.J38 |
callnumber-sort | QA 276.73 J38 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 ST 250 |
ctrlnum | (OCoLC)49553662 (DE-599)BVBBV014312283 |
dewey-full | 005.71262 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.71262 005.13/3 |
dewey-search | 005.71262 005.13/3 |
dewey-sort | 15.71262 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01844nam a2200505 c 4500</leader><controlfield tag="001">BV014312283</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20031104 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">020524s2002 |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0471208310</subfield><subfield code="9">0-471-20831-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)49553662</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV014312283</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.J38</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.71262</subfield><subfield code="2">21</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">21</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Marinescu, Floyd</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">EJB design patterns</subfield><subfield code="b">advanced patterns, processes, and idioms</subfield><subfield code="c">Floyd Marinescu</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">2002</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIII, 259 S.</subfield><subfield code="e">1 Beil.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Wiley computer publishing</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Design patterns</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">EJB</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Enterprise JavaBeans</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">JAVA</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Java (langage de programmation)</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">conception architecture</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">conception langage</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software patterns</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java Beans</subfield><subfield code="0">(DE-588)4463355-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Java Beans</subfield><subfield code="0">(DE-588)4463355-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch Darmstadt</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009818098&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009818098</subfield></datafield></record></collection> |
id | DE-604.BV014312283 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T19:01:30Z |
institution | BVB |
isbn | 0471208310 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009818098 |
oclc_num | 49553662 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-M347 DE-11 |
owner_facet | DE-473 DE-BY-UBG DE-M347 DE-11 |
physical | XXIII, 259 S. 1 Beil. |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | Wiley |
record_format | marc |
series2 | Wiley computer publishing |
spelling | Marinescu, Floyd Verfasser aut EJB design patterns advanced patterns, processes, and idioms Floyd Marinescu New York [u.a.] Wiley 2002 XXIII, 259 S. 1 Beil. txt rdacontent n rdamedia nc rdacarrier Wiley computer publishing Design patterns ram EJB inriac Enterprise JavaBeans ram JAVA inriac Java (langage de programmation) ram conception architecture inriac conception langage inriac Java (Computer program language) Software patterns Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Java Beans (DE-588)4463355-5 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s Java Beans (DE-588)4463355-5 s DE-604 HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009818098&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Marinescu, Floyd EJB design patterns advanced patterns, processes, and idioms Design patterns ram EJB inriac Enterprise JavaBeans ram JAVA inriac Java (langage de programmation) ram conception architecture inriac conception langage inriac Java (Computer program language) Software patterns Softwareentwicklung (DE-588)4116522-6 gnd Java Beans (DE-588)4463355-5 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4463355-5 |
title | EJB design patterns advanced patterns, processes, and idioms |
title_auth | EJB design patterns advanced patterns, processes, and idioms |
title_exact_search | EJB design patterns advanced patterns, processes, and idioms |
title_full | EJB design patterns advanced patterns, processes, and idioms Floyd Marinescu |
title_fullStr | EJB design patterns advanced patterns, processes, and idioms Floyd Marinescu |
title_full_unstemmed | EJB design patterns advanced patterns, processes, and idioms Floyd Marinescu |
title_short | EJB design patterns |
title_sort | ejb design patterns advanced patterns processes and idioms |
title_sub | advanced patterns, processes, and idioms |
topic | Design patterns ram EJB inriac Enterprise JavaBeans ram JAVA inriac Java (langage de programmation) ram conception architecture inriac conception langage inriac Java (Computer program language) Software patterns Softwareentwicklung (DE-588)4116522-6 gnd Java Beans (DE-588)4463355-5 gnd |
topic_facet | Design patterns EJB Enterprise JavaBeans JAVA Java (langage de programmation) conception architecture conception langage Java (Computer program language) Software patterns Softwareentwicklung Java Beans |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009818098&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT marinescufloyd ejbdesignpatternsadvancedpatternsprocessesandidioms |