Java Solaris Communities About Sun How to Buy United States Worldwide

java_series.html

 
»   Search By Title
»   Search By Author
»   Search By Subject
»   Just Published
»   Soon to be Published
»   Notification Form
 

Java Series

The Sun Microsystems Press - The Java Series: Providing information for users of Java technology at all levels of expertise.



Books listed in alphabetical order.


Applied Java Patterns
by Stephen Stelting and Olav Maassen

Increasingly, developers are recognizing the value of design patterns in developing more robust, scalable, reliable, and maintainable applications. In This new book, Sun Microsystems experts Stephen Stelting and Olav Maasen clearly explain pattern-based techniques and demonstrate pattern offer a variety of business systems.

Back to Top

Order Now


Core Web Programming2nd Edition
by Marty Hall and Larry Brown

The authoritative guide to every technology that enterprise Web developers need to master, including HTML 4, Java 2 Standard Edition 1.3 technology, servlets, JavaServer Pages technology, and more.

Back to Top

Order Now


Just Java 2 6th Edition
by Peter van der Linden

An international bestseller for eight years, Just Java 2is the complete, accessible Java tutorial for working programmers at all levels. Fully updated and revised, this sixth edition is more than an engaging overview of Java 2 Standard Edition (J2SE 1.5) and its libraries: it?s also a practical introduction to today?s best enterprise and server-side programming techniques. Just Java? 2, Sixth Edition, reflects both J2SE 1.5 and the latest Tomcat and servlet specifications.

Back to Top

Order Now


Enterprise JavaBeans Component Architecture
by Gail Anderson and Paul Anderson

This book simplifies the creation of well-designed enterprise applications using the upgraded Enterprise JavaBeans 2.0 specification. Experienced Java platform mentors Gail Anderson and Paul Anderson use detailed code examples to introduce every key skill involved in creating components, stand-alone Java platform clients, and JavaServer Pages API clients. They introduce powerful EJB platform design patterns, and show how to apply them in real-world projects while avoiding critical errors in application design.

Back to Top

Order Now



Java Series...from the source

The JavaSeries is supported, endorsed, and authored by the creators of the Java technology at Sun Microsystems, Inc. It is the official place to go for complete, expert, and definitive information on Java technology. The books in this Series provide the inside information you need to build effective, robust, and portable applications and applets. The Series is an indispensable resource for anyone targeting the Java 2 platform.


Applying Enterprise JavaBeans: Component-Based Development for the J2EE Platform 2nd Edition

by Matena, Vlada/ Krishnan, Sanjeev/ DeMichiel, Linda/ Stearns, Beth

The Enterprise JavaBeans (EJB) architecture, part of J2EE, is a technology for developing and managing distributed applications in an enterprise environment. This book, like the first edition, is an advanced programming guide and reference to EJB, written by two architects of the EJB specifications. The second edition has been updated and expanded to cover the latest changes with the EJB 2.1 architecture, including support for Web services, message-driven beans, container-managed relationships, local client views, the EJB Query Language, and timer beans. This new edition details these latest features, complete with comprehensive application examples that show developers how to best put them to use.

Back to Top

Order Now


Concurrent Programming in Java: Design Principles and Pattern 2nd Edition

by Douglas Lea

One of Java's most powerful capabilities is its built-in support for concurrent programming, a design technique in which multiple concurrent activities-threads take place inside a single Java program. Thread programming enables developers to design applications that are more responsive to user demands, faster, and more easily controlled. This book offers comprehensive coverage of this vital aspect of the Java language. The book is completely up-to-date with the new thread model that is now incorporated into the most recent version of the Java Virtual Machine. All Java programmers interested in doing concurrent programming must understand these new concepts. The book approaches the topic from a design pattern point of view. It introduces and summarizes Java's concurrency support, shows readers how to initiate, control, and coordinate concurrent activities, and offers numerous recipe-like techniques for designing and implementing Java structures that solve common concurrent programming challenges. Specifically, the book presents important strategies for avoiding the inconsistencies that can crop up in multi-threaded programs, addresses the concept of "liveness"- how to ensure that all threads in use are kept active simultaneously, examines state-dependent action, and demonstrates effective methods for handling user requests in a multi-threaded environment.

Back to Top

