Amazon Review
Perfect for the novice Java developer,
Learn Java with JBuilder 6 provides a winning and approachable tour of Java using
JBuilder 6 by employing a hands-on approach to language basics and simple component development.
Most Java books rely on the free command-line Java compiler shipped with Suns Java 2 SDK. This text bucks the trend with a focus on using the power of JBuilder to create simple applets and applications. Beginning with setting up the JBuilder tool, its wizards and code editors are used to jump-start this introductory tutorial. There are 21 chapters (called "skills") that highlight particular JBuilder tasks, like using the wizards to create basic applets (and applications). One section of note here provides an easily digestible tour of Java language basics. Early chapters also give you the basics of drawing and file I/O APIs.
Basic applets that do simple animations and provide simple user interfaces with Swing components are the rule here. Several chapters dig into the details of creating (and consuming) custom JavaBeans for clients. While this is arguably an old-fashioned approach to learning Java, as client-side JavaBeans have been eclipsed by server-side Java, over the past few years the benefit of this approach is that newbies will begin to code with re-usable components early on. Subsequent chapters look at adding bean persistence (using serialisation APIs) property editors and other more advanced features with beans.
Later chapters extend the range of options for basic Java programmers with a look at deployment, menus and toolbars. This text circles back to the JBuilder environment with sections on customising the IDE, creating custom code templates and other productivity-boosters. Final sections look at JBuilder 6 features for the enterprise, notably built-in UML support and EJB wizards.
The presentation, style and hands-on approach to using JBuilders wizards to do more, and quicker, will make basic Java programming more accessible to a wider range of readers seeking to tackle this popular programming language for the first time. --Richard Dragan
Topics covered: Introductory tutorial for Java using the JBuilder 6 IDE; installing and registering JBuilder 6; tour of basic IDE features (including project, applet, and application wizards); tutorial to basic Java syntax (data types, strings, classes, variables, and methods); exception handling, basic applet programming (including animation, sound, and multithreading support); basic Swing controls for user interface programming; layout managers (including XYLayout); basic drawing techniques using the Java2D APIs; file I/O APIs explained; tutorial for client-side JavaBeans, built-in beans, and the JBuilder Component Palette; creating custom beans (with properties, methods, and events); using bean introspection and custom property editors; serialisation and bean persistence; Java deployment with JAR files; menu support (plus using the built-in dialog boxes for choosing colours and fonts); using toolbars, internationalisation (including resource bundling); customising the JBuilder environment (with project defaults and code templates); using code obfuscation; debugging multi-threaded programs (the JBuilder debugger); introduction to JBuilder Professional and Enterprise features (including UML support and EJB wizards).
Synopsis
JBuilder is the most comprehensive award-winning visual development environment for building applications, applets, JSP/Servlets, JavaBeans, Enterprise JavaBeans, and distributed J2EE applications for the Java 2 Platform. Learn Java with JBuilder is for the new Java programmer looking to gain a foundation in the Java programming language while learning about the award-winning JBuilder development environment. Learn Java with JBuilder teaches you how to become a productive JBuilder developer by creating bite-size examples that introduce new aspects of the Java programming language and the core Java libraries. Learn to use many of the JBuilder wizards and JavaBeans Express to automatically generate the common development framework, leaving you to just fill in the business logic. Build and connect JavaBean components in JBuilders drag-and-drop development environment. Learn to utilize the Model-View-Controller architecture found in Swing's GUI components to build complex user interfaces. Learn about multithreading and how to debug multithreaded programs. And much more!