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.

9780471345343

Developing Javabeans Using Visualage for Java, Version 2

by ; ; ;
  • ISBN13:

    9780471345343

  • ISBN10:

    0471345342

  • Edition: CD
  • Format: Paperback
  • Copyright: 1999-04-01
  • Publisher: John Wiley & Sons Inc
  • 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
We're Sorry.
No Options Available at This Time.

Summary

Create JavaBeans and JFC components using one of the hottest tools available This valuable guide was written by two IBM insiders who have successfully taught VisualAge for Java to programmers around the world for IBM2s certification courses. It gives programmers the inside track on preparing for IBM2s certification and explains how to debug Java programs interactively. Programmers and developers will find helpful coverage of VisualAge for Java2s IDE and Visual Builder along with techniques for applying Visual Design Patterns. They2ll also learn how to deploy Java applications and applets and create JFC components with version 2.0. CD-ROM includes VisualAge for Java Enterprise Edition, Sun JDK 1.2 and BDK 1.2, and all of the code examples found in the book.

Author Biography

Dale R. Nilsson is a Senior Software Consultant with the VisualAge Services team consulting and mentoring customers who deploy VisualAge for Java projects worldwide. He is a certified Sun Java Programmer and VisualAge for Java and C++ Developer and Instructor. Dale has written numerous books and articles on OO technology and also works with the VisualAge for Java certification team. Peter M. Jakab is a Senior Software Consultant for IBM's Software Solutions Lab, where he provides consulting, mentoring, and education to customers who develop real-world Java applications. He is a certified Sun Java Programmer, IBM Certified VisualAge for Java Developer, and IBM Certified VisualAge C++ Developer. He is also one of the lead assessors for the VisualAge Certification Practicums. Peter has published two other technical books, and articles in the areas of VisualAge programming using C++ and Java. Bill Sarantakos is an Advisory Software Consultant with IBM providing VisualAge for Java and VisualAge C++ technical services to customers. Russell A. Stinehour is the President of CrossLogic Corporation, an OO technology services company.

Table of Contents