Order Now


Designing Enterprise Applications with the J2EE Platform, Second Edition 2nd Edition

by Singh, Inderjeet/Stearns, Beth/Johnson, Mark/Enterprise Team

One of Java's most powerful capabilities is its built-in support for concurrent programming, a design technique in which multiple concurrent activities-threads take place inside a single Java program. Thread programming enables developers to design applications that are more responsive to user demands, faster, and more easily controlled. This book offers comprehensive coverage of this vital aspect of the Java language. The book is completely up-to-date with the new thread model that is now incorporated into the most recent version of the Java Virtual Machine. All Java programmers interested in doing concurrent programming must understand these new concepts. The book approaches the topic from a design pattern point of view. It introduces and summarizes Java's concurrency support, shows readers how to initiate, control, and coordinate concurrent activities, and offers numerous recipe-like techniques for designing and implementing Java structures that solve common concurrent programming challenges. Specifically, the book presents important strategies for avoiding the inconsistencies that can crop up in multi-threaded programs, addresses the concept of "liveness"- how to ensure that all threads in use are kept active simultaneously, examines state-dependent action, and demonstrates effective methods for handling user requests in a multi-threaded environment.

Back to Top

Order Now


Designing Web Services with the J2EE 1.4 Platform: JAX-RPC, SOAP, and XML Technologies
by Inderjeet Singh, Sean Brydon, Greg Murray, Vijay Ramachandran, Thierry Violleau, and Beth Stearns

An in-depth guide to J2EE 1.4 Web services that covers design, development, and integration best practices -- from the experts at Sun.

This authoritative guide -- written by members of the Java BluePrints team at Sun Microsystems -- spells out the proven best practices for designing and developing enterprise-level Web services using J2EE 1.4. Web services are key for business-to-business interaction and enterprise application integration. This in-depth book provides all the information and advice that every developer needs to know in order to design and integrate effective web services with the new J2EE 1.4 platform. The Java BluePrints team has written extensively on J2EE enterprise applications, developed and documented design patterns, and has developed two sample applications to illustrate their guidelines and recommendations. All of their best information is shared through this supremely useful new book.

Back to Top

Order Now


Effective Java™ Programming Language Guide
by Bloch, Joshua

Are you looking for a concise book packed with insight and wisdom not found elsewhere? Need to really understand the Java programming language; that is, really understand it? Do you want to write code that is clear, correct, robust, and reusable? Look no further! The book you are holding will provide you with this and many other benefits you may not even know you were looking for. Become a more effective programmer.

Featuring fifty-seven valuable rules of thumb, Effective Java™ Programming Language Guide contains working solutions to the programming challenges most developers encounter every day. Offering comprehensive descriptions of techniques used by the experts who developed the Java platform, the book reveals what to do--and what not to do--in order to produce clear, robust, and efficient code.

Back to Top

Order Now


Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications
by Haase,Chet/Guy,Romain

Filthy Rich Clients refers to ultra-graphically rich applications that ooze cool. They suck the user in from the outset and hang on to them with a death grip of excitement. Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications shows you how to build better, more effective, cooler desktop applications that intensify the user experience.

Back to Top

Order Now


Inside Java 2 Platform Security: Architecture, API Design, and Implementation 2nd Edition

by Gong, Li/ Ellison, Gary/ Dageforde, Mary

Security is an integral part of the Java platform; all Java APIs are built on a solid security model. That model has always been stronger than the security of other platforms, never allowing for the proliferation of a large virus such as "Melissa" or "I Love You." Now improved security and robust performance peacefully coexist.

This book provides a detailed look into the central workings of the Java security architecture, including coverage of the many v1.4 enhancements. This book reviews multiple security threats, such as Trojan horses and denial of service attacks, and the strategies used to combat them. Students will find a practical guide to the deployment of Java security, as well as tips on how to customize, extend, and refine the core security architecture.

Back to Top

Order Now


J2EE™ Tutorial, The, 2nd Edition

by Bodoff, Stephanie/ Armstrong, Eric/ Ball, Jennifer/ Carson, Debbie Bode/ Evans, Ian/ Green, Dale/ Haase, Kim/ Jendrock, Eric


