An Introduction to Web Application Development with IBM WebSphere Studio IBM Certified Associate Developer

by ;
Edition: CD
Format: Paperback
Pub. Date: 2003-09-01
Publisher(s): IBM Press
List Price: $69.33

Buy New

Usually Ships in 2-3 Business Days
$69.26

Rent Textbook

Select for Price
There was a problem. Please try again later.

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

IBM has developed a world class certification program for professionals to establish standards that identify required levels of competency. This is the first study guide designed specifically for professionals who are preparing for test 285. With this guide, IBM now provides a quick and easy way to learn about IBM WebSphere Studio Application Developer and prepare for the IBM certification exam.

Author Biography

Dr. Gary Craig is President and Senior Consultant with Superlative Software Solutions, Inc. Peter Jakab is President and Senior Consultant of ObjectSpheres Software Solutions Inc.

Table of Contents

Scope and coverage of the Certification Guidep. 1
Technology and toolsp. 1
WebSphere Studiop. 2
Web application developmentp. 3
A dual overview of the guidep. 4
Overview of the chaptersp. 4
Cross referencing certification objectivesp. 6
Summaryp. 8
System requirements and installationp. 9
What's on the CDsp. 10
Minimum system requirementsp. 10
Installing WebSphere Application Server - Expressp. 11
Verifying the installationp. 13
Verifying your Site Developer installationp. 14
Verifying your Agent Controller installationp. 14
Verifying your Application Server installationp. 14
Exercisesp. 15
Overview of Eclipse, Studio Workbench, and WebSphere Studiop. 23
The Eclipse Projectp. 23
The Eclipse Platformp. 24
Eclipse architecturep. 25
The Eclipse Workbenchp. 25
Java Development Tools (JDT)p. 26
Tools from IBMp. 28
WebSphere Studio configurationsp. 28
Role-based development, perspectivesp. 30
Tools from other companiesp. 32
Where to find out morep. 32
Test yourselfp. 33
Key termsp. 33
Review questionsp. 33
Developing a simple Java applicationp. 35
Java projects, Web applications, and Enterprise Applicationsp. 36
Working with perspectivesp. 36
Creating Java projectsp. 38
The Java perspectivep. 41
Creating a Java packagep. 42
Creating Java typesp. 44
The Java editorp. 47
Editor viewp. 47
Code assistp. 49
Outline viewp. 51
Compiling Java sourcep. 54
Simple source controlp. 57
Running non-Web-based Java programsp. 62
Exercisep. 65
Test yourselfp. 74
Key termsp. 74
Review questionsp. 74
Debugging techniquesp. 75
Why and when to debugp. 76
Sending messages and tracingp. 76
Starting a program for debuggingp. 77
Setting breakpoints in Java codep. 79
Debug perspective descriptionp. 82
Debugger controls and stepping through codep. 87
Step filteringp. 88
Other controlsp. 89
Viewing variablesp. 90
Toolbar buttonsp. 92
Expressions viewp. 93
Display viewp. 95
Other types of breakpointsp. 97
Conditional breakpointsp. 98
Java Exception breakpointsp. 101
Watchpointsp. 104
Method breakpointsp. 105
Scrapbookp. 107
Hot code replacep. 110
Exercisep. 113
Debug ConsoleTest.javap. 115
Debug SimpleDebug.javap. 115
Debug JavaExceptionTest.javap. 121
Using the Scrapbookp. 124
Test yourselfp. 125
Key termsp. 125
Review questionsp. 125
Essential HTTP and HTMLp. 127
Overview of HTTPp. 127
Requestp. 128
Responsep. 130
Flow of request and responsep. 132
Overview of common and essential HTMLp. 133
How to create HTML documentsp. 133
Essential HTML tagsp. 137
The [left angle bracket]FORM[right angle bracket] HTML tag, its content, and its attributesp. 140
Conclusionp. 142
Introduction to WebSphere Studio Page Designep. 143
Library viewp. 145
Outline viewp. 147
Attributes viewp. 147
Other viewsp. 148
Cascading Style Sheetsp. 151
Exercisep. 152
Test yourselfp. 163
Key termsp. 163
Review questionsp. 163
Introduction to servletsp. 165
Servlet lifecyclep. 166
The Web Project wizardp. 167
The New Servlet wizardp. 170
Exploring servlet lifecyclep. 173
Testing the servlet lifecyclep. 174
Producing an HTTP response streamp. 178
J2EE application packaging and web.xmlp. 179
Parameterizing servletsp. 183
Reviewp. 187
Exercisep. 187
Test yourselfp. 188
Key termsp. 188
Review questionsp. 188
Handling HTTP requestsp. 189
Introduction to the HTTP requestp. 189
The HttpServletRequest Interfacep. 191
Reading the HTTP input streamp. 194
Architecture of request processingp. 196
Using JavaScript to perform form validationp. 201
Reviewp. 203
Exercisep. 203
Creating the registration Web pagep. 203
Creating the registration servletp. 207
Setting up the TCP/IP monitoring serverp. 211
Inspecting the HTTP Requestp. 212
Adding output parameter processing and output renderingp. 213
Test yourselfp. 216
Key termsp. 216
Review questionsp. 216
Case studyp. 217
Case study data modelp. 217
Application use casesp. 220
Use case: vendor registrationp. 221
Use case: vendor loginp. 222
Use case: vendor review and submission of invoicep. 223
Use case: Administration creation of purchase orderp. 225
Application state with servletsp. 227
Application statep. 228
Session lifetimep. 234
Session scalingp. 235
Reviewp. 235
Exercisep. 235
Test yourselfp. 245
Key termsp. 245
Review questionsp. 245
Model-View-Controller basicsp. 247
The servlet as a controllerp. 248
Refactoring view logic from controller servletsp. 250
Passing object references between servletsp. 251
Reviewp. 251
Exercisep. 252
Creating the view servletp. 252
Test yourselfp. 255
Key termsp. 255
Review questionsp. 255
Introduction to JavaServer Pagesp. 257
Overview of JSP document structurep. 258
Runtime model and page compilationp. 258
JSP Syntax overviewp. 259
Directivesp. 259
Scripting elementsp. 261
Building JSP pages with WebSphere Studiop. 266
Creating a new JSP pagep. 266
Adding content in Design viewp. 271
Editing in Source viewp. 274
Testing and debugging JSP pages in WebSphere Studiop. 274
Reviewp. 276
Exercisep. 277
Test yourselfp. 284
Key termsp. 284
Review questionsp. 284
Considerations for building robust Web applicationsp. 285
Input data errorsp. 286
Application-level exceptions and error pagesp. 296
Reviewp. 299
Test yourselfp. 299
Key termsp. 299
Review questionsp. 299
JSP tag librariesp. 301
Motivation for using JSP tag librariesp. 302
Existing tag librariesp. 302
Jakarta tag librariesp. 303
JavaServer Pages Standard Library (JSTL)p. 303
Using custom tag libraries in WebSphere Studiop. 306
Creating your own custom action tagsp. 312
Exercisep. 313
Test yourselfp. 325
Key termsp. 325
Review questionsp. 325
Accessing databases with JDBCp. 327
The JDBC 2.0 APIp. 328
JDBC 2.0 Core APIp. 328
Using JDBC 2.0 Core API fundamentalsp. 329
JDBC 2.0 Standard Extension APIp. 331
Data sources and connection poolsp. 331
TYPE mappingsp. 334
Error processingp. 335
Transaction controlp. 336
Basic broker/mapping architecturep. 337
The Data perspectivep. 338
Exercisep. 345
Test yourselfp. 353
Key termsp. 353
Review questionsp. 353
Deploying applicationsp. 355
What deployment isp. 355
Remote server deployment from WebSphere Studiop. 357
Command line server administrationp. 358
Classpath, classloaders, and module dependenciesp. 359
Classloaders in WebSpherep. 360
Module dependencies and utility JAR filesp. 360
Exercisesp. 361
Creating a remote server and server configurationp. 362
Creating the data sourcep. 367
Testing the application running on the remote server in WebSphere Studiop. 370
Starting the remote server outside WebSphere Studiop. 374
Testing the application running on the remote serverp. 377
Test yourselfp. 377
Key termsp. 377
Review questionsp. 378
End-of-chapter questions and answersp. 379
Indexp. 409
Table of Contents provided by Ingram. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.