did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780471389491

Enterprise Development with VisualAge® for JavaTM, Version 3

by ; ; ;
  • ISBN13:

    9780471389491

  • ISBN10:

    0471389498

  • Edition: CD
  • Format: Paperback
  • Copyright: 2000-05-01
  • Publisher: Wiley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $54.99

Summary

All the tools and skills you'll need to fully utilize the new features of VisualAge for Java, Version 3 Authored by four certified instructors who have taught VisualAge for Java to programmers around the world, this hands-on guide brings you completely up-to-date with the latest features of Version 3. You'll discover how to utilize VisualAge for Java to develop Enterprise JavaBeans, Servlets, Swing components, and much more. You'll also progress through a series of programming examples that will help you master the necessary skills to ace IBM's VisualAge for Java and WebSphere certification exams. With its accessible and comprehensive coverage of key topics, this book will quickly show you how to: - Utilize VisualAge for Java's IDE and Visual Builder - Define JavaBeans with properties, methods, and events - Create complex Java programs using AWT and JFC Swing components - Use Java to access relational databases with JDBC - Build Enterprise JavaBeans, Servlets, and Java Server Pages - Create, test, and debug Enterprise JavaBeans The CD-ROM includes: - Fully functional version of VisualAge for Java, Version 3 Professional EditionDB2174 Universal Database, Version 5.2, Personal Edition 60-Day Trial - Samples you need to complete the exercises - Code for all the projects in the book Visit our Web site at www.wiley.com/compbooks/

Author Biography

DALE R. NILSSON is a Senior Software Consultant atCrossLogic. He works with customers using VisualAge for Java and WebSphere around the world.

Table of Contents