The J2EE™ Tutorial, Second Edition, is the complete guide to all major components of the Java 2 Platform, Enterprise Edition (J2EE) version 1.4. Written by members of the J2EE platform team at Sun Microsystems, this is the task-oriented and example-driven book that will have new and intermediate Java programmers building J2EE applications right away.

The first chapters introduce the J2EE 1.4 platform architecture and APIs, the Sun Java System Application Server Platform Edition 8, and the basics of working with XML and Web applications. The greater part of the book is devoted to describing and demonstrating the Java XML, Web-tier, and Enterprise JavaBeans technologies and platform services. Extensive examples and case studies show you how to put these technologies to work in the real world.

The technologies and services detailed include:

  • Java API for XML Processing (JAXP)

  • Java API for XML-Based RPC (JAX-RPC)

  • SOAP with Attachments API for Java (SAAJ)

  • Java API for XML Registries (JAXR)

  • Java Servlet

  • JavaServer Pages (JSP)

  • JSP Standard Tag Library (JSTL)

  • JavaServer Faces

  • Internationalization and localization

  • Enterprise JavaBeans (EJB)

  • Transactions

  • Resource connections

  • Security

  • Java Message Service API (JMS API)

The J2EE™ Tutorial, Second Edition, will give you a head start in developing and deploying J2EE applications.

The accompanying CD-ROM includes the tutorial examples (binary and source code) and the J2EE Software Development Kit, Enterprise Edition 1.4 (J2EE 1.4 SDK), which contains the Sun Java System Application Server Platform Edition 8, Java 2 Software Development Kit (J2SE SDK), and BluePrints sample applications.

Back to Top

Order Now


Java Card Technology for Smart Cards: Architecture and Programmer's Guide
by Zhiqun Chen

The first complete guide to Java Smart Cards and the new Java Card APIs!

  • Build flexible, dynamic, platform-independent smart card applications -- from start to finish.

  • Authoritative: By a member of the Java Card API team and leading financial Smart card application developer.

  • Includes detailed code examples and comprehensive API reference.

Back to Top

Order Now


Java™ Class Libraries Poster, Java 2 Platform Enterprise Edition, Version 1.4, The, 2nd Edition

by Chan, Patrick/ Lee, Rosanna


The world's #1 Java Class Libraries poster -- now fully updated for Java 2 Platform, Standard Edition, v1.4!

  • Instant access to critical Java API and core language information -- a great resource for both individual developers and teams!

  • Covers 90 of J2SE 1.4's most important packages.

  • Displays all classes and interfaces in each covered package, and their key interrelationships.

This popular wall chart gives Java developers instant access to the APIs that provide Java's most critical core features-all displayed in a visual information poster. Fully updated for the new Java 2 Platform, Standard Edition, v1.4, it covers more than 90 essential packages. The Java Class Libraries Poster, Seventh Edition gives developers a fast and visually pleasing resource for identifying packages, classes, interfaces and interrelationships between virtually all of today's most important Java packages.

Back to Top

Order Now


Java™ Class Libraries Poster, Java 2 Platform Enterprise Edition, Version 1.4, The, 2nd Edition

by Chan, Patrick/ Lee, Rosanna


The world's #1 Java Class Libraries poster -- now fully updated for Java 2 Platform, Standard Edition, v1.4!

  • Instant access to critical Java API and core language information -- a great resource for both individual developers and teams!

  • Covers 90 of J2SE 1.4's most important packages.

  • Displays all classes and interfaces in each covered package, and their key interrelationships.

This popular wall chart gives Java developers instant access to the APIs that provide Java's most critical core features-all displayed in a visual information poster. Fully updated for the new Java 2 Platform, Standard Edition, v1.4, it covers more than 90 essential packages. The Java Class Libraries Poster, Seventh Edition gives developers a fast and visually pleasing resource for identifying packages, classes, interfaces and interrelationships between virtually all of today's most important Java packages.

Back to Top

Order Now


Java™ Class Libraries Poster, The: Java 2 Platform Standard Edition 5.0, 8th Edition

by
Chan, Patrick / Lee, Rosanna


Covering Java 2 Platform Standard Edition (J2SE) 5.0!

