Guide to J2EE: enterprise Java
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
London, Berlin <<[u.a.]>>
Springer
2003
|
Schriftenreihe: | Springer professional computing
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXV, 672 S. Ill., graph. Darst. |
ISBN: | 1852337044 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV024506472 | ||
003 | DE-604 | ||
005 | 20090910 | ||
007 | t | ||
008 | 090924s2003 ad|| |||| 00||| ger d | ||
015 | |a 03,N13,1119 |2 dnb | ||
015 | |a 03,A33,0950 |2 dnb | ||
020 | |a 1852337044 |9 1-85233-704-4 | ||
035 | |a (OCoLC)916639685 | ||
035 | |a (DE-599)BVBBV024506472 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-83 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Hunt, John |e Verfasser |4 aut | |
245 | 1 | 0 | |a Guide to J2EE |b enterprise Java |c John Hunt and Chris Loftus |
264 | 1 | |a London, Berlin <<[u.a.]>> |b Springer |c 2003 | |
300 | |a XXV, 672 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Springer professional computing | |
650 | 0 | 7 | |a Java 2 Enterprise Edition |0 (DE-588)4646124-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java 2 Enterprise Edition |0 (DE-588)4646124-3 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Loftus, Chris |e Verfasser |4 aut | |
856 | 4 | 2 | |m HEBIS Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018480968&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-018480968 |
Datensatz im Suchindex
_version_ | 1804140504479170560 |
---|---|
adam_text | JOHN HUNT AND CHRIS LOFTUS GUIDE TO J2EE: ENTERPRISE JAVA SPRINGER
CONTENTS PART 1 BACKGROUND 1 WHYJ2EE? 3 1.1 INTRODUCTION 3 1.2 THE
CHALLENGES FACING IT ORGANIZATIONS 4 1.3 REQUIREMENTS ON ENTERPRISE
APPLICATION DEVELOPMENT 5 1.4 TECHNOLOGICAL CHOICES 6 1.5 WHY CHOOSE
JAVA AND J2EE? 7 1.6 A NOTE OF CAUTION 8 1.7 KNOWING THE TECHNOLOGY IS
NOT ENOUGH 9 1.8 REFERENCES 10 2 INTRODUCTION TO DISTRIBUTED SYSTEMS 11
2.1 WHAT IS A DISTRIBUTED APPLICATION OR SYSTEM? 11 2.2 WHY BUILD
DISTRIBUTED PROGRAMS? 11 2.3 HOW CAN JAVA HELP WITH DISTRIBUTION? 14 2.4
DISTRIBUTED OBJECT SYSTEMS 15 2.5 HOW CAN J2EE HELP? 17 2.6 ONLINE
REFERENCE 18 3 THE J2EE TOUR 19 3.1 INTRODUCTION 19 3.2 THE J2EE
PLATFORM 19 3.3 J2EE TECHNOLOGY TOUR 22 3.3.1 COMMUNICATION SERVICES 23
3.3.2 HORIZONTAL SERVICES 26 3.3.3 COMPONENT TECHNOLOGIES 28 3.4
REFERENCES 30 XIII XIV JAVA AND REMOTE METHOD INVOCATION 31 4.1
INTRODUCTION 31 4.2 REMOTE METHOD INVOCATION 31 4.2.1 THE REMOTE
INTERFACE 32 4.2.2 SUBCLASSING A SERVER CLASS 32 4.2.3 RUNNING THE RMIC
COMPILER 36 4.2.4 STARTING THE REGISTRY 36 4.3 THE RMICLIENT 37 4.4
PERFORMANCE 38 4.5 PASSING PARAMETERS 43 4.6 ONLINE REFERENCES 44
ACTIVATE YOURSELF! 45 5.1 INTRODUCTION 45 5.2 EXTENDING RMI 45 5.3
IMPLEMENTING AN ACTIVATABLE SERVER 46 5.3.1 REMOTE INTERFACE 47 5.3.2
THE C1 I ENT CLASS 47 5.3.3 THE ACTIVATABLE SERVER 48 5.3.4 THE SERVER
SETUP 49 5.4 RUNNING THE ACTIVATABLE CLIENT-SERVER 51 5.5 SUMMARY 53 5.6
ONLINE REFERENCE 53 JNDI 55 6.1 INTRODUCTION 55 6.2 WHAT YOU NEED TO GET
STARTED 57 6.3 LDAP 57 6.3.1 LDAP DATA 58 6.4 WHAT LDAP CAN DO 59 6.5
USING LDAP 60 6.6 USING JNDI 61 6.7 PLACING DATA INTO LDAP 64 6.7.1 THE
LDAPWRITE APPLICATION 64 6.8 JNDI, RMI AND LDAP 67 6.9 SUMMARY 69 JAVA
MESSAGE SERVICE (JMS) 71 7.1 INTRODUCTION 71 7.2 MESSAGE SERVERS AND JMS
71 7.2.1 WHAT IS A MESSAGE SERVICE? 71 7.2.2 WHY USE A MESSAGE SERVICE?
72 7.2.3 WHAT IS JMS? 72 7.2.4 JMS API CONCEPTS 73 7.3 POINT TO POINT
COMMUNICATION 73 7.4 PUBLISH AND SUBSCRIBE COMMUNICATION 74 7.5 THE JMS
API 75 7.5.1 CONNECTION FACTORIES 75 7.5.2 CONNECTIONS 76 7.5.3 SESSIONS
76 7.5.4 MESSAGES 76 7.5.5 DESTINATIONS 80 7.5.6 MESSAGE PRODUCERS 80
7.5.7 MESSAGE CONSUMERS 81 7.6 POINT TO POINT APPLICATION DEVELOPMENT
STEPS 81 7.6.1 PUBLISH DESTINATIONS 83 7.6.2 DEFINE A CLIENT 83 7.6.3
DEFINE CLIENTS THAT RECEIVE MESSAGES 88 7.6.4 START MESSAGE SERVER 89
7.6.5 COMPILE AND START THE CLIENTS 89 7.7 PUBLISH AND SUBSCRIBE
APPLICATION DEVELOPMENT STEPS 92 7.7.1 PUBLISH THE TOPIC 92 7.7.2
DEFINE THE PUBLISHER CLIENT 92 7.7.3 DEFINE THE SUBSCRIBER CLIENT 93
7.7.4 START MESSAGE SERVER 94 7.7.5 COMPILE AND START THE CLIENTS 95 7.8
ADDITIONAL JMS FEATURES 96 7.8.1 SPECIFYING MESSAGE PERSISTENCE 96 7.8.2
SETTING THE MESSAGE PRIORITY 96 7.8.3 DEFINING HOW LONG A MESSAGE LASTS
96 7.8.4 DURABLE SUBSCRIPTIONS 97 7.8.5 TOPIC MESSAGE SELECTORS 97 7.8.6
CLIENT AUTHENTICATION 97 7.8.7 TRANSACTIONS 97 7.9 SUMMARY 98 7.10
ONLINE REFERENCES 98 JAVA, IDL AND OBJECT REQUEST BROKERS 99 8.1
INTRODUCTION 99 8.2 CORBA 99 8.3 JAVA IDL 100 8.3.1 JAVA ORB 101 8.3.2
JAVA NAME SERVER 101 8.3.3 CONVERTING IDL TO JAVA 102 8.3.4 IMPLEMENTING
THE SERVER 103 8.3.5 IMPLEMENTING THE CLIENT 106 8.3.6 COMPILING THE
SERVER AND CLIENT 107 8.3.7 RUNNING THE APPLICATION 108 8.3.8 JAVA IDL
AND RMI 108 8.4 ONLINE REFERENCES 108 XVTC 9 JAVA DATABASE CONNECTIVITY
10 9 9.1 INTRODUCTION 109 9.2 WHAT IS JDBC? 110 9.3 WHAT THE DRIVER
PROVIDES ILL 9.4 REGISTERING DRIVERS ILL 9.5 OPENING A CONNECTION 112
9.6 OBTAINING DATA FROM A DATABASE 114 9.7 CREATING A TABLE 116 9.8
APPLETS AND DATABASES 117 9.9 BATCH UPDATES 117 9.10 SCROLLABLE AND
UPDATEABLE RESULTSETS 118 9.10.1 SCROLLABLE RESULTSETS 119 9.11
UPDATEABLE RESULTSETS 121 9.12 JDBC DATA SOURCES 123 9.13 CONNECTION
POOLING 125 9.14 ROWSET OBJECTS 127 9.15 JDBC METADATA 130 9.15.1
DATABASEMETADATA 130 9.15.2 RESULTSETMETADATA 131 9.16 ONLINE REFERENCES
132 9.17 REFERENCES 133 10 XML AND JAVA 135 10.1 INTRODUCTION 135 10.2
XML INTRODUCED 135 10.2.1 WHAT IS XML? 135 10.2.2 WHAT DO XML DOCUMENTS
LOOK LIKE? 136 10.2.3 XML VOCABULARIES 139 10.2.4 WORKING WITH A DTD 140
10.3 XSL TRANSFORMATIONS 143 10.4 PROCESSING XML 145 10.5 THE JAXP API
145 10.6 THE SAX API 146 10.7 THE DOM API 153 10.8 LOADING AN XML
DOCUMENT 156 10.9 CREATING AN XML DOCUMENT IN JAVA 161 10.10 PERFORMING
XSLT IN JAX 164 11 JAVAMAIL API: THE MAIL IS IN 169 11.1 INTRODUCTION
169 11.2 THE JAVAMAIL API 169 11.3 SETTING UP JAVAMAIL 170 11.4 SENDING
EMAIL 170 11.5 RECEIVING MESSAGES 174 11.6 REPLYING TO MESSAGES 178 11.7
MULTIPART MIME MESSAGES 181 11.8 ADDING THE REPLY TEXT TO A REPLY 181
11.9 MESSAGE FORWARDING 183 11.10 SENDING ATTACHMENTS 183 11.11 SENDING
HTML 187 11.12 SUMMARY 188 11.13 ONLINE REFERENCES 188 PART 2 EJB
ARCHITECTURE 12 THE EJB ARCHITECTURE 191 12.1 INTRODUCTION 191 12.2 EJB
SERVER ELEMENTS 192 12.3 EJB COMPONENT ELEMENTS 194 12.3.1 LOCAL AND
REMOTE INTERFACES 195 12.3.2 THE PROCESS OF DEVELOPING AND DEPLOYING EJB
COMPONENTS JN A NUTSHELL 196 12.3.3 THE EJB COMPONENT CLASSES AND
INTERFACES 197 12.4 ACCESSING EJBS FROM A JAVA APPLICATION CLIENT 200
12.5 REFERENCE 202 13 STATELESS SESSION EJBS 203 13.1 INTRODUCTION 203
13.2 STATELESS SESSION EJB LIFE CYCLE 204 13.3 THE PROCESS OF DEVELOPING
A STATELESS SESSION EJB 207 13.4 THE BUSINESS LOGIC INTERFACE 208 13.5
THE LIFE CYCLE INTERFACE 209 13.6 THE COMPONENT CLASS 210 13.6.1 THE
SESSION CONTEXT OBJECT 211 13.6.2 WHY DOESN T THE COMPONENT CLASS
IMPLEMENT THE BUSINESS OR LIFE CYCLE INTERFACES? 212 13.7 THE
DEPLOYMENT DESCRIPTOR FILES 213 13.7.1 THEEJB-JAR.XML FILE 214 13.7.2
THE JBOSSJBOSS.XML FILE 216 13.8 DEPLOYING THE EJB COMPONENT 216 13.9
ACCESSING THE EJB FROM A JAVA APPLICATION CLIENT 217 14 ENTITY EJBS: HOW
TO IMPLEMENT A CONTAINER-MANAGED ENTITY EJB 22 1 14.1 INTRODUCTION 221
14.2 ENTITY EJB LIFE CYCLE 222 14.3 THE PROCESS OF DEVELOPING AN ENTITY
EJB 227 14.4 THE BUSINESS LOGIC INTERFACE 228 14.5 THE LIFE CYCLE
INTERFACE 229 14.5.1 CREATOR METHODS 231 14.5.2 FIND METHODS 231 14.5.3
HOME METHODS 232 14.5.4 SELECT METHODS 232 14.6 PRIMARY KEYS AND THE
PRIMARY KEY CLASS 233 14.7 THE COMPONENT CLASS 236 14.7.1 THE
ENTITYCONTEXT OBJECT 241 14.8 THE DEPLOYMENT DESCRIPTOR FILES 241 14.8.1
THE EJB-JAR.XML FILE 242 14.8.2 THE JBOSSJBOSS.XML FILE 244 14.8.3 THE
JBOSS JBOSSCMP-JDBC.XML FILE 244 14.9 THE EJB QUERY LANGUAGE 246 14.9.1
QUERY LANGUAGE STATEMENTS 246 14.9.2 THE DEPLOYMENT DESCRIPTOR 248 14.10
ACCESSING THE EJB FROM A JAVA APPLICATION CLIENT 249 14.11
CONTAINER-MANAGED RELATIONSHIPS 252 14.11.1 DECLARING CONTAINER-MANAGED
RELATIONSHIPS IN A COMPONENT CLASS 252 14.11.2 THE RELATIONSHIP
DEPLOYMENT DESCRIPTORS 256 14.11.3 THE JBOSS JBOSSCMP-JDBC.XML FILE 258
14.12 REFERENCE 260 15 GLUING EJBS TOGETHER 261 15.1 INTRODUCTION 261
15.2 THE BOOKSTORE EJB INTERACTIONS 261 15.3 THE ENVIRONMENT NAMING
CONTEXT (ENC) 269 15.4 SOME DESIGN ISSUES TO CONSIDER WHEN GLUING EJBS
TOGETHER 273 15.4.1 SESSION EJBS AS FACADES 273 15.4.2 USING JNDI FROM
AN EJB 275 15.4.3 WHEN NOT TO USE ENTITY EJBS 275 15.4.4 COMPILE-TIME
CHECKING OF THE IMPLEMENTATION CLASS S CONFORMANCE TO ITS BUSINESS LOGIC
INTERFACE 277 15.4.5 IMPROVING PERFORMANCE THROUGH THE USE OF BULK
ACCESSOR/UPDATOR METHODS 278 15.5 THE CART EJB LISTINGS 279 15.6 THE
TIMER SERVICE 288 16 MESSAGE-DRIVEN EJBS 291 16.1 INTRODUCTION 291 16.2
MESSAGE-DRIVEN EJB LIFE CYCLE 291 16.3 THE COMPONENT CLASS 293 16.4 THE
DEPLOYMENT DESCRIPTOR FILES 297 16.4.1 THE EJB-JAR.XML FILE 297 16.4.2
THE EJB-JAR.XML FILE (FOR EJB 2.1) 299 16.4.3 THE JBOSS JBOSS.XML FILE
301 16.4.4 THE JBOSS JBOSS-DESTINATIONS-SERVICE.XML FILE 302 16.4.5
DEBUGMONITOR CONNECTED TO A JMS TOPIC 302 16.5 ACCESSING THE EJB FROM
OTHER EJBS 307 PART 3 SERVLETS AND JSPS 17 WEB APPLICATIONS IN JAVA 321
17.1 INTRODUCTION 321 17.2 WHAT ARE SERVLETS? 321 17.3 WEB APPLICATIONS
322 17.4 STRUCTURE OF A WEB APPLICATION 322 17.5 HOW SERVLETS WORK 323
17.6 WHY USE SERVLETS 324 17.7 THE STRUCTURE OF THE SERVLET API 325 17.8
STEPS FOR DEVELOPING AND DEPLOYING A WEB APPLICATION 326 17.9 STARTING
TOMCAT 331 17.10 A SECOND EXAMPLE SERVLET 332 17.11 SHOULD YOU USE DOGET
OR DOPOST? 337 17.12 TOMCAT 338 17.13 SUMMARY 338 17.14
ONLINE REFERENCES 338 17.15 REFERENCES 338 18 SESSION MANAGEMENT AND
LIFE CYCLE MONITORING 341 18.1 INTRODUCTION 341 18.2 SESSION MANAGEMENT
341 18.3 SESSION TRACKING 344 18.3.1 URL REWRITING 344 18.3.2 HIDDEN
FIELDS 345 18.3.3 SECURE SOCKETS LAYER SESSIONS 345 18.3.4 COOKIES 345
18.3.5 CHOOSING A SESSION TRACKING APPROACH 346 18.4 A SESSION EXAMPLE
346 18.5 MORE SESSION DETAILS 347 18.6 SESSION STATE 349 18.7 SESSION
LIFE CYCLE MONITORING 354 18.8 SERVLET CONTEXT 356 18.9 SERVLETCONTEXT
EXAMPLE 358 18.10 SERVLET LIFE CYCLE EVENTS 359 18.11 REFERENCES 364 19
JAVA SERVER PAGES 365 19.1 INTRODUCTION 365 19.2 WHAT IS A JSP? 365 19.3
A VERY SIMPLE JSP 367 19.4 THE COMPONENTS OF A JSP 369 19.4.1 DIRECTIVES
369 19.4.2 ACTIONS 370 19.4.3 IMPLICIT OBJECTS 370 19.4.4 JSP SCRIPTING
370 19.5 MAKING JSPS INTERACTIVE 371 19.6 WHY USE JSPS? 374 19.7
PROBLEMS WITH JSPS 374 20 JSP TAGS AND IMPLICIT OBJECTS 377 20.1
INTRODUCTION 377 20.2 JSP TAGS 377 20.2.1 JSP DIRECTIVES 378 20.2.2
SCRIPTING ELEMENTS 380 20.2.3 ACTIONS 383 20.3 IMPLICIT OBJECTS 386 20.4
SCOPE 386 21 JSP TAG LIBRARIES 389 21.1 INTRODUCTION 389 21.2 WHY USE
TAG LIBRARIES? 389 21.3 KEY CONCEPTS 390 21.4 BUILDING A CUSTOM TAG 391
21.5 THE TAG INTERFACE 392 21.5.1 OTHER TAG INTERFACES AND CLASSES 393
21.6 CREATING A TAG LIBRARY 394 21.6.1 IMPLEMENT THE TAG HANDLER CLASS
394 21.6.2 DEFINE THE TAG LIBRARY DESCRIPTOR 395 21.6.3 MAP THE TAG
LIBRARY 396 21.6.4 IMPORT THE TAG LIBRARY 397 21.6.5 RUN THE WEB
APPLICATION 398 21.7 ADDING ATTRIBUTES TO A TAG 398 21.8 INCLUDING BODY
CONTENT 400 21.9 GUIDELINES FOR DEVELOPING TAG LIBRARIES 406 21.10
INTRODUCING SCRIPTING VARIABLES 407 21.11 NESTED TAGS 408 21.12 TAG
VALIDATION 409 21.13 HANDLING TAG EXCEPTIONS 409 21.14 JSTL 410 21.15
SUMMARY 412 21.16 ONLINE REFERENCES 413 22 REQUEST DISPATCHING 415 22.1
INTRODUCTION 415 22.2 SERVLET CHAINING 415 22.3 REQUEST DISPATCHING 416
22.3.1 THE REQUESTDI SPATCHER INTERFACE 418 22.4 OBTAINING A REQUESTDI
SPATCHER 418 22.4.1 FORWARDING REQUESTS 420 22.4.2 AN EXAMPLE OF
FORWARDING 420 22.4.3 INCLUDING VIA REQUEST DISPATCHING 424 23 FILTERING
431 23.1 INTRODUCTION 431 23.2 FILTERS - THE VERY CONCEPT! 431 23.3 WHAT
CAN A FILTER DO? 432 23.4 THE FILTER API 434 23.5 IMPLEMENTING A SIMPLE
FILTER 435 23.6 THE LOGGING FILTER EXAMPLE 439 23.7 WRAPPING REQUEST AND
RESPONSE OBJECTS 443 23.8 FILTERING XML TO GENERATE HTML 443 24 SECURING
WEB APPLICATIONS 453 24.1 INTRODUCTION 453 24.2 TRADITIONAL APPROACHES
453 24.2.1 USE THE WEB SERVER 453 24.2.2 DO-IT-YOURSELF 454 24.3
CONTAINER-MANAGED SECURITY 455 24.3.1 DEFINING USERS 457 24.3.2
CONFIGURING ACCESS TO WEB RESOURCES 458 24.3.3 FOUR TYPES OF
AUTHENTICATION 460 24.4 PROGRAMMATIC SECURITY 463 24.5 JSP CONFIGURATION
466 24.5.1 ENABLING AND DISABLING EL EVALUATION 467 24.5.2 ENABLING AND
DISABLING SCRIPTING 467 24.5.3 DECLARING PAGE ENCODINGS 467 24.5.4
DEFINING IMPLICIT INCLUDES 468 24.6 CONCLUSION 468 24.7 ONLINE REFERENCE
469 25 DEPLOYMENT CONFIGURATION 471 25.1 INTRODUCTION 471 25.2 CONTEXT
INITIALIZATION 471 25.3 SERVLET INITIALIZATION 472 25.4 SERVLET LOADING
473 25.5 SESSION CONFIGURATION 474 25.6 WELCOME PAGES 475 25.7 ERROR
PAGES 475 25.8 MIME MAPPINGS 477 25.9 DISTRIBUTABLE APPLICATIONS 478
25.10 DEPLOYMENT DESCRIPTOR IN J2EE 1.3 479 25.11 DEPLOYING J2EE
APPLICATIONS IN J2SE 1.4 480 26 ACCESSING EJBS FROM SERVLETS/JSPS 483
26.1 INTRODUCTION 483 26.2 CLIENT ACCESS TO EJBS 483 26.3 ACCESSING EJBS
FROM A WEB APPLICATION 484 26.3.1 THE WEB ARCHIVE 484 26.3.2 THE
ENTERPRISE ARCHIVE 486 26.4 CACHING EJB REFERENCES 488 26.5 AN EXAMPLE
489 26.6 SUMMARY 493 PART 4 ADDITIONAL TECHNOLOGIES 27 DEPLOYMENT
ISSUES: TRANSACTIONS 497 27.1 INTRODUCTION 497 27.2 TRANSACTION CONCEPTS
497 27.3 TYPES OF TRANSACTION SUPPORTED BY EJB SERVERS 501 27.4
CONTAINER-MANAGED TRANSACTIONS 501 27.4.1 THE REQUIRED ATTRIBUTE 502
27.4.2 THE NOTSUPPORTED ATTRIBUTE 502 27.4.3 THE SUPPORTS ATTRIBUTE 503
27.4.4 THE REQUI RESNEW ATTRIBUTE 503 27.4.5 THE MANDATORY ATTRIBUTE
503 27.4.6 THE NEVER ATTRIBUTE 505 27.4.7 TRANSACTION DEPLOYMENT
DESCRIPTORS 505 27.5 BEAN-MANAGED TRANSACTIONS 507 27.5.1 THE
USERTRANSACTION INTERFACE 507 27.5.2 OBTAINING AND USING A USERTRANSACTI
ON OBJECT 509 27.6 TRANSACTION ISOLATION LEVELS 510 27.6.1 LOCK MODES
513 27.6.2 SPECIFYING ISOLATION LEVELS 514 27.7 TRANSACTIONS AND
EXCEPTIONS 515 27.8 REFERENCE 515 28 DEPLOYMENT ISSUES: SECURITY 517
28.1 INTRODUCTION 517 28.2 SECURITY CONCEPTS AND ARCHITECTURE 518 28.2.1
AUTHENTICATION 520 28.2.2 ACCESS CONTROL (AUTHORIZATION) 520 28.3 EJB
CONTAINER-MANAGED SECURITY 521 28.3.1 DECLARATIVE SECURITY 521 28.3.2
PROGRAMMATIC SECURITY 525 28.3.3 STAKEHOLDER RESPONSIBILITIES 526 28.4
EXAMPLE USE OF THE JAVA AUTHENTICATION AND AUTHORIZATION SERVICE (JAAS)
526 28.5 REFERENCE 531 29 BEAN-MANAGED PERSISTENCE 533 29.1 INTRODUCTION
533 29.2 THE ENTITY EJB LIFE CYCLE REVISITED 533 29.3 BOOKLTEMEJB: THE
BMP VERSION 535 29.4 THE DEPLOYMENT DESCRIPTOR FILES 546 29.5 ACCESSING
THE BOOK ITEM BMP ENTITY FROM A CLIENT 548 30 STATEFUL SESSION EJBS 549
30.1 INTRODUCTION 549 30.2 STATEFUL SESSION EJB LIFE CYCLE 550 30.3
RULES ON ALLOWABLE INSTANCE VARIABLES IN THE IMPLEMENTATION CLASS 552
30.4 THE PROCESS OF DEVELOPING A STATEFUL SESSION EJB 552 30.4.1 THE
PURCHASE EJB BUSINESS LOGIC INTERFACE 552 30.4.2 THE PURCHASE EJB LIFE
CYCLE INTERFACE 553 30.4.3 THE PURCHASE EJB COMPONENT CLASS 554 30.5
TRANSACTION SYNCHRONIZATION USING THE SESSIONSYNCHRONIZATION INTERFACE
559 30.6 THE DEPLOYMENT DESCRIPTOR FILES 560 31 J2EE CONNECTOR
ARCHITECTURE 563 31.1 INTRODUCTION 563 31.2 ARCHITECTURAL OVERVIEW 564
31.3 CONNECTION SERVICE 566 31.4 TRANSACTION SERVICE 567 31.5 SECURITY
SERVICE 568 31.6 COMMON CLIENT INTERFACE (CCI) 570 31.7 DEPLOYING
RESOURCE ADAPTERS 575 31.8 REFERENCE 576 32 FROM JAVA TO SVG 577 32.1
INTRODUCTION 577 32.2 WHAT IS SVG? 577 32.2.1 ADVANTAGES 577 32.2.2
DISADVANTAGES 578 32.2.3 OBTAINING AN SVG VIEWER 578 32.2.4 WHAT DOES
SVG LOOK LIKE? 579 32.3 CREATING SVG USING JAVA 579 32.3.1 USING THE DOM
API 580 32.3.2 CONVERTING XML TO SVG 581 32.4 USING BATIK 586 32.4.1 SVG
VIEWER 586 32.4.2 SVG RASTERIZER 586 32.4.3 SVG GENERATOR: GENERATING
SVG CONTENT FROM JAVA GRAPHICS 586 32.4.4 SWINGDRAW 588 32.5 SERVLETS
AND JSPS 589 32.6 SUMMARY 590 32.7 ONLINE REFERENCES 590 32.8 APPENDIX:
SVGCREATOR.JAVA 591 33 WEB SERVICE S 593 33.1 INTRODUCTION 593 33.2 WHAT
ARE WEB SERVICES? 593 33.2.1 WHAT IS SOAP? 594 33.2.2 SOAP WITH
ATTACHMENTS 595 33.2.3 WHATLSWSDL? 596 33.2.4 WHAT IS UDDI? 597 33.3
WHAT IS AXIS? 598 33.4 AN AXIS-BASED WEB SERVICES CLIENT 599 33.5
CREATING A SIMPLE WEB SERVICE DRIVER 602 33.5.1 SETTING UP TOMCAT FOR
WEB SERVICES 602 33.5.2 CREATING A VERY SIMPLE WEB SERVICE 603 33.5.3
CONFIGURING A WEB SERVICE 605 33.5.4 WHERE IS WSDL? 607 33.6 JAVA WEB
SERVICES DEVELOPMENT PACK 610 33.7 SOAP WITH ATTACHMENTS API FOR JAVA
612 33.8 WEB SERVICES AND J2EE 612 33.9 SUMMARY 616 33.10 REFERENCE 616
PART 5 DESIGN 34 J2EE PATTERNS 619 34.1 INTRODUCTION 619 34.2 THE
MOTIVATION BEHIND PATTERNS 620 34.3 DESIGN PATTERNS 621 34.3.1 WHAT ARE
DESIGN PATTERNS? 621 34.3.2 WHAT THEY ARE NOT 621 34.3.3 ARCHITECTURAL
PATTERNS 622 34.3.4 DOCUMENTING PATTERNS 622 34.3.5 WHEN TO USE PATTERNS
623 34.3.6 STRENGTHS AND LIMITATIONS OF DESIGN PATTERNS 623 34.4 WHAT
ARE J2EE DESIGN PATTERNS? 624 34.5 A CATALOG OF J2EE PATTERNS 625 34.6
THE FRONTCONTROLLER PATTERN 626 34.6.1 CONTEXT 626 34.6.2 PROBLEM 626
34.6.3 FORCES 626 34.6.4 SOLUTION 627 34.6.5 STRATEGIES 628 34.6.6
CONSEQUENCES 628 34.6.7 RELATED PATTERNS 628 34.7 THE
REQUEST-EVENT-DISPATCHER PATTERN 629 34.7.1 CONTEXT 629 34.7.2 PROBLEM
629 34.7.3 FORCES 629 34.7.4 SOLUTION 629 34.7.5 STRATEGIES 631
*--*N*FR-*******!» -R - - SWHFC 34.7.6 CONSEQUENCES 633 34.7.7 RELATED
PATTERNS 633 34.8 J2EE-BASED MODEL-VIEW-CONTROLLER 634 34.8.1 CONTEXT
634 34.8.2 PROBLEM 634 34.8.3 FORCES 634 34.8.4 SOLUTION 634 34.8.5
STRATEGIES 636 34.8.6 CONSEQUENCES 637 34.8.7 RELATED PATTERNS 637 34.9
SUMMARY 638 34.10 FURTHER READING 638 34.11 REFERENCES 638 35 THE FAULT
TRACKER J2EE CASE STUDY 641 35.1 INTRODUCTION 641 35.2 THE FAULT TRACKER
APPLICATION 641 35.2.1 REQUESTS FOR CHANGE 642 35.2.2 PROBLEM REPORTING
643 35.3 USING THE FAULT TRACKER 644 35.4 THE DESIGN OF THE FAULT
TRACKER 649 35.4.1 WHAT IS THE ARCHITECTURE? 649 35.5 SUMMARY AND
CONCLUSIONS 656 INDEX 659
|
any_adam_object | 1 |
author | Hunt, John Loftus, Chris |
author_facet | Hunt, John Loftus, Chris |
author_role | aut aut |
author_sort | Hunt, John |
author_variant | j h jh c l cl |
building | Verbundindex |
bvnumber | BV024506472 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)916639685 (DE-599)BVBBV024506472 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01340nam a2200361 c 4500</leader><controlfield tag="001">BV024506472</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090910 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090924s2003 ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">03,N13,1119</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">03,A33,0950</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1852337044</subfield><subfield code="9">1-85233-704-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)916639685</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV024506472</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">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</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">Hunt, John</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Guide to J2EE</subfield><subfield code="b">enterprise Java</subfield><subfield code="c">John Hunt and Chris Loftus</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">London, Berlin <<[u.a.]>></subfield><subfield code="b">Springer</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXV, 672 S.</subfield><subfield code="b">Ill., graph. Darst.</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">Springer professional computing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java 2 Enterprise Edition</subfield><subfield code="0">(DE-588)4646124-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java 2 Enterprise Edition</subfield><subfield code="0">(DE-588)4646124-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Loftus, Chris</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch</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=018480968&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-018480968</subfield></datafield></record></collection> |
id | DE-604.BV024506472 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:01:02Z |
institution | BVB |
isbn | 1852337044 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018480968 |
oclc_num | 916639685 |
open_access_boolean | |
owner | DE-83 |
owner_facet | DE-83 |
physical | XXV, 672 S. Ill., graph. Darst. |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | Springer |
record_format | marc |
series2 | Springer professional computing |
spelling | Hunt, John Verfasser aut Guide to J2EE enterprise Java John Hunt and Chris Loftus London, Berlin <<[u.a.]>> Springer 2003 XXV, 672 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Springer professional computing Java 2 Enterprise Edition (DE-588)4646124-3 gnd rswk-swf Java 2 Enterprise Edition (DE-588)4646124-3 s DE-604 Loftus, Chris Verfasser aut HEBIS Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018480968&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hunt, John Loftus, Chris Guide to J2EE enterprise Java Java 2 Enterprise Edition (DE-588)4646124-3 gnd |
subject_GND | (DE-588)4646124-3 |
title | Guide to J2EE enterprise Java |
title_auth | Guide to J2EE enterprise Java |
title_exact_search | Guide to J2EE enterprise Java |
title_full | Guide to J2EE enterprise Java John Hunt and Chris Loftus |
title_fullStr | Guide to J2EE enterprise Java John Hunt and Chris Loftus |
title_full_unstemmed | Guide to J2EE enterprise Java John Hunt and Chris Loftus |
title_short | Guide to J2EE |
title_sort | guide to j2ee enterprise java |
title_sub | enterprise Java |
topic | Java 2 Enterprise Edition (DE-588)4646124-3 gnd |
topic_facet | Java 2 Enterprise Edition |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018480968&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT huntjohn guidetoj2eeenterprisejava AT loftuschris guidetoj2eeenterprisejava |