Acknowledgments xiii
Introduction xv
About the Authors xxiii
Breaking Open The Box
1(28)
What Hardware and Software Do You Need?
1(5)
Hardware Requirements
2(3)
Development versus Run-Time Requirements
5(1)
Installing the Necessary Software
6(3)
What's in the VisualAge for Java Folder?
6(1)
Using VisualAge for Java Documentation
7(1)
Starting VisualAge for Java
8(1)
The Integrated Development Environment
9(3)
How the IDE Stores Data
12(1)
Adding Java Classes to the Workspace
13(3)
Running an Applet
16(12)
Summary
28(1)
Building The Hello World Applet
29(40)
Workbench Options
29(9)
General Options
30(2)
Appearance Options
32(2)
Help Options
34(2)
Visual Composition Editor Options
36(2)
Other Options
38(1)
Your First Applet
38(1)
Creating Projects and Packages
39(3)
Projects
40(1)
Packages
40(2)
Making a New GUI Bean
42(26)
Getting Acquainted with the Visual Composition Editor
46(5)
Making an Applet
51(8)
Adding More Function to Hello World
59(5)
Saving and Running the Improved Hello World Applet
64(1)
Viewing the Generated Code
65(3)
Summary
68(1)
Making an Adding Machine
69(26)
JavaBeans Basics
70(2)
What Are JavaBeans?
70(1)
Deprecated Methods
71(1)
Types of Beans
72(6)
GUI Beans
72(4)
Logic Beans
76(2)
Building an Adding Machine
78(16)
Creating a New Package
78(1)
Creating a New Class
79(4)
Layout Managers
83(3)
Adding GUI Beans to a GridLayout
86(1)
Setting the Text Property
87(1)
Naming Beans
88(1)
Read-Only TextFields
88(1)
Testing an Applet
89(1)
Naming Conventions
89(1)
What Are Tab Stops?
90(3)
Running the Updated Adding Machine
93(1)
Summary
94(1)
Making Logic Beans
95(34)
Understanding JavaBeans Features
96(20)
Java Types
96(1)
What Are Properties?
96(1)
What Are Methods?
97(1)
What Are Events?
97(1)
The BeanInfo Class
98(1)
Finishing the Adding Machine
98(7)
Defining Properties
105(9)
Defining Methods
114(1)
Using JavaBeans in the Visual Composition Editor
115(1)
Types of Connections
116(11)
Property to Property Connections
117(2)
Finding Connections
119(1)
Testing the Calculator
120(2)
Testing the Calculator Again
122(2)
Documenting Classes
124(3)
Summary
127(2)
Debugging Beans
129(32)
Introduction to Debugging
129(6)
Using System.out.println()
130(1)
Debugging Connections
130(4)
The handleException() Method
134(1)
Introduction to the Scrapbook
135(5)
Execution Context
136(1)
Using the Scrapbook
136(4)
The com.ibm.uvm.tools Package
140(1)
Introduction to the Debugger
140(20)
Importing the Switcher Package
141(5)
Debugging the Switcher Program
146(14)
Conclusion
160(1)
Summary
160(1)
Building the Advanced Calculator GUI
161(32)
Your Next Applet
161(7)
Packages
162(1)
Copying Beans
162(6)
Improving the Calculator View
168(4)
GridBagLayout
168(2)
Using the GridBagLayout
170(2)
Test Iteration One
172(4)
Setting TextField Properties
173(1)
Label Alignment
174(1)
Setting GridBagConstraints Properties
174(2)
Building a Sub-Panel
176(5)
Adding a Panel to a Container
179(2)
Test Iteration Two
181(1)
The GridBag Code
181(5)
Naming the GUI Beans
183(1)
Using the init() Method
184(2)
Test Iteration Three
186(4)
Adding a Clear Function
186(4)
Summary
190(3)
Building The Advanced Calculator Logic
193(32)
Extending a Logic Bean
193(5)
Advanced Calculator Connections
198(8)
Testing the Add Function
202(2)
More Connections
204(1)
Testing the Math Functions
205(1)
Exception Handling
206(10)
Using Exceptions
208(1)
Importing a Bean
208(4)
Testing Exception Handling
212(1)
How Does the Exception Work?
213(3)
Modifying the Beans Palette
216(1)
Making a Numeric-Only TextField
217(4)
Importing More Java Files
217(1)
Using a Filtered TextField
217(4)
Testing the IntTextFields
221(1)
How Does the IntTextField Work?
221(2)
IntTextField Hierarchy
221(1)
IntTextField Source Code
222(1)
Summary
223(2)
Deploying Java
225(30)
Exporting from VisualAge for Java
225(20)
Exporting Java Byte-Code (.class Files)
226(5)
Exporting Java Source (.java Files)
231(6)
Java Archives (.jar Files)
237(4)
How VisualAge Uses Resource Files
241(1)
VisualAge Repository Format (.dat Files)
242(1)
Exporting a Repository File
243(2)
Running Applets Outside of the IDE
245(1)
Making HTML Files
245(1)
Running Applications Outside of the IDE
246(6)
Distributing Beans
247(5)
Summary
252(3)
Building the Internet Address Applet
255(32)
Creating the InternetAddress Class
257(29)
Creating User Interface Panels
263(12)
Testing the InternetAddress Panels
275(3)
Creating InternetAddressFinalApplet
278(6)
Testing the InternetAddressFinalApplet
284(2)
Summary
286(1)
Working With JFC
287(20)
Swing Parts
288(1)
Swing Components
289(1)
Migrating to Swing
290(2)
Model View Controller
292(3)
Using Swing in an Applet
295(10)
User-Defined Events
295(1)
Making Your Own Events
296(8)
How Events Work
304(1)
Summary of Events
305(1)
Summary
305(2)
The Reminder Application
307(46)
Using Embedded Beans
308(1)
Requirements for the Reminder Application
308(1)
Constructing the Reminder Application
309(41)
RadioButtonManager
310(2)
RadioButtonPanel
312(4)
ReminderPanel
316(5)
ReminderApp
321(4)
Finishing ReminderApp
325(2)
Adding Persistence
327(12)
Menus
339(11)
Summary
350(3)
The Database Editor Application
353(30)
Building the Database Editor
354(1)
Introduction to Database Access
355(1)
Building the Database Editor
356(25)
Building the EmployeePanel Bean
356(18)
Building the EmployeeView Bean
374(3)
Completing the DatabaseEditor Application
377(3)
New Database Access Beans
380(1)
Deploying Applications Using Data Access Beans
380(1)
Summary
381(2)
Team Development
383(18)
What's Team Development?
383(3)
Change Control Based on Ownership
384(1)
VisualAge Team Environment
384(2)
The Basics of Team Development
386(6)
The IDE User Interfaces
386(3)
Developer Roles and Responsibilities
389(1)
Edition Types
390(1)
Program Elements
391(1)
The Development Process
392(6)
The Development Cycle
392(2)
Version Naming
394(2)
Development Scenarios
396(2)
External SCM Support
398(1)
File-based Versioning
398(1)
Summary
399(2)
Servlets
401(36)
What Is a Servlet?
402(5)
Why Use Servlets?
402(2)
Basic Servlet Concepts
404(3)
JavaServer Web Development Kit
407(1)
IBM WebSphere
407(1)
Writing Your First Servlet
408(6)
Building the HTML Form
410(1)
Create the PostServlet
410(4)
Servlet Sessions and State Information
414(10)
Creating the Domain Class
414(1)
Updating the PostServlet Class
415(8)
Running the New PostServlet
423(1)
Java Server Pages
424(5)
Converting the PostServlet to Use JSPs
429(6)
Deploying Server-Side Java
435(1)
Summary
435(2)
Using Enterprise JavaBeans
437(44)
EJB Prerequisites
438(1)
EJB Tutorial
438(7)
What Are EJBs?
439(2)
Types of EJBs
441(4)
Building EJBs Exercise
445(1)
Application Scenario
445(33)
Building the Account EJB
446(14)
Testing the Account EJB
460(6)
Creating the AccountTransfer Session EJB
466(6)
Completing the Exercise
472(6)
Summary
478(3)
Integrating External Tools
481(18)
Using the VisualAge for Java API
481(7)
Understanding How External Tools Are Invoked
482(6)
Writing External Tools
488(9)
The Tool API Packages
489(2)
External Tool Requirements
491(1)
Testing Tools in the IDE
491(1)
Installing External Tools
491(3)
External Tool Examples
494(3)
Summary
497(2)
Advanced Enterprise Development Topics
499(10)
Developing with JDK 1.2
499(1)
JDK 1.2 Features
500(1)
JDK 1.2 Packages
500(1)
Additional Tools
500(3)
Persistence Builder
500(1)
Servlet Builder
501(1)
SAP Access Builder
501(1)
RMI Access Builder
501(1)
Enterprise Data Access Builder
502(1)
Visual Design Patterns
503(5)
GUI Connection Pattern
503(1)
Aggregation Pattern
504(1)
Circular Pattern
504(1)
Monolithic Pattern
505(1)
Tight Coupling Pattern
505(1)
Diamond Pattern
506(1)
Visual Patterns Summary
507(1)
Summary
508(1)
Wrapping Up the Book
508(1)
Related Publications 509(2)
Index 511

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program