Feature Stories About Java Technology - 2007

FEATURE STORIES ABOUT: 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003

•  Java Platform
•  Java Platform, Standard Edition
•  Java Platform, Enterprise Edition
•  Java Platform, Micro Edition
•  JavaFX Technologies
•  Interviews
•  Meet the Engineer
•  Scripting
•  Web Services
•  XML
•  2007 JavaOne Conference

Ask the Experts Transcript: NetBeans IDE 6.0    November 2007
Is there an obfuscator function in NetBeans? How can I run/invoke JavaFX code from a NetBeans module? What is the current status of PHP support in NetBeans? Get answers to these and a wide variety of other questions about NetBeans in this transcript.
Ending the Spam: SDN Newsletters Migrate to RSS    November 2007
SDN has moved to a blog/RSS model for developer communications. Find out why.
Using Java Persistence API Within a Visual Web Application    September 2007
NetBeans IDE 6.0, the Visual Web tools, and Java Persistence API (JPA) give you greater flexibility for writing database-dependent applications.
Book Review: Head First Object-Oriented Analysis and Design    February 2007
With a healthy dose of humor, this new book introduces software principles that can help you analyze, design, and code solid Java platform applications that stand the test of time.
Getting to Know System Tray    November 2007
Learn how to add applications to the Microsoft Windows taskbar, the Gnome notification area, or KDE's system tray.
Java SE 6 Performance White Paper    November 2007
This overview of performance and scalability improvements in Java Platform, Standard Edition 6 (Java SE 6) provides benchmark results that demonstrate the impact of these improvements.
Creating Extensible Applications With the Java Platform    September 2007
This article shows you two ways to create applications that are extensible, allowing you to add functionality and enhancements to an application without making changes to its original code base.
Sun Advances Security for the Java SE Platform    September 2007
Sun Microsystems, Inc., is announcing two new Java SE security response features, each designed to strengthen the Java platform's position as one of the most widely used, secure software platforms available.
How to Handle Java Finalization's Memory-Retention Issues    September 2007
Learn how to avoid memory-retention problems when working with third-party classes that use finalizers.
The Meanings and Motivations of Open-Source Communities    August 2007
Simon Phipps, Sun's chief open-source officer, has carefully observed and analyzed the processes that make open-source communities possible.
Java Programming Language: Design Principles and Proposals    August 2007
Danny Coward, with help from Spec Lead Alex Buckley, summarizes proposed Java language additions and invites participation in the Kitchen Sink Language project.
Filthy Rich Clients (Vodcast)    July 2007
JSC writer Ed Ort interviews Sun client architect Chet Haase about what's new and cool for developing compelling desktop applications.
Open Source -- Then and Now: A Conversation With Ray Gans of the OpenJDK Community Program    July 2007
Ray Gans, manager of the OpenJDK and Mobile & Embedded community programs at Sun, explores the challenges involved in open sourcing Java SE.
Using the Swing Application Framework (JSR 296)    July 2007
Learn to use the Swing Application Framework to manage life-cycle events, UI component event handling, threading, localizable resources, and simple persistence in your Java technology applications.
Using NASA's World Wind Component in Your Java Technology Applications    July 2007
With World Wind, you can zoom from satellite altitude to any place on earth, using satellite imagery and space shuttle topography data, to experience earth's terrain in rich 3D form.
Cookie Handling and Drag and Drop    June 2007
Learn about new cookie management features in Java SE 6 and how to use drag and drop with JTree components in this latest edition of Core Java Technologies Tech Tips.
Java Technology Fundamentals    June 2007
Learn about using the Unified Modeling Language (UML) to plan your applications and understand others' applications.
JRuby and the Java Platform    June 2007
This introductory article shows you how to set up JRuby on the Java platform and explains the basics of using JRuby scripts with Java applications and the NetBeans IDE.
Using the Java Persistence API in Desktop Applications    June 2007
Learn how the Java Persistence API allows you to use POJOs in desktop applications.
Consumer JRE: Leaner, Meaner Java Technology    May 2007
The Consumer JRE release will address several serious issues in deploying and running Java applications. Even better, you don't have to wait for the next major release of the JDK to get these features.
International Enhancements in Java SE 6    March 2007
Java SE 6 provides developers even more control over how they access and use locale-sensitive resources in their applications.
Steal Our Code    March 2007
Learn new and exciting features of Java SE 6 through the use of simple source examples, helpful popup balloons, and Java Web Start samples. And once you've mastered the basics, don't be afraid to steal our code!
Java SE Application Design With MVC    March 2007
GUI programmers: Learn how to implement a common variation of the model-view-controller (MVC) design pattern using Java SE and the Swing toolkit.
Writing Better Code: A Conversation With Sun Microsystems Technology Evangelist Brian Goetz    March 2007
Sun technology evangelist Brian Goetz explains why writing dumb code is a smart idea.
What's New in Java SE 6    Updated February 2007
Sun Microsystems' Danny Coward and Mark Reinhold offer a quick take on the top 10 features in Java SE 6, as well as a list of features and co-bundled features.
Ask the Experts Transcript: Java Plug-In Technology    February 2007
Will Java Plug-In applications running on IE7 in Vista be able to share data with Java Web Start? Get answers to this and other Java Plug-In Technology questions.
New and Updated Desktop Features in Java SE 6, Part 2    February 2007
New and updated desktop features in Java SE 6 include table sorting and filtering, the new modality model, the Desktop API, and more.
New and Updated Desktop Features in Java SE 6, Part 1    February 2007
Read more about desktop features in JDK 6: splash screens, the system tray, LCD text, single-threaded rendering, native look and feel, and more.
Managing Applications With Java SE 6: A Conversation With Vasanthan Dasan    January 2007
Sun Distinguished Engineer Vasanthan Dasan discusses how Java SE 6 and Sun Developer Services provide enhanced management and monitoring capacities for mission-critical applications that make developers' jobs easier.
The Overlay Maker: Making the Most of Swing and Java2D    January 2007
Alistair Dickie is an Australian Army Officer who wanted to draw on maps and ended up creating a networked interface for collaborative planning (real-time drawing updates across a network). Here's his first-hand account.
Improve Application Performance With SwingWorker in Java SE 6    January 2007
Using the Image Search demo application, learn how the SwingWorker class can help you create and manage worker threads that improve your user interface performance.
FareCompare Ready to Soar With Migration to Java SE 6    January 2007
FareCompare.com is becoming known for providing updated airfare ticket prices faster than anyone else. The founders made a bet on Java technology that enables them to fly faster with each update of the platform and save consumers money.
Java Web Start Persistence and JList Striping    January 2007
Joshua Marinacci, NetBeans Engineer, describes how to use the persistence API in Java Web Start and how to add stripes to JList components. Join the Sun Developer Network to get these and other tips in your email inbox each month.
Tech Tip: Client-Side Polling With Dynamic Faces    November 2007
See how the Dynamic Faces framework brings the power of Ajax to a real-time, stock query application that does client-side polling.
Deep Dive Video on jMaki    November 2007
jMaki is a lightweight framework that makes it easy to build Ajax-based web applications. Learn more in this Deep Dive with jMaki Project lead, Greg Murray.
Installing Sun Java System Application Server 9.1 in Solaris Zones    October 2007
Solaris zones provide isolated environments for application instances, but propagation among zones complicates installations and updates. This article helps you develop the best strategy for installing Sun Java System Application Server 9.1 (GlassFish V2) in Solaris zones.
Clustering in GlassFish Version 2    October 2007
Looking for high availability and scalability in your enterprise web application deployments? Try the new clustering capability of the GlassFish V2 application server. This article tells you how it works.
Installing, Configuring, and Deploying Sun Java System Access Manager the Simple Way    October 2007
Sun Java System Access Manager 7.1 integrates authentication and authorization services, policy agents, identity management, and identity federation for protecting network resources.
Restricting Access to Ajax Services    September 2007
This article highlights some techniques for restricting access to Ajax-based services. It then focuses on using URL-based API keys, which gives you fine-grained protection and allows you to track, meter, and restrict usage of a service.
Achieving Interoperability with Ajax using Java and .NET Technologies    August 2007
While Ajax and the associated frameworks that allow rich internet applications to be created are growing in stature and power, it is highly recommended that you consider interoperability as a major factor in deciding how to build your applications.
Mashup Styles, Part 2: Client-Side Mashups    August 2007
Learn how a client-side mashup works, and explore some of the considerations related to this mashup approach.
Sample Application Using JavaServer Faces technology, Seam, and Java Persistence APIs on GlassFish    August 2007
Get a look into using the Seam application framework with Java EE technologies.
Sun Java EE Engine: Bridging Java EE Web Services and JBI Components    July 2007
Wondering how to bridge the gap between Java EE and JBI in a composite application deployed on GlassFish? The Sun Java EE Engine is the answer.
The GlassFish Community Delivering a Java EE Application Server (PDF)    June 2007
Read about GlassFish V2's main new clustering feature and GlassFish V3's modularity, speed, and openness to scripting containers such as Ruby, PHP, JavaScript, and others.
Enterprise Tech Tips    June 2007
Security is the theme in this issue of the tips. Learn how to secure web services using Web Services Interoperability Technology (WSIT) and how to use security annotations in enterprise beans.
Mashup Styles, Part 1: Server-Side Mashups    May 2007
This series examines some of the most common approaches, or styles, for doing mashups. Part 1 focuses on server-side mashups and discusses the major design considerations related to this mashup style.
Java Web Start Technology and Application Clients in the GlassFish Application Server    April 2007
Learn how the GlassFish application server uses Java Web Start technology to distribute applications to end users.
Adding Ajax to JavaServer Faces Technology With Dynamic Faces    March 2007
Learn how to use Dynamic Faces, included in the new Sun Web Developer Pack, to add first-class Ajax support to your JavaServer Faces technology-based application.
Enterprise Tech Tips    March 2007
Can EJB 3.0 applications interact with legacy EJB applications? Can a Model Facade be implemented as an enterprise bean? The answers are yes and yes. Learn how.
Introducing the Java Pet Store 2.0 Application    March 2007
Work with the Java Pet Store 2.0 demo and the Java EE 5 platform to develop an Ajax-enabled Web 2.0 application that is user-driven, user-organized, and user-policed.
Tune Into SDN Channel: Mix and Match Ajax Widgets with jMaki    February 2007
Greg Murray, Sun's Ajax Architect, has information to share on client-side scripting with JavaScript and how you can easily design and create Ajax-enabled widgets using jMaki.
Introduction to Ajax for Page Authors    January 2007
As a page author, you can use Ajax components -- along with widgets, JavaScript technology, and other techniques -- to incorporate Ajax functionality into your web applications.
>> Download PDF Version
Java Technologies for Web Applications    January 2007
Learn about what Java technologies you can use to create web applications, when you might decide to use individual technologies, and where to go to get started, using JDK 5.0 with the Java EE platform.
New Technologies for Ajax and Web Application Development: Project Phobos    January 2007
With Project Phobos, you can develop web applications using a scripting language but still give them access to the entire Java EE platform stack, as well as to other technologies such as jMaki.
Survey of Java ME Today (Update)    November 2007
C. Enrique Ortiz updates his article explaining today's Java Platform, Micro Edition (Java ME), including background information and terminology definitions.
Mobile Service Architecture (MSA) Technologies    November 2007
You can now more easily look up MIDP, CLDC, JTWI, and their accompanying JSRs using the MSA interactive image. Click on, say, JSR 205: Wireless Messaging to view a page summarizing its packages, system properties, and relevant technical articles.
From Phonetops to Desktops    October 2007
Bookmark, read, and comment on the Mobility Tech Tips, now on blogs.sun.com.
Experts Answer MSA Questions    September 2007
Read what Java ME experts have to say about the Symbian OS and the Location API, fragmentation, MSA Advanced and smartphones, and other questions.
SOA Without SOAP: The Java ME Perspective    August 2007
In Part 3 of his SOA series Eric Giguere explores how to do SOA when the target device does not support Web Services (JSR 172).
Java ME GUI APIs at a Glance    July 2007
So you think you know the Java ME graphic APIs? Bruce Hopkins catalogs the current APIs, complete with examples, drawn from 13 JSRs.
Implementing a Local Cache to Manage Resources    June 2007
Walk through the design and implementation of an image cache for MIDP that helps MIDP applications minimize their size. It allows applications to update resources while in the field.
Java ME Platform Component Podcasts    June 2007
These podcasts demonstrate how to build applications using scalable vector graphics (SVG) with NetBeans Mobility Pack, build dynamic rich applications with SVG with no code changes, and use Hyperion's Mobile Designer authoring tool for SVG Tiny with the pack.
Using the PIM API for Java ME, Part 2 - Portability Considerations    April 2007
In this installment Enrique explores how to test for PIM API presence on your device and test for presence of the various databases and fields.
Managing Personal Information: An Introduction to the PIM API for Java ME, Part 1    March 2007
Read the first installment of a six part series on the Personal Information Management API (JSR 75). Java ME expert and JCP member Enrique Ortiz provides the definitive text on the PIM API.
Book Review: JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications    December 2007
Do you want to learn about JavaFX Script technology? This book is a quick and easy read for those who are already familiar with GUI programming in the Java platform.
Learning Curve Journal, Part 3: JavaFX Script Functions and Operations    October 2007
Part 3 of the Learning Curve Journals describes the differences between functions and operations in JavaFX Script.
Learning Curve Journals, Part 2: Declarative User Interfaces    September 2007
In JavaFX Script, you can use declarative statements to define the user interface. John O'Conner ports an existing application to illustrate.
Learning JavaFX Script, Part 3: Client-Server Communication With JAX-WS    September 2007
This tutorial shows you how to use JavaFX Script in conjunction with NetBeans IDE 5.5.1 to access a web service using JAX-WS 2.1.
Learning Curve Journals, Part 1: Exploring JavaFX Script    August 2007
JavaFX Script is Sun Microsystem's new scripting language. This series of technical articles follows a developer as he learns the technology.
Learning JavaFX Script, Part 2: Remote Communication Using RMI    August 2007
Learn how to use RMI to effortlessly demonstrate and test client-server functionality with JavaFX Script technology.
Learning JavaFX Script, Part 1: An Introduction to JavaFX Script for Java Programmers    July 2007
JavaFX Script is a highly productive scripting language that enables content developers to create rich media and content for deployment on Java environments. This article, aimed at traditional Java developers, is a brief but thorough introduction to Sun's exciting new technology.
Video Interview With Roman Strobl    October 2007
In this video interview, Ed Ort chats with NetBeans evangelist Roman Strobl at Sun Tech Days in Milan. Roman highlights what he considers to be the most significant new features in NetBeans IDE 6.0.
Project Darkstar's New World of Online Games: A Conversation With Jeff Kesselman    October 2007
By radically simplifying online game development and enabling games to scale to tens of thousands of players without a glitch, Sun's Project Darkstar -- with a preliminary release now freely available for download under open-source licensing -- is changing the rules of the game business.
Becoming a Better Programmer: A Conversation With Java Champion Heinz Kabutz    October 2007
Dr. Heinz Kabutz, Java Champion and creator of the Java Specialists' Newsletter, discusses the importance of design patterns and unit testing, the 10 laws of Java concurrency, and life as a developer on the island of Crete.
Open Source -- Then and Now: A Conversation With Ray Gans of the OpenJDK Community Program    July 2007
Ray Gans, manager of the OpenJDK and Mobile & Embedded community programs at Sun, explores the challenges involved in open sourcing Java SE.
Getting the Bugs Out: A Conversation With Bug Fixer Brian Harry    April 2007
Renowned bug fixer Brian Harry offers tips about how to fix bugs and explores the intricacies of Swing code.
Writing Better Code: A Conversation With Sun Microsystems Technology Evangelist Brian Goetz    March 2007
Sun technology evangelist Brian Goetz explains why writing dumb code is a smart idea.
Java Champion: Geert Bevin and His Work With JavaScript    February 2007
Meet Java Champion Geert Bevin. Bevin is the founder and CEO of Uwyn (Use What You Need), a web development and software firm operating out of Belgium.
Managing Applications With Java SE 6: A Conversation With Vasanthan Dasan    January 2007
Sun Distinguished Engineer Vasanthan Dasan discusses how Java SE 6 and Sun Developer Services provide enhanced management and monitoring capacities for mission-critical applications that make developers' jobs easier.
Meet Tom Marble, OpenJDK Ambassador for Sun Microsystems    July 2007
Tom Marble, Sun's OpenJDK Ambassador, discusses recent hacking with OpenJDK, performance benchmarking tools, the importance of copyright law for developers, tae kwon do, and more.
Meet Peter von der Ahé, Tech Lead for Javac at Sun Microsystems    April 2007
Peter von der Ahé, tech lead for javac at Sun Microsystems, discusses the Kitchen Sink Language, the Java Compiler API, and new ways of thinking about generics, reification, and type inference for local variables.
JRuby and the Java Platform    June 2007
This introductory article shows you how to set up JRuby on the Java platform and explains the basics of using JRuby scripts with Java applications and the NetBeans IDE.
Long Running Web Process (LRWP) in the Java Platform Using GlassFish    October 2007
LRWP is a protocol, similar to CGI but faster, used by a web server to communicate with its peers. In Making Java Technology Faster than C with LRWP, we showed that the Long Running Web Process (LRWP) implementation in Java using GlassFish was faster than the implementation in C and Xitami. This paper describes that LRWP implementation.
Making Java Technology Faster Than C with LRWP    August 2007
This article discusses implementing the Long Running Web Protocol (LRWP) in Java technology, running in a GlassFish web container.
Switch on SAML for PHP With Project Lightbulb    February 2007
Open-source Project Lightbulb brings federated identity to numerous platforms, thanks to a Lightbulb service provider, developed in PHP, and Security Assertion Markup Language 2.0. Here, you learn how to enable PHP applications on the Web, helped by the service provider, an identity provider, and SAML 2.0.
Programming With the Java XML Digital Signature API    February 2007
Get started with the Java XML Digital Signature API and learn the basic steps in generating and validating an XML signature.
Gosling's Toy Show    May 2007
At the 2007 JavaOne conference, during his annual Toy Show closing session, James Gosling, the father of Java technology, demo'ed many Java technology-based innovations. View the webcast
Top 10 Destinations for Next-Generation Web Developers at the 2007 JavaOne Conference    May 2007
The Next-Generation Web track showcases technologies that make up Web 2.0. Check out the top 10 sessions.
Open Possibilities at CommunityOne -- Sponsored by Sun Microsystems    May 2007
CommunityOne is a free and open event where developers can get detailed technical information on open-source projects and share ideas and best practices.
Top 10 Destinations for Java SE Developers at the 2007 JavaOne Conference    April 2007
Check out the Java SE track's technical talks, many including code examples, that show you how to use the core Java technologies to their fullest.
The Top 10 Open-Source Destinations at the 2007 JavaOne Conference    April 2007
This year's Conference celebrates the free and open software environment with a new Open Source track.
Top 10 Destinations for Enterprise Developers at the 2007 JavaOne Conference    April 2007
Here are 10 must-see destinations and some related recommendations for enterprise developers at the 2007 JavaOne conference.
Top 10 Desktop Destinations at the 2007 JavaOne Conference    April 2007
With over 40 technical, birds-of-a-feather (BOF), and hands-on lab sessions devoted to desktop technologies at this year's JavaOne conference, choosing which ones to attend can be difficult. John O'Conner lists his top 10 picks.
Top 10 Destinations for New Java Technology Developers at the 2007 JavaOne Conference    April 2007
Developers new to Java technology will find plenty to do at the 2007 JavaOne conference. Come learn about robotics, desktop, deployment, Ajax, and much more.
The Open Possibilities of the 2007 JavaOne Conference    April 2007
Are you ready for the 2007 JavaOne conference, coming to San Francisco May 8 to 11? Kick off with Java University on May 7. Explore in-depth technical sessions and After Dark events.

*As used on this web site, the terms "Java virtual machine" or "JVM" mean a virtual machine for the Java platform.

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve