Java has evolved into one of the hottest programming languages for the World Wide Web allowing programmers to integrate animation, music, audio, dialog boxes, and secure transactions into state-of-the-art Web pages. 1001 JAVA Programmer's Tips examines all aspects of Java in detail, using Java applets that provide real solutions. This book gives programmers what they desire the mostcode, code, and more code! The companion CD-ROM includes the complete source code for several hundred of programs presented in 1001 JAVA Programmer's Tips. In addition, the CD-ROM contains the Java Development Kit (JDK). Static Web pages are out. Interaction with Java is in. Experienced C or C++ programmers will find everything they need to get started with Java. Clear code and detailed commentary supplement every tip. Anthony F. Iasi is responsible for developing leading-edge molecular-modeling software at a small biotech startup in San Diego.
Visual J++ is Microsoft's powerhouse implementation of Java - the one that offers pure Java compatibility and is optimized for Windows-based programming. Active Visual J++ shows you how to combine powerful Internet technologies - Java, ActiveX, and the Abstract Window Toolkit (AWT) - to create exciting interactive applications for the Web and intranets. Written for intermediate programmers who know the basics of Java, this books gives you an overview of the new features and new strengths of Visual J++ version 1.1 and how to put them all to best use, a comprehensive look at ActiveX content - how a Java applet can be enhanced with ActiveX components, and clear guidance for taking the next step: from Java applets to complete applications built from packages of reusable components. Altogether, Active Visual J++ gives you clear guidance on taking Java beyond its Web-based roots, and gives you a feel for Microsoft's Internet strategy.
Advanced Java Networking is the insider's guide to Java's fast-growing set of networking alternatives. Sun Microsystems Java Evangelist Prashant Sridharan shows how Java has been designed to optimize networked applications, covering architectural elements such as multithreading, serialization, and I/O. Then, step-by-step, he demonstrates how to create networked Java applications for client/server computing on the Internet, using each Java networking API. Advanced Java Networking provides new insight into the next generation of Java networking tools, including both Sun and third-party technologies. Topics include: Object-oriented design in Java; Java I/O routines; Threads; Object serialization Performance; TCP/IP and networking basics; Programming Java sockets for TCP and UDP; JDBC for databases; Java Remote Method Invocation (RMI); Callbacks; Overview of CORBA; Java IDL HTTP basics; CGI vs. servlets; Java Server Pages (JSPs).
An intermediate-level programming tutorial for Microsoft's Application Founding Classes (AFC) for Java. Topics include creating AFC applets, button components, band boxes and status bars, property sheets and wizards, viewer components, and event classes. Includes 150 tiny applets, and the source code most of which demonstrate a single AFC programming technique. A good grasp of general Java programming is required to get the most out of the text, though advanced Java concepts such as creating layouts and responding to events are reviewed. Provides experienced Java programmers the information to use Microsoft's new AFC through a series of hands-on projects that apply previous programming knowledge. Demonstrates important AFC programming techniques in the context of running Java applets and applications. Compares AFC and Java's AWT, enabling Java programmers to quickly grasp the projects at hand.
AFC Developer's Workshop targets the intermediate Java programmer using AFC with Microsoft Visual J++ and provides the tools needed to create applets that challenge the best of today's Web pages. The book and disc provide a rich collection of important, practical, and interesting programming techniques ranging from the basic (such as designing data entry forms) to the more advanced (such as creating smooth animations and other graphic effects). The Application Foundation Classes (AFC) remain the premier choice for developing richer Java applications under Internet Explorer. AFC Developer's Workshop is a no-nonsense guide to using the richer controls and graphics available under AFC. The book begins with the user interface classes in AFC, starting with basics (such as containers, static controls, and input controls) and graduating to more advanced user-interface elements (such as menus, tree controls, sliders, and spinners).
Developing Applications with Java and UML focuses on the craft of creating quality Java software. The book introduces the fundamentals of the Unified Modeling Language (UML) and demonstrates how to use this standard object-oriented notation to build more robust Java applications that fulfill user requirements and withstand the test of time. The book features the Rational Unified Process and uses a large-scale application to illustrate the development process, showing you how to establish a sound project plan, gather application requirements, create a successful Java design with UML, and implement Java code from UML class and sequence diagrams. With this book you will learn how to: Estimate projects with accuracy and confidence; Map UML to Java-based deliverables; Understand and describe application requirements using UML use cases; Create a design based on UML class and sequence diagrams; Use Rational Rose to create and track UML artifacts.
A second edition Beginning Java title is now required because: In quarter one, 2000, Sun has released version 1.3 of their Java Developers Kit (JDK 1.3). This is significant because: The fastest Java platform performance ever is now available for download, and is coming to your mailbox from America Online (AOL), thanks to an agreement between Sun and AOL to deliver the Java Runtime Environment on the AOL CD-ROM. The newest version of J2SE technology, v 1.3, will deliver momentous performance gains and improved Web deployment for enterprise-grade, client-side applications. And just about everything else developers have been asking for. Client-side users now enjoy the speed advantage of the new Java HotSpot compiler which has been tuned for client performance. The result is much faster thread handling, improved scalability and rapid memory allocation for objects, smaller RAM footprint, and has gained a much more efficient garbage collection.
This book has now been updated to cover JDK 1.3. This updated book is Beginning Java 2- JDK 1.3 edition, by Ivor Horton. The Java 2 platform, which is the release name for JDK 1.2, was released in December 1998. Java 2 is an important stage in the evolution of Java as a serious programming language. There are no substantial changes to the language - instead JavaSoft have focussed on extending class library support for common programming tasks. This includes an improved, device independent set of graphics libraries, the Java Foundation Classes (JFC), which includes Swing, Java2D and improved printing. These answer many of the criticisms of the original AWT graphics packages, and are both very flexible and very complete. There's also a new Collections API, a set of classes to help you look after collections of related objects. There are also substantial changes in threading, serialization and JDBC 2.0.
The java language has been growing from strength to strength since its inception in 1995. It has since proved to be both powerful and extraordinarily easy to learn and use. This is what makes it ideal for the beginner. With dramatic changes to it's handling of files, and the introduction of native support for XML, java has been updated to work faster and to be current with the incredible rise of XML as a medium for communicating data. This edition of the Beginning Java books outlines everything the beginning programmer needs to know to program with the Java programming language and the 1.4 Java Developer Kit. With the release of JDK 1.4, programmers can look forward to the most stable edition yet, and even better performance than was available previously. It includes a full explanation of Object Oriented programming. A comprehensive introduction to swing is accompanied by a significant application that you will develop through the last half.
Java has evolved into a robust, high performance programming language that is well suited to a range of different environments, be it on a middle tier Application Server or a client browser. Regardless of the architecture of your application you are using, it will almost certainly need to make use of data that is stored in some form of database. Relational databases are the data store of choice in the vast majority of businesses, and have also evolved enormously over the recent years, into powerful and feature-rich data management systems. This book aims to teach you how to use these two powerful technologies to build successful Java database applications. You will find out how relational databases work and how you can use them in your Java programs, through the JDBC interface. Topics include: Using the JDBC API to build database-driven Java applications; SQL and relational database design; Object-relational mapping frameworks and techniques.