Foreword xi
Introduction xii
Breaking Open the Box
1(28)
What Hardware and Software Do You Need?
1(4)
Hardware Requirements
2(1)
Software Requirements
3(2)
Development versus Run-Time Requirements
5(1)
Installing the Necessary Software
5(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
8(3)
IDE Windows
8(2)
IDE Views
10(1)
How the IDE Stores Data
11(16)
Repository
11(1)
Workspace
12(1)
Adding Java Classes to the Workspace
12(3)
Running an Applet
15(12)
Summary
27(2)
Building the Hello World Applet
29(34)
Workbench Options
29(6)
Your First Applet
35(1)
Creating Projects and packages
35(3)
Projects
36(1)
Packages
36(2)
Making a New GUI Bean
38(22)
Getting Acquainted with the Visual Composition Editor
41(4)
Making an Applet
45(8)
Adding More Function to Hello World
53(5)
Saving and Running the Improved Hello World Applet
58(1)
Viewing the Generated Code
58(2)
Summary
60(3)
Making an Adding Machine
63(24)
JavaBeans Basics
64(1)
Deprecated Methods
65(1)
Types of Beans
65(4)
GUI Beans
66(3)
Invisible Beans
69(1)
Building an Adding Machine
69(16)
Creating a New Package
70(2)
Creating a New Class
72(2)
Layout Managers
74(4)
Adding GUI Beans to a GridLayout
78(1)
Setting the Text Property
79(1)
Naming Beans
79(1)
Read-Only TextFields
80(1)
Testing an Applet
80(1)
Naming Conventions
81(1)
What Are Tab Stops?
82(2)
Running the Updated Adding Machine
84(1)
Summary
85(2)
Making Invisible Beans
87(32)
Understanding JavaBeans Features
88(19)
Java Types
88(1)
What Are Properties?
88(1)
What Are Methods?
89(1)
What Are Events?
89(1)
The BeanInfo Class
90(1)
Finishing the Adding Machine
90(6)
Defining Properties
96(9)
Defining Methods
105(1)
Using JavaBeans in the Visual Composition Editor
105(2)
Types of Connections
107(10)
Property-to-Property Connections
108(2)
Finding Connections
110(1)
Testing the Calculator
110(4)
Testing the Calculator Again
114(1)
Documenting Classes
115(2)
Summary
117(2)
Debugging Beans
119(28)
Introduction to Debugging
119(6)
Using System.out.println()
120(1)
Debugging Connections
120(3)
The handleException() Method
123(2)
Introduction to the Scrapbook
125(4)
Execution Context
126(1)
Using the Scrapbook
126(3)
The com.ibm.uvm.tools Package
129(1)
Introduction to the Debugger
130(16)
Importing the Switcher Package
130(5)
Debugging the Switcher Program
135(11)
Conclusion
146(1)
Summary
146(1)
Building the Advanced Calculator GUI
147(32)
Your Next Applet
147(6)
Copying Beans
148(5)
Improving Calculator View
153(5)
GridBagLayout
154(1)
Using the GridBagLayout
155(3)
Test Iteration One
158(4)
Setting TextField Properties
158(1)
Label Alignment
159(1)
Setting GridBagConstraints Properties
160(2)
Building a Sub-Panel
162(3)
Adding a Panel to a Container
165(1)
Test Iteration Two
165(1)
The GridBag Code
166(6)
Naming the GUI Beans
170(1)
Using the init() Method
170(2)
Test Iteration Three
172(4)
Adding a Clear Function
172(4)
Summary
176(3)
Building the Advanced Calculator Logic
179(30)
Extending an Invisible Bean
179(5)
Advanced Calculator Connections
184(7)
Testing the Add Function
187(2)
More Connections
189(1)
Testing the Math Functions
190(1)
Exception Handling
191(9)
Using Exceptions
192(1)
Importing a Bean
193(3)
Testing Exception Handling
196(2)
How Does the Exception Work?
198(2)
Modifying the Beans Palette
200(1)
Making a Numeric-Only TextField
201(5)
Importing More Java Files
201(1)
Using a Filtered TextField
202(3)
Testing the IntTextFields
205(1)
How Does the IntTextField Work?
206(1)
IntTextField Hierarchy
206(1)
IntTextField Source Code
206(1)
Summary
207(2)
Deploying Java
209(28)
Exporting from VisualAge for Java
209(18)
Exporting Java Byte-Code (.class Files)
210(3)
Exporting Java Source (.java Files)
213(5)
Java Archives (.jar Files)
218(5)
How VisualAge Uses Resource Files
223(2)
VisualAge Interchange Format (.dat Files)
225(1)
Exporting an Interchange File
226(1)
Running Applets Outside the IDE
227(2)
Making HTML Files
228(1)
Running Applications Outside the IDE
229(6)
Distributing Beans
230(5)
Summary
235(2)
Building the Internet Address Applet
237(32)
Creating the InternetAddress Class
239(6)
Adding Bean Properties to the InternetAddress Class
240(4)
Finishing Off the InternetAddress Class
244(1)
Creating User Interface Panels
245(12)
InternetUserInfoPanel
245(5)
InternetAdditionalInfoPanel
250(1)
InternetFormattedInfoPanel
251(4)
InternetButtonPanel
255(2)
Testing the InternetAddress Panels
257(3)
Creating InternetAddressFinalApplet
260(6)
CardLayout
262(4)
Testing InternetAddressFinalApplet
266(2)
Summary
268(1)
Working with JFC
269(18)
Swing Parts
270(1)
Swing Components
271(1)
Migrating to Swing
272(2)
Model View Controller
274(3)
Using Swing in an Applet
277(9)
User-Generated Events
277(1)
Making Your Own Events
278(7)
How Events Work
285(1)
Summary of Events
286(1)
Summary
286(1)
The Reminder Application
287(40)
Using Embedded Beans
288(1)
Requirements for the Reminder Application
288(1)
Constructing the Reminder Application
289(35)
RadioButtonManager
290(2)
RadioButtonPanel
292(3)
ReminderPanel
295(5)
ReminderApp
300(2)
Adding Persistence
302(11)
Adding Menus
313(11)
Summary
324(3)
The Database Editor Application
327(28)
Introduction to Database Access
329(1)
Building the Database Editor
329(24)
Building the EmployeePanel Bean
330(17)
Building the Employee View Bean
347(3)
Completing the DatabaseEditor Application
350(3)
Summary
353(2)
Using Enterprise Javabeans
355(24)
Prerequisites
356(1)
Building the Account EJB
356(17)
Creating the WebBanking EJB Group
356(2)
Creating the Account EJB
358(6)
Adding to the Remote Interface
364(1)
Identifying Container-Managed Fields
364(2)
Mapping an EJB to a Database
366(6)
Generating the EJB Code
372(1)
Using the Account EJB
373(3)
Interesting Code within VAJBChecking
374(2)
Starting the EJB Servers
376(1)
Testing the WebBanking Applet
377(1)
Summary
378(1)
Servlets
379(28)
What Is a Servlet?
380(4)
Why Use Servlets?
380(1)
Basic Servlet Concepts
381(3)
Java Server Development Kit
384(1)
Writing Your First Servlet
385(5)
Building the HTML Form
387(1)
Creating the PostServlet
387(3)
IBM WebSphere
390(2)
Java Server Pages
392(2)
Team Development Support
394(2)
Shared Repository on a Server
394(1)
Change Control Based on Ownership
395(1)
External SCM Support
396(3)
Management of Team Development
397(2)
Visual Design Patterns
399(7)
GUI Connection Pattern
401(1)
Aggregation Pattern
402(1)
Circular Pattern
402(1)
Monolithic Pattern
404(2)
Diamond Pattern
405(1)
Visual Patterns Summary
406(1)
Summary
406(1)
Wrapping Up the Book
406(1)
Related Publications 407(2)
Index 409

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