Core servlets and JavaServer pages: 1 Core technologies
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ
Prentice Hall PTR [u.a.]
2004
|
Ausgabe: | 2. ed. |
Schriftenreihe: | Java 2 Platform, Enterprise Edition series
|
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXXIII, 691 S. Ill., graph. Darst. 24 cm |
ISBN: | 0130092290 |
Internformat
MARC
LEADER | 00000nam a2200000 cc4500 | ||
---|---|---|---|
001 | BV017577586 | ||
003 | DE-604 | ||
005 | 20211027 | ||
007 | t | ||
008 | 031014s2004 xxuad|| |||| 00||| eng d | ||
020 | |a 0130092290 |9 0-13-009229-0 | ||
035 | |a (OCoLC)314374957 | ||
035 | |a (DE-599)BVBBV017577586 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-29T |a DE-858 |a DE-859 |a DE-210 | ||
082 | 0 | |a 005.71262 | |
100 | 1 | |a Hall, Marty |d 1962- |e Verfasser |0 (DE-588)12393043X |4 aut | |
245 | 1 | 0 | |a Core servlets and JavaServer pages |n 1 |p Core technologies |c Marty Hall ; Larry Brown |
250 | |a 2. ed. | ||
264 | 1 | |a Upper Saddle River, NJ |b Prentice Hall PTR [u.a.] |c 2004 | |
300 | |a XXXIII, 691 S. |b Ill., graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Java 2 Platform, Enterprise Edition series | |
700 | 1 | |a Brown, Larry |e Verfasser |4 aut | |
773 | 0 | 8 | |w (DE-604)BV017366994 |g 1 |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010576951&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010576951 |
Datensatz im Suchindex
_version_ | 1804130342836109312 |
---|---|
adam_text | Titel: Bd. 1. Core servlets and JavaServer pages. Core technologies
Autor: Hall, Marty
Jahr: 2004
ACKNOWLEDGMENTS XXIII
About the Authors xxiv
INTRODUCTION XXV
Who Should Read This Book xxvii
Volume 2 xxvii
Distinctive Features xxviii
How This Book Is Organized xxx
Conventions xxxi
About the Web Site xxxii
CHAPTER 1
AN OVERVIEW OF SERVLET AND JSP TECHNOLOGY
1.1 A Servlet s Job 3
1.2 Why Build Web Pages Dynamically? 5
1.3 A Quick Peek at Servlet Code 6
Contents
1.4 The Advantages of Servlets Over Traditional CGI 7
Efficient 8
Convenient 8
Powerful 8
Portable 9
Inexpensive 9
Secure 10
Mainstream 10
1.5 The Role of JSP II
PARTI
SERVLET TECHNOLOGY 14
CHAPTER 2
SERVER SETUP AND CONFIGURATION 16
2.1 Download and Install the Java Software Development Kit (SDK) 18
2.2 Download a Server for Your Desktop 19
2.3 Configure the Server 22
2.4 Configuring Apache Tomcat 23
Setting the JAVA_HOME Variable 24
Specifying the Server Port 25
Enabling Servlet Reloading 26
Enabling the ROOT Context 26
Turning on the Invoker Servlet 26
Increasing DOS Memory Limits 27
Setting CATALINAJ-IOME 27
Testing the Basic Server Setup 27
2.5 Configuring Macromedia JRun 28
TheJRun Serial Number 29
JRun User Restrictions 29
The Java Installation Location 30
Contents ?.$$•«
_ frA-tgirawt
The Server Installation Location 30
The Administrator Username and Password 30
The Autostart Capability 31
The Server Port 32
Testing the Basic Server Setup 33
2.6 Configuring Caucho Resin 34
Setting the JAVA_HOME Variable 34
Specifying the Resin Port 34
Testing the Basic Server Setup 34
2.7 Set Up Your Development Environment 35
Creating a Development Directory 36
Setting Your CLASSPATH 36
Making Shortcuts to Start and Stop the Server 38
Bookmarking or Installing the Servlet
and JSP API Documentation 39
2.8 Test Your Setup 39
Verifying Your SDK Installation 40
Checking Your Basic Server Configuration 40
Compiling and Deploying Some Simple Servlets 42
2.9 Establish a Simplified Deployment Method 49
Copying to a Shortcut or Symbolic Link 50
Using the -d Option of javac 51
Letting Your IDE Take Care of Deployment 51
Using ant or a Similar Tool 52
2.10 Deployment Directories for Default Web Application: Summary 52
Tomcat 53
JRun 53
Resin 54
2.11 Web Applications: A Preview 55
Making a Web Application Directory 56
Updating Your CLASSPATH 57
Contents
Registering the Web Application with the Server 57
Using the URL Prefix 58
Assigning Custom URLs to Your Servlets 60
CHAPTER 3
SERVLET BASICS 64
3.1 Basic Servlet Structure 66
3.2 A Servlet That Generates Plain Text 68
3.3 A Servlet That Generates HTML 70
3.4 Servlet Packaging 72
3.5 Simple HTML-Building Utilities 74
3.6 The Servlet Life Cycle 77
The service Method 77
The doGet, doPost, and doXxx Methods 78
The init Method 79
The destroy Method 85
3.7 The SingleThreadModel Interface 86
3.8 Servlet Debugging 90
CHAPTER 4
HANDLING THE CLIENT REQUEST: FORM DATA 94
4.1 The Role of Form Data 95
4.2 Reading Form Data from Servlets 97
Reading Single Values: getParameter 97
Reading Multiple Values: getParameterValues 98
Looking Up Parameter Names: getParameterNames
and getParameterMap 98
Reading Raw Form Data and Parsing Uploaded Files:
getReader or getlnputStream 99
Reading Input in Multiple Character Sets:
setCharacterEncoding 99
4.3 Example: Reading Three Parameters 100
4.4 Example: Reading All Parameters 104
4.5 Using Default Values When Parameters
Are Missing or Malformed 108
4.6 Filtering Strings for HTML-Specific Characters 120
Code for Filtering 121
Example: A Servlet That Displays Code Snippets 123
4.7 Automatically Populating Java Objects from
Request Parameters: Form Beans 127
Putting BeanUtilities to Work 130
Obtaining and Installing the Jakarta Commons Packages
4.8 Redisplaying the Input Form When Parameters
Are Missing or Malformed 134
Redisplay Options 135
A Servlet That Processes Auction Bids 136
CHAPTER 5
HANDLING THE CLIENT REQUEST:
HTTP REQUEST HEADERS 146
5.1 Reading Request Headers 148
5.2 Making a Table of All Request Headers 150
5.3 Understanding HTTP I.I Request Headers 152
5.4 Sending Compressed Web Pages 156
5.5 Differentiating Among Different Browser Types 161
5.6 Changing the Page According to How the User Got There
5.7 Accessing the Standard CGI Variables 167
Servlet Equivalent of CGI Variables 168
A Servlet That Shows the CGI Variables 170
Contents
Handling the Orders 286
Behind the Scenes: Implementing the Shopping
Cart and Catalog Items 292
PART II
JSP TECHNOLOGY 300
CHAPTER 10
OVERVIEW OF JSP TECHNOLOGY 302
10.1 The Need for JSP 304
10.2 Benefits of JSP 305
10.3 Advantages of JSP Over Competing Technologies 306
Versus .NET and Active Server Pages (ASP) 306
Versus PHP 307
Versus Pure Servlets 307
Versus JavaScript 308
Versus WebMacro or Velocity 308
10.4 Misconceptions About JSP 309
Forgetting JSP Is Server-Side Technology 309
Confusing Translation Time with Request Time 310
Thinking JSP Alone Is Sufficient 31 I
Thinking Servlets Alone Are Sufficient 312
10.5 Installation of JSP Pages 312
JSP Directories for Tomcat (Default Web Application) 312
JSP Directories for JRun (Default Web Application) 313
JSP Directories for Resin (Default Web Application) 313
10.6 Basic Syntax 314
HTML Text 314
HTML Comments 314
Template Text 314
JSP Comment 314
JSP Expression 315
JSP Scriptlet 315
JSP Declaration 315
JSP Directive 315
JSP Action 316
JSP Expression Language Element 316
Custom Tag (Custom Action) 316
Escaped Template Text 317
CHAPTER 11
INVOKING JAVA CODE WITH JSP SCRIPTING ELEMENTS
I I.I Creating Template Text 319
11.2 Invoking Java Code from JSP 320
Types of JSP Scripting Elements 321
11.3 Limiting the Amount of Java Code in JSP Pages 321
The Importance of Using Packages 323
11.4 Using JSP Expressions 325
Predefined Variables 325
JSP/Servlet Correspondence 326
XML Syntax for Expressions 327
11.5 Example: JSP Expressions 328
11.6 Comparing Servlets to JSP Pages 330
11.7 Writing Scriptlets 332
JSP/Servlet Correspondence 333
XML Syntax for Scriptlets 334
11.8 Scriptlet Example 334
11.9 Using Scriptlets to Make Parts of the JSP Page Conditional
11.10 Using Declarations 338
JSP/Servlet Correspondence 339
XML Syntax for Declarations 340
11.11 Declaration Example 340
Contents
11.12 Using Predefined Variables 342
11.13 Comparing JSP Expressions, Scriptlets, and Declarations 344
Example I: JSP Expressions 345
Example 2: JSP Scriptlets 347
Example 3: JSP Declarations 349
CHAPTER 12
CONTROLLING THE STRUCTURE OF
GENERATED SERVLETS: THE JSP PAGE DIRECTIVE 352
12.1 The import Attribute 354
12.2 The contentType and pageEncoding Attributes 357
Generating Excel Spreadsheets 358
12.3 Conditionally Generating Excel Spreadsheets 359
12.4 The session Attribute 362
12.5 The isELIgnored Attribute 363
12.6 The buffer and autoFlush Attributes 363
12.7 The info Attribute 364
12.8 The errorPage and isErrorPage Attributes 364
12.9 The isThreadSafe Attribute 367
12.10 The extends Attribute 369
12.11 The language Attribute 369
12.12 XML Syntax for Directives 370
CHAPTER 13
INCLUDING FILES AND APPLETS IN JSP PAGES 372
13.1 Including Pages at Request Time: The jsp:include Action 374
The page Attribute: Specifying the included Page 374
XML Syntax and jsp:include 376
The flush Attribute 376
A News Headline Page 377
The jsp:param Element: Augmenting Request Parameters 379
Contents
13.2 Including Files at Page Translation Time: The include Directive 380
Maintenance Problems with the include Directive 381
Additional Power from the include Directive 382
Updating the Main Page 383
XML Syntax for the include Directive 383
Example: Reusing Footers 383
13.3 Forwarding Requests with jsp:forward 386
13.4 Including Applets for the Java Plug-In 386
The jsp:plugin Element 389
The jsp:param and jsp:params Elements 391
The jsp:fal!back Element 392
A jsp:plugin Example 392
CHAPTER 14
USING JAVABEANS COMPONENTS IN JSP DOCUMENTS 398
14.1 Why Use Beans? 400
14.2 What Are Beans? 400
14.3 Using Beans: Basic Tasks 402
Building Beans: jsp:useBean 402
Installing Bean Classes 403
Using jsp:useBean Options: scope, beanName, and type 404
Accessing Bean Properties: jsp:getProperty 405
Setting Simple Bean Properties: jsp:setProperty 405
14.4 Example: StringBean 406
14.5 Setting Bean Properties: Advanced Techniques 409
Associating Individual Properties with Input Parameters 414
Associating All Properties with Request Parameters 415
14.6 Sharing Beans 417
Creating Beans Conditionally 418
14.7 Sharing Beans in Four Different Ways: An Example 421
Building the Bean and the Bean Tester 422
Contents
Using scope- page —No Sharing 423
Using Request-Based Sharing 425
Using Session-Based Sharing 428
Using ServletContext-Based Sharing 430
CHAPTER 15
INTEGRATING SERVLETS AND JSP: THE MODEL
VIEW CONTROLLER (MVC) ARCHITECTURE 434
i 5.1 Understanding the Need for MVC 435
MVC Frameworks 436
Architecture or Approach? 437
15.2 Implementing MVC with RequestDispatcher 437
Defining Beans to Represent the Data 438
Writing Servlets to Handle Requests 438
Populating the Beans 439
Storing the Results 439
Forwarding Requests to JSP Pages 440
Extracting Data from Beans 443
15.3 Summarizing MVC Code 443
Request-Based Data Sharing 443
Session-Based Data Sharing 444
Application-Based Data Sharing 444
15.4 Interpreting Relative URLs in the Destination Page 445
15.5 Applying MVC: Bank Account Balances 446
15.6 Comparing the Three Data-Sharing Approaches 453
Request-Based Sharing 454
Session-Based Sharing 456
Application-Based Sharing 459
15.7 Forwarding Requests from JSP Pages 462
15.8 Including Pages 463
Contents
CHAPTER 16
SIMPLIFYING ACCESS TO JAVA CODE:
THE JSP 2.0 EXPRESSION LANGUAGE 464
16.1 Motivating EL Usage 465
16.2 Invoking the Expression Language 467
Escaping Special Characters 468
16.3 Preventing Expression Language Evaluation 468
Deactivating the Expression Language
in an Entire Web Application 469
Deactivating the Expression Language in Multiple JSP Pages 469
Deactivating the Expression Language in Individual JSP Pages 470
Deactivating Individual Expression Language Statements 470
16.4 Preventing Use of Standard Scripting Elements 471
16.5 Accessing Scoped Variables 472
Choosing Attribute Names 473
An Example 473
16.6 Accessing Bean Properties 475
Equivalence of Dot Notation and Array Notation 476
An Example 477
16.7 Accessing Collections 481
An Example 481
16.8 Referencing Implicit Objects 483
An Example 485
16.9 Using Expression Language Operators 487
Arithmetic Operators 487
Relational Operators 488
Logical Operators 489
The empty Operator 489
An Example 489
Contents
16.10 Evaluating Expressions Conditionally 491
An Example 492
16.11 Previewing Other Expression Language Capabilities 495
PART III
SUPPORTING TECHNOLOGY 496
CHAPTER 17
ACCESSING DATABASES WITH JDBC 498
17.1 Using JDBC in General 500
Load the JDBC Driver 501
Define the Connection URL 504
Establish the Connection 504
Create a Statement Object 505
Execute a Query or Update 505
Process the Results 506
Close the Connection 509
17.2 Basic JDBC Examples 509
17.3 Simplifying Database Access with JDBC Utilities 517
17.4 Using Prepared Statements 530
17.5 Creating Callable Statements 534
Define the Call to the Database Procedure 535
Prepare a CallableStatement for the Procedure 536
Register the Output Parameter Types 536
Provide Values for the Input Parameters 536
Execute the Stored Procedure 537
Access the Output Parameters 537
Example 537
17.6 Using Database Transactions 541
17.7 Mapping Data to Objects by Using ORM Frameworks 546
Contents
CHAPTER 18
CONFIGURING MS ACCESS, MYSQL, AND ORACLE9I 554
18.1 Configuring Microsoft Access for Use with JDBC 556
Select a System DSN from the ODBC
Data Source Administrator 557
Select a Driver for the New System DSN 558
Select a Data Source 558
Select OK to Accept the New DSN 559
18.2 Installing and Configuring MySQL 560
Download and Install MySQL 561
Create a Database 561
Create a User 562
Install the JDBC Driver 562
18.3 Installing and Configuring Orac(e9i Database 563
Download and Install Oracle9i 564
Create a Database 574
Create a Database with the Configuration Assistant 574
Create a Database Manually 581
Create a User 589
Install the JDBC Driver 589
18.4 Testing Your Database Through a JDBC Connection 590
18.5 Setting Up the music Table 599
Using CreateMusicTable.java to Create the music Table 599
Using create_music_table.sql to Create the music Table 602
CHAPTER 19
CREATING AND PROCESSING HTML FORMS 606
Default Web Application: Tomcat 607
Default Web Application: JRun 608
Default Web Application: Resin 608
19.1 How HTML Forms Transmit Data 608
i A Conten s
19.2 The FORM Element 613
19.3 Text Controls 620
Textfields 620
Password Fields 623
Text Areas 624
19.4 Push Buttons 625
Submit Buttons 626
Reset Buttons 629
JavaScript Buttons 630
19.5 Check Boxes and Radio Buttons 631
Check Boxes 631
Radio Buttons 632
19.6 Combo Boxes and List Boxes 634
19.7 File Upload Controls 639
19.8 Server-Side Image Maps 641
IMAGE—Standard Server-Side Image Maps 642
ISMAP—Alternative Server-Side Image Maps 644
19.9 Hidden Fields 646
19.10 Groups of Controls 647
19.11 Tab Order Control 649
19.12 A Debugging Web Server 650
EchoServer 650
APPENDIX
SERVER ORGANIZATION AND STRUCTURE 658
Tomcat 659
Downloading the Software 659
Bookmarking the Servlet and JSP APIs 659
Configuring the Server 660
Setting Up Your Development Environment 660
Using the Default Web Application 661
Contents
Using Custom Web Applications 661
Viewing Autogenerated Code for JSP Pages 663
JRun 663
Downloading the Software 663
Bookmarking the Servlet and JSP APIs 663
Configuring the Server 664
Setting Up Your Development Environment 664
Using the Default Web Application 664
Using Custom Web Applications 665
Viewing Autogenerated Code for JSP Pages 666
Resin 667
Downloading the Software 667
Bookmarking the Servlet and JSP APIs 667
Configuring the Server 667
Setting Up Your Development Environment 668
Using the Default Web Application 668
Using Custom Web Applications 669
Viewing Autogenerated Code for JSP Pages 670
INDEX 671
|
any_adam_object | 1 |
author | Hall, Marty 1962- Brown, Larry |
author_GND | (DE-588)12393043X |
author_facet | Hall, Marty 1962- Brown, Larry |
author_role | aut aut |
author_sort | Hall, Marty 1962- |
author_variant | m h mh l b lb |
building | Verbundindex |
bvnumber | BV017577586 |
ctrlnum | (OCoLC)314374957 (DE-599)BVBBV017577586 |
dewey-full | 005.71262 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.71262 |
dewey-search | 005.71262 |
dewey-sort | 15.71262 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01285nam a2200337 cc4500</leader><controlfield tag="001">BV017577586</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20211027 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">031014s2004 xxuad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0130092290</subfield><subfield code="9">0-13-009229-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)314374957</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017577586</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="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-210</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.71262</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hall, Marty</subfield><subfield code="d">1962-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)12393043X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Core servlets and JavaServer pages</subfield><subfield code="n">1</subfield><subfield code="p">Core technologies</subfield><subfield code="c">Marty Hall ; Larry Brown</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ</subfield><subfield code="b">Prentice Hall PTR [u.a.]</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXIII, 691 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 cm</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">Java 2 Platform, Enterprise Edition series</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Brown, Larry</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="w">(DE-604)BV017366994</subfield><subfield code="g">1</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=010576951&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-010576951</subfield></datafield></record></collection> |
id | DE-604.BV017577586 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:19:31Z |
institution | BVB |
isbn | 0130092290 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010576951 |
oclc_num | 314374957 |
open_access_boolean | |
owner | DE-29T DE-858 DE-859 DE-210 |
owner_facet | DE-29T DE-858 DE-859 DE-210 |
physical | XXXIII, 691 S. Ill., graph. Darst. 24 cm |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Prentice Hall PTR [u.a.] |
record_format | marc |
series2 | Java 2 Platform, Enterprise Edition series |
spelling | Hall, Marty 1962- Verfasser (DE-588)12393043X aut Core servlets and JavaServer pages 1 Core technologies Marty Hall ; Larry Brown 2. ed. Upper Saddle River, NJ Prentice Hall PTR [u.a.] 2004 XXXIII, 691 S. Ill., graph. Darst. 24 cm txt rdacontent n rdamedia nc rdacarrier Java 2 Platform, Enterprise Edition series Brown, Larry Verfasser aut (DE-604)BV017366994 1 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010576951&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hall, Marty 1962- Brown, Larry Core servlets and JavaServer pages |
title | Core servlets and JavaServer pages |
title_auth | Core servlets and JavaServer pages |
title_exact_search | Core servlets and JavaServer pages |
title_full | Core servlets and JavaServer pages 1 Core technologies Marty Hall ; Larry Brown |
title_fullStr | Core servlets and JavaServer pages 1 Core technologies Marty Hall ; Larry Brown |
title_full_unstemmed | Core servlets and JavaServer pages 1 Core technologies Marty Hall ; Larry Brown |
title_short | Core servlets and JavaServer pages |
title_sort | core servlets and javaserver pages core technologies |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010576951&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV017366994 |
work_keys_str_mv | AT hallmarty coreservletsandjavaserverpages1 AT brownlarry coreservletsandjavaserverpages1 |