The Java™ Class Libraries Poster, Eighth Edition, gives you an overall view of the classes in the Java 2 Platform, Standard Edition (J2SE) 5.0. More than eighty of these packages are displayed for a quick reference in this poster. All of the classes and interfaces in each of these package are displayed, along with their relationships to each other.

Back to Top

Order Now


Java™ Developers Almanac 1.4, Volume 2, The: Examples and Quick Reference, 4th Edition

by
Chan, Patrick


"I love this book. Its dense condensation of the details a developer needs makes it the one book I pull out over and over again."
--James Gosling, Fellow and Vice President, Sun Microsystems, Inc., and inventor of the Java™ programming language

"This reminds me of the catalogs of integrated circuits that we use to build hardware systems, and shows how far and fast Java™ technology has come in having a library of incredibly useful software components--An indispensable desk reference!" --Bill Joy, cofounder, Sun Microsystems, Inc. Quoted from his keynote at JavaOne
"I think this book is, quite simply, a stroke of genius. I've been lamenting the stack of books on Java™ technology I've had to pore over when all I needed was a detail about some method or package. The Almanac is the one-stop shop I was unconsciously waiting for."--John Vlissides, IBM TJ Watson and coauthor of the best-selling book Design Patterns

The Java™ Developers Almanac 1.4, Volume 2 is the most up-to-date and complete quick reference for the Java Class Libraries--JDK™ 1.0, 1.1, and J2SE™ v1.2, v1.3, v1.4. Information for 3,000 classes and 32,000 members is carefully formatted and arranged for easy lookup. In these two volumes you will find:

  • Over 1000 examples demonstrating the use of over 1000 classes and 4000 members (visit http://javaalmanac.com to search the example code)

  • Complete member listings of every class (including inherited members!), with references to examples that demonstrate usage

  • Class inheritance hierarchies for every package

  • An extensive cross-reference section

  • Detailed analysis of API changes for each major release

Volume 1 covers 91 core packages, including java.beans, java.io, java.lang, java.math, java.net, java.nio, java.rmi, java.sql, java.text, java.util, javax.crypto, javax.naming, javax.security, javax.xml, and CORBA.

Volume 2 covers 45 packages useful for developing GUI applications, including java.applet, java.awt, javax.accessibility, javax.imageio, javax.print, javax.sound, and javax.swing.


Back to Top

Order Now


Java™ FAQ, The

by Kanerva, Jonni


This book provides an insider's view of the Java technology by posing and answering the most important, frequently asked questions about the Java programming language, Java applets, and Java stand-alone applications. The Java FAQ is unique in that it draws from the tens of thousands of questions sent to Sun Microsystems and provides authoritative answers direct from the creators of the Java programming language.

Presented in a handy question-and-answer format, The Java FAQ contains over 200 of the most important and informative of these questions together with concise explanations and creative solutions. The book is a powerful reference that can quickly help you over common stumbling blocks. Representing the collective wisdom of the JavaSoft team, it is an excellent resource for design tips, practical examples, style guidelines, insightful explanations, and insider information that will save you time and improve the quality of your Java programming.

Back to Top

Order Now


Java™ Language Specification, The, 3rd Edition 3rd Edition

by Gosling/Joy/Steele/Bracha

Written by the inventors of the technology, The Java™ Language Specification, Third Edition, is the definitive technical reference for the Java™ programming language. If you want to know the precise meaning of the language's constructs, this is the source for you.

The book provides complete, accurate, and detailed coverage of the Java programming language. It provides full coverage of all new features added since the previous edition, including generics, annotations, asserts, autoboxing, enums, for-each loops, variable arity methods, and static import clauses.

Back to Top

Order Now


Java Look and Feel Design Guidelines: Advanced Topics
by Sun Microsystems, Inc.

Provides advanced design guidelines for user interfaces based on the Java Foundation Classes (JFC) with the Java look and feel. This book augments the award-winning Java Look and Feel Design Guidelines, 2nd ed.

This book describes how to:

  • Choose the right type of window for each user task

  • Organize menus logically, especially in applications with multiple windows

  • Enable users to view, search, and work with large sets of objects

  • Make your application easier to learn by reusing patterns of JFC components

  • Make your application seem faster to users even when you cannot increase its actual speed

  • Design wizards that are efficient for new and experienced users

  • Display alarms in applications that manage or monitor systems, such as networks or large computer systems

Created by a team of user interface experts at Sun Microsystems, Inc., this timely book provides many useful guidelines for improving consistency and efficiency in applications that use the Java look and feel. By following these guidelines, you can create user interfaces with the flexibility, usability, and efficiency you need.

Back to Top

Order Now


Java™ Message Service API Tutorial and Reference: Messaging for the J2EE™ Platform

by Hapner, Mark/ Burridge, Rich/ Sharma, Rahul/ Fialli, Joseph/ Haase, Kim

Java™ Message Service API Tutorial and Reference provides a clear and complete introduction to the Java™ Message Service (JMS) API. This book illustrates how to use the JMS API to build applications that create, send, receive, and read messages. Beginning with comprehensive descriptions of fundamental JMS concepts and building blocks, the coverage extends to all aspects of running and creating JMS applications. Each topic area is supported by relevant and well-crafted JMS program examples that demonstrate how to put the technology to work.

Back to Top

Order Now


Java™ Native Interface: Programmer's Guide and Specification

by Liang, Sheng



The Java Native Interface (JNI) enables the integration of code written in the Java programming language with code written in other languages such as C and C++. It allows programmers to take full advantage of the Java platform without having to abandon their investment in legacy code.

This book is the definitive resource and a comprehensive guide to working with the JNI. Entirely up-to-date, the book offers a tutorial, a detailed description of JNI features and programming techniques, JNI design justifications, and the official specification for all JNI types and functions.

Back to Top

Order Now


Java™ Platform Performance: Strategies and Tactics

by, Wilson, Steve/ Kesselman, Jeff

Drawing on the authors' knowledge of the Java programming language and their extensive experience working on performance issues, the book reveals common mistakes and misconceptions concerning the performance characteristics of Java technologies. It offers overall development strategies and concrete, battle-tested techniques to dramatically improve the performance of applications constructed with the Java programming language.

Java Platform Performance highlights the importance of integrating performance evaluation into the application development process and discusses measurement techniques. The book then presents practical tactics for enhancing application performance in the areas of I/O, RAM footprint, small object management, algorithms, data structures, Swing, and deployment.


Back to Top

Order Now



Java™ Programming Language, The, 4th Edition

by
Arnold, Ken/Gosling, James/Holmes, David


Direct from the creators of the Java™ programming language, the completely revised fourth edition of The Java™ Programming Language is an indispensable resource for novice and advanced programmers alike.

Developers around the world have used previous editions to quickly gain a deep understanding of the Java programming language, its design goals, and how to use it most effectively in real-world development. Now, Ken Arnold, James Gosling, and David Holmes have updated this classic to reflect the major enhancements in Java™ 2 Standard Edition 5.0 (J2SE™ 5.0).

The authors systematically cover most classes in Java’s main packages, java.lang.*, java.util, and java.io, presenting in-depth explanations of why these classes work as they do, with informative examples. Several new chapters and major sections have been added, and every chapter has been updated to reflect today’s best practices for building robust, efficient, and maintainable Java software.

Key changes in this edition include

  • New chapters on generics, enums, and annotations, the most powerful new language features introduced in J2SE 5.0

  • Changes to classes and methods throughout to reflect the addition of generics

  • Major new sections on assertions and regular expressions

  • Coverage of all the new language features, from autoboxing and variable argument methods to the enhanced for-loop and covariant return types

  • Coverage of key new classes, such as Formatter and Scanner

The Java™ Programming Language, Fourth Edition, is the definitive tutorial introduction to the Java language and essential libraries and an indispensable reference for all programmers, including those with extensive experience. It brings together insights you can only get from the creators of Java: insights that will help you write software of exceptional quality.

Back to Top

Order Now


Java™ Tutorial, The: A Short Course on the Basics, 3rd Edition

by Campione, Mary/ Walrath, Kathy/ Huml, Alison


Whether you're taking a class or learning on the job, The Java Tutorial, Third Edition, is a hands-on guide that lets you quickly become proficient with the Java programming language. Written by members of the Java Software team at Sun Microsystems, the book uses an interactive approach to help you learn the Java platform by example.

Since its first online release in 1995, the material in The Java™ Tutorial has been updated continuously to reflect reader feedback and new releases of the Java platform. This third edition has been thoroughly updated to cover v1.3 of the Java Platform, Standard Edition, as well as preceding versions as early as JDK 1.1.

You will find clear explanations of such fundamentals as objects, classes, and data structures. In addition, the book provides introductions to object-oriented programming, applet construction, and user interface design. Other topics include exceptions, I/O, and threads. To help beginners avoid many common mistakes, an entire chapter is devoted to programming problems and their solutions. Convenient summaries at the end of each section are new to this edition. Also new for this edition are "Questions and Exercises" sections to help you practice what you learn. The accompanying CD-ROM is filled with valuable resources, including:

  • All three Java™ Tutorial books in HTML: The Java™ Tutorial, The Java™ Tutorial Continued, and The JFC Swing Tutorial.

  • All major versions of the Java platform, versions 1.0.2 through 1.3 for the Solaris and Win32 platforms. The latest Java platform for Linux, Standard Edition v1.3, is also included.

  • API documentation for the Java platform.

  • Source code for all examples.

After working through the lessons in this proven tutorial, you will be well prepared to use the Java programming language in your school or workplace.

Back to Top

Order Now


Java Virtual Machine Specification, The  2nd Edition

by Tim Lindholm/Frank Yellin

The nucleus of the Java 2 platform, the Java(TM) virtual machine is the technology that enables the Java 2 platform to host applications on any computer or operating system without rewriting or recompiling. The Java virtual machine is also responsible for the compactness of applications targeting the Java 2 platform, and is the basis for its security capabilities.

This book was written by those directly responsible for the design and implementation of the Java virtual machine, and is the complete and definitive specification for the technology. It is an essential reference for writers of compilers for the Java programming language and implementors of the Java virtual machine. This second edition specifies the newest version of the Java virtual machine and provides a fascinating view into the inner workings of the Java 2 platform.

Back to Top

Order Now


JavaSpaces Principles, Patterns, and Practice
by Eric Freeman, Susanne Hupfer, Ken Arnold

JavaSpaces technology, a powerful Jini service from Sun Microsystems, facilitates building distributed applications for the Internet and Intranets. The JavaSpaces model involves persistent object exchange "areas" in which remote processes can coordinate their actions and exchange data. It provides a necessary ubiquitous, cross-platform framework for distributed computing, emerging as a key technology in this expanding field.

This book introduces the JavaSpaces architecture, provides a definitive and comprehensive description of the model, and demonstrates how to use it to develop distributed computing applications. The book presents an overview of the JavaSpaces design and walks you through the basics, demonstrating key features through examples. Every aspect of JavaSpaces programming is examined in depth: entries, distributed data structures, synchronization, communication, application patterns, leases, distributed events, and transactions.

Back to Top

Order Now


JDBC™ API Tutorial and Reference, 3rd Edition 3rd Edition

by Maydene Fisher, Jon Ellis, Jonathan Bruce

This book provides the definitive tutorial and reference to the JDBC™ API, the technology that enables universal data access for the Java™ programming language. This new edition has been updated and expanded to cover the entire JDBC 3.0 API, including the java.sql package and the javax.sql package, the package that facilitates building server-side applications.

Containing in-depth explanations that go beyond the specification, this complete resource pairs a step-by-step tutorial with a comprehensive reference to every class and interface.

For those new to Java technology, the book includes an introduction to the Java programming language and to SQL. It builds on this basic knowledge to walk you through the creation of a JDBC application--from setting up a database and establishing a connection to retrieving values from result sets and using prepared statements. In addition, the authors provide many examples along the way that demonstrate how to execute common tasks. The book then turns to more advanced topics, focusing on features such as scrollable and updatable result sets, batch updates, SQL99 data types, custom mapping, savepoints, statement pooling, automatically generated keys, and more.

Back to Top

Order Now


JFC Swing Tutorial, The: A Guide to Constructing GUIs 2nd Edition

by Walrath, Kathy/ Campione, Mary/ Huml, Alison/ Zakhour, Sharon

784 pages
ISBN 0201914670

With the arrival of Sun's Swing/JFC classes, Java developers can create user interfaces that look great and perform just as well as "native" interfaces. The JFC Swing Tutorial: A Guide to Constructing GUIs provides a hard copy of Sun's popular online tutorial for Swing/JFC development. Its numerous code examples and clear presentation style make this title a fine choice for mastering the ins and outs of today's Swing. Owing to its Web heritage, digestibility is perhaps this book's most notable feature. Short sections on virtually every topic in Swing programming help bring the reader up to speed with this UI library. Early sections look at getting started and the organization of classes in both applets and applications, as well as useful high-level classes like frames and scroll panes. When it comes to such basic Swing components as text, label, and image controls, Swing beginners will appreciate the concise description of each component along with necessary APIs. More advanced material, such as optimizing repainting of Swing controls and techniques for more efficient tables, will be useful to any Swing developer.

Back to Top

Order Now


JNDI API Tutorial and Reference: Building Directory-Enabled Java™ Applications

by Lee, Rosanna/ Seligman, Scott

This book provides an introduction to naming and directory technologies and an overview of the Java Naming and Directory Interface™ (JNDI). The tutorial in this book progresses from the most basic to advanced JNDI capabilities and techniques, including more than 200 working examples that demonstrate writing, compiling, and running directory-enabled Java™ programs. In addition, this book contains a comprehensive reference section that documents all JNDI classes and interfaces. The accompanying CD-ROM includes JNDI software and service providers, the Java 2 platform, and the hypertext version of the Java Tutorials, the JDBC™ tutorials, and the JNDI tutorial.

JNDI enables programs written in the Java programming language to access naming and directory services—a vital element of the complex distributed computing environment for today's enterprise systems. A platform-independent interface, JNDI allows Java applications to work with standard and proprietary services from a variety of vendors—including the Lightweight Directory Access Protocol (LDAP), Novell Directory Service (NDS), Microsoft Active Directory, and the Solaris™ Operating Environment Network Information Service (NIS)—so that enterprises need not lock into a single-vendor solution.

Back to Top

Order Now


Programming Open Service Gateways with Java Embedded Server™ Technology

by Chen, Kirk/ Gong, Li

The Java Embedded Server™ from Sun Microsystems, Inc., is a solution for linking consumer devices with services over the Internet. It is based on the Open Services Gateway Initiative (OSGi) Service Gateway Specification 1.0. Written by authors who are intimately involved with the development and implementation of the specification, Programming Open Service Gateways with Java Embedded Server™ Technology reveals the concepts and inner workings of the Java Embedded Server framework and explains how to program and develop services for open gateways using the Java™ programming language.

With an emphasis on actual coding, this definitive guide begins by explaining the backdrop in which the residential gateway market emerged. Next, the book discusses the history and mission of the Java Embedded Server product and the OSGi consortium. Throughout the book, the Java Embedded Server technical architecture and the OSGi Service Gateway API are presented with examples and detailed implementations. The book's practical, how-to format shows you how to write code for residential gateway applications that is correct, robust, and efficient while avoiding common traps and pitfalls.

Back to Top

Order Now


Programming Wireless Devices with the Java™2 Platform, Micro Edition, 2nd Edition

by Riggs, Roger/ Taivalsaari, Antero/ Van Peursem, Jim/ Huopaniemi, Jyri/ Patel, Mark/ Uotila, Aleksi



This book presents the Java™ 2 Platform, Micro Edition (J2ME™) standards that support the development of applications for consumer devices such as mobile phones, two-way pagers, and wireless personal organizers. To create these standards, Sun collaborated with such consumer device companies as Motorola, Nokia, NTT DoCoMo, Research In Motion, Samsung, Siemens, Sony Ericsson, and many others. The result is a highly portable, small-footprint application development environment that brings the unique capabilities of Java technology, including platform independence and enhanced security, to the rapidly growing wireless market.

This definitive Java™ Series guide provides a programmer's introduction to the Java 2 Platform, Micro Edition. It presents a general description of wireless technology and an overview of the J2ME platform. In addition, the book details the Connected Limited Device Configuration (CLDC) version 1.1 and the Mobile Information Device Profile (MIDP) version 2.0, the standards that define the Java platform features and libraries for wireless, resource-constrained devices.

Back to Top

Order Now



Contact About Sun News & Events Employment Site Map Privacy Terms of Use Trademarks Copyright Sun Microsystems, Inc.