Feature Stories About Java Technology - 2005

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

•  Java Platform
•  Java 2 Platform, Standard Edition
•  Java 2 Platform, Enterprise Edition
•  Java 2 Platform, Micro Edition
•  Web Services
•  XML
•  Interviews


JAVA PLATFORM TOP
 
Java Technology Fundamentals    December 2005
Learn the Caret and Highlighter interfaces of text components, as well as how to access system resources and create and derive fonts.
 
Learning Java 2D, Part 2    October 2005
The Java 2D API allows you to create some stunningly high-quality graphics. This article, part 2 in a series, discusses ways to use the Java 2D libraries to manipulate and display images using the BufferedImage and VolatileImage classes, as well as techniques for performing filtering operations.
 
Book Excerpt: Java Reflection in Action    October 2005
In Chapter 4, "Using Java's Dynamic Proxy," you'll learn how to use java.lang.reflect.Proxy and chain proxies, and you'll also discover the pitfalls of using Proxy.
 
Here Comes Tommy -- An Unmanned, Autonomous Java Technology-Powered Dune Buggy    September 2005
Tommy, an autonomous, unmanned Java technology-powered dune buggy, will compete in the semifinals for the DARPA Grand Challenge at the California Speedway, on the road to a $2 million prize, starting September 27.
 
JXTA Technology Brings the Internet Back to Its Origin    September 2005
JXTA technology enables a world in which billions of network services will be able to discover and interact with each other in an ad hoc and decentralized manner through a multitude of virtual Internet domains.
 
Learn how to best configure the debugger and compiler settings, initiate debugging sessions, and effectively debug JSP pages, servlets, and multithreaded issues.
 
Getting Started With the Java Rule Engine API (JSR 94): Toward Rule-Based Applications    July 2005
You can create agile business applications by combining the Java platform and business rule technology, managing the business behavior outside the source code. JSR 94 provides a vendor-neutral Java platform interface to access a rule engine.
 
NetBeans Field Guide    July 2005
NetBeans Field Guide Chapter 5, "Debugging Java Applications," shows you how to set and manage breakpoints, monitor variables, expressions, and control thread execution. Also, you'll learn how to fix code during a debugging session and view multiple debugger windows.
 
Getting Started With JavaSpaces Technology    July 2005
JavaSpaces technology is a powerful high-level tool that provides an expressive yet easy-to-learn API for building distributed and collaborative applications.
 
Getting Started with NetBeans, Part 1    May 2005
Learn how to use NetBeans IDE basic features, such as the drag-and-drop Form Editor, the Source Editor, and the Properties pane by creating a simple GUI application that calculates overtime pay.
 
Refactoring in NetBeans 4.1    May 2005
The NetBeans 4.1 IDE now has built-in support for refactoring. This article helps you to make the most of these up-and-coming tools that allow you to automatically improve source code without changing your application's external behavior.
 
JavaServer Faces in Action Book Chapter and Quiz    May 2005
Read JavaServer Faces in Action, Chapter 8, which explains how to build a static Login page with JavaServer Faces and JSP technologies and then test your knowledge.
 
Getting to Know Groovy    May 2005
The Java platform isn't just for programs written with the Java Programming Language. Learn how to get Groovy with a new agile dynamic scripting language for the Java Virtual Machine. See where JSR-241 is going and what you can do with its results.
 
Book Review: Head First Java, 2nd Edition    April 2005
Through mind-stretching exercises, memorable analogies, humorous pictures, and casual language, Head First Java, 2nd Edition encourages readers to think like a Java programmer.
 
Chat Transcript: Squeezing Performance from the HotSpot Virtual Machine    April 2005
Want to squeeze the most performance out of HotSpot Virtual Machine? Get some performance-boosting insights from experts by reading the transcript of this March 15, 2005, performance-related chat.
 
Getting Started with an Integrated Development Environment (IDE)    March 2005
Learn about the benefits of using an Integrated Development Environment, and discover the advantages and differences in the three IDEs that Sun Microsystems supports.
 
The Multi-Tasking Virtual Machine: Building a Highly Scalable JVM    March 2005
Sun Microsystems Laboratories' Multi-Tasking Virtual Machine, a general-purpose virtual machine for executing multiple applications written in the Java language, promises to improve the well-being of Java programs.
 
JavaServer Faces in Action, Chapter 8,    February 2005
shows how to build a static Login page with JavaServer Faces and JSP technology by importing the proper tag libraries, and adding HtmlGraphicImage and HtmlOutputText components.
 
Creating Wizard Dialogs with Java Swing    February 2005
Wizard dialogs are ubiquitous in today's desktop applications. This article creates a framework for a simple wizard dialog, complete with Back, Next, and Cancel buttons that you can extend for use in your applications as necessary.
 
NetBeans IDE 4.1    February 2005
Out-of-the-box support for J2EE 1.4 and Web Services. Check out what early access release 2 can do for you!
 
This paper describes the procedure for integrating Actuate 7 with Sun Java System Access Manager to generate reports that reflect the activities on Access Manager. Also discussed are enhancements and workarounds for known bugs.
 
Java Technology Fundamentals    January 2005
Learn how to use variable arguments lists, the new JConsole utility to monitor applications, and discover ways to learn what you need to know to get Sun certified.
 
Java Technology Tutorials and Online Training    January 2005
Learn the various Java technologies from the fundamentals of the Java programming language to web services and the J2EE platform through a variety of online tutorials and training classes.
 
JAVA 2 PLATFORM, STANDARD EDITION TOP
 
The Java SE 6 Holiday Quiz    December 2005
How much do you know about Java Platform, Standard Edition 6? If you're just starting to peek at the exciting new Java SE 6 betas, here's a fun way to learn about some great new features.
 
Variable Arity Methods    December 2005
Variable arity methods, sometimes referred to as varargs methods, accept an arbitrary set of arguments. JDK 5.0 adds a varargs facility that's a lot more flexible than before. Learn more in this Tech Tip.
 
Migrating to Tiger: James Gosling and Mark Reinhold on Java 2 Platform, Standard Edition 5.0    November 2005
The father of Java technology and the chief engineer of the Java Platform, Standard Edition discuss J2SE 5.0, the twists and turns of JFC/Swing, autoboxing, enhanced for loops, and more.
 
Book Review: Swing Hacks: Tips and Tools for Building Killer GUIs    November 2005
Learn about multiple tips and tricks to help you make your JFC/Swing components look better and work more efficiently, from creating transparent and animated windows to using audio and more.
 
Customize Your JList Display    November 2005
JFC/Swing's JList and JComboBox are great components for displaying object lists, but they don't always display user-friendly text by default. This article shows you how to customize how objects are displayed in JList components.
 
New System Tray Functionality in Java SE 6    November 2005
The upcoming Java SE 6 release includes a new system tray API, which allows you to embed a small icon in the OS system tray, attach a popup menu, and listen for various mouse events. This article explains how to take advantage of the two new classes that represent the system tray functionality in Java SE 6.
 
Book Excerpt: Java Objects: From Concepts to Code    November 2005
Chapter 6, "Collections of Objects," highlights the significant improvements in J2SE 5.0 to collections, which hold and organize references to other objects.
 
Java Technology and Robotics: A Conversation With Tommy Architect Paul J. Perrone    October 2005
Paul J. Perrone, chief architect of Tommy, an autonomous, unmanned Java technology-powered dune buggy that is set to compete in the semifinals of the DARPA Grand Challenge at the California Speedway, discusses the uses of Java software in robotics applications.
 
New Splash-Screen Functionality in Java SE 6    September 2005
A standard part of any GUI application, the splash screen lets the user know that the application is starting. Learn how Java SE 6 allows the application to show the splash screen even before the virtual machine starts.
 
Sun Microsystems Talks With Li Moore of Google    September 2005
Software engineer Li Moore discusses Google's switch to J2SE 5.0: "This release is purely an improvement, in terms of language features, libraries, stability, performance, and tools."
 
Internationalization: Understanding Locale in the Java Platform    September 2005
To be effective, an application should respect the user's language and geographic region. Learn how to use locale-sensitive objects to customize your Java technology application with the use of language, country, and variant codes.
 
XML Validation and XPath Evaluation in J2SE 5.0    September 2005
J2SE 5.0 provides support for validating an XML document against a schema, as well as evaluation of XPath for selecting document nodes. This article shows how to make the most of javax.xml.validation and javax.xml.xpath libraries, and it provides simple tutorials on both XML schema and XPath.
 
Tech Tip: Learn about Locks    August 2005
One of the popular features of the J2SE 5.0 libraries is the addition of concurrency utilities. Locking is one of the areas improved by the concurrency utilities. Learn more in this tech tip.
 
J2SE 5.0 Adoption    August 2005
Thinking of migrating to J2SE 5.0 but just need a little more information? We have aggregated J2SE 5.0 articles, tips, features, white papers and more to help make the process that much easier.
 
Reasons to Migrate to J2SE 5.0 (Tiger)    August 2005
The J2SE 1.4 platform was great, but J2SE 5.0 is even better. This article describes why developers should migrate to J2SE 5.0.
 
Getting Started With Java Data Objects (JDO): A Standard Mechanism for Persisting Plain Java Technology Objects    August 2005
The Java Data Objects API provides a standard approach for achieving object persistence in Java technology by using a combination of XML metadata and bytecode enhancement. This tutorial covers the essentials.
 
Update: Desktop Java Features in Java SE 6    July 2005
The desktop client group describes highlights of the upcoming release of Java Platform, Standard Edition (Java SE, formerly known as J2SE). Learn more about the current status of features and bug fixes for Swing, 2D, AWT, internationalization, and deployment.
 
Learning Java 2D Part I    June 2005
The easy-to-use Java 2D API can help you create some stunningly high-quality graphics. This article, part 1 of 3, helps you become familiar with shapes, lines, and the Java 2D rendering pipeline.
 
Core Java Technology Features in Java SE 6    June 2005
The JDK Core Engineering Team provides details of some important core features coming in Java SE 6, the next release of the Java 2 Platform, Standard Edition.
 
Using Assertions in Java Technology    June 2005
Use the assertions facility in the Java 2 Platform, Standard Edition (J2SE) to debug code early in the development process.
 
Timing is Everything    May 2005
Any time you introduce dynamic effects, animations, or time-based events to a Java application, you find yourself re-implementing the same functionality you have written for every application that required timing or animation. This article considers the current situation and what is needed in a timing framework.
 
How to Contribute Code to Java SE 6    April 2005
As part of the development process for the Java SE 6 release of the Java 2 Platform, Standard Edition (J2SE 6.0), we are accepting external source code contributions for both bug fixes and features. Here's what's going on and how you can contribute!
 
J2SE 5.0 Performance White Paper    March 2005
Learn about the latest performance improvements in J2SE 5.0.
 
Concurrent Programming with J2SE 5.0    March 2005
J2SE 5.0 provides a new way to multithread progamming through the java.util.concurrent package, which offers a standard set of concurrency utilities.
 
Using Annotations to add Validity Constraints to JavaBeans Properties    March 2005
This article shows how you can use the new Annotations feature of J2SE 5.0 to add constraints like minimum and maximum length, regular expressions, and more to your JavaBean properties.
 
Use this guide to quickly and easily migrate from Eclipse to Sun Java Studio Enterprise.
 
Chat Transcript Available: Getting High Performance from Your Desktop Client    March 2005
On February 15, 2005, Scott Violet and Chet Haase hosted an online chat on desktop performance. Topics included SwingWorker, Longhorn, grey rectangles and more.
 
VolatileBufferedToolkitImage Strategies    February 2005
Ever wondered what kind of image to use in your application? Or what method to use in creating it? This article attempts to address this challenging topic.
 
J2SE Platform Migration Guide (pdf)    February 2005
This guide helps developers migrate Java applets, standalone applications, Java Web Start applications and development tools from version 1.3 and 1.4 of the Java platform to version 5.0.
 
Five Reasons to Move to the J2SE 5 Platform    January 2005
Five important reasons to move to the Java 2 Platform, Standard Edition (J2SE platform) 5.0, supported by data and references to prove that the 5.0 release will reduce development and runtime costs.
 
Tech Tip: Using the Varargs Language Feature    January 2005
Have you ever needed to pass in many instances of the same object type to a method, but you don't know at compile time how many instances there will be? Find out how the new varargs language feature makes it easy to handle situations like this.
 
Do you know which Java Runtime Environment your system is running?    January 2005
Find out and hear a message from James Gosling!
 
JAVA 2 PLATFORM, ENTERPRISE EDITION TOP
 
Realizing Strategies for Document-Based Web Services With JAX-WS 2.0    December 2005
Part 3 of the series explores new features of JAX-WS 2.0 and shows how to implement some strategies to build document-driven web services on the Java EE platform.
 
Using Ajax with Java Technology    December 2005
Ajax is a hot topic in the Java community. Learn why and see it in use with Java technology to implement an autocomplete feature on a web page.
 
Tech Tip: The Schema Validation Framework    November 2005
Sun's Neeraj Bajaj discusses the new Schema Validation Framework (SVF), also known as the Validation API, which offers advanced capabilities to efficiently validate XML against a schema.
 
Tech Tip: Accessing the Bean Environment in EJB 3.0 Session Beans    October 2005
Deepa Singh, Sun's lead test developer for the EJB container in the Sun Java Enterprise Application Server group, discusses how Enterprise JavaBeans 3.0 (EJB 3.0) session beans declare dependencies on external resources and how dependencies can be injected into EJB 3.0 session beans.
 
Creating and Using a Custom Render Kit    September 2005
Learn how to use JavaServer Faces technology to create a custom render kit for the purpose of rendering markup to non-HTML clients.
 
Unified Expression Language    September 2005
Learn about the new unified expression language for web-tier technologies of the Java EE platform: why you need it, what you can do with it, and how you can customize it.
 
Asynchronous JavaScript Technology and XML (Ajax) with Java 2 Platform, Enterprise Edition    June 2005
Learn how to use Asynchronous JavaScript and XML (Ajaz) with the Java 2 Platform, Enterprise Edition (J2EE) to create rich Internet applications.
 
NetBeans 4.1 IDE Chat Transcript    May 2005
What are the plans for JSF support in NetBeans? Get the answer to this and other interesting questions by reading the transcript of this recent online chat.
 
You can extend the framework based on JavaServer Faces technology and then run a JSR 168-compliant portlet on Sun Java System Portal Server 6. This article describes the setup procedures, offers sample code, and summarizes the known issues.
 
Interoperability with Patterns and Strategies for Document-Based Web Services    January 2005
In Part 2 of this article, we demonstrate interoperability for document-driven web services with Microsoft .NET (C#) using strategies discussed in Part 1.
 
JAVA 2 PLATFORM, MICRO EDITION TOP
 
The Network on Wheels -- Java Developers, Start Your Programming Engines!    August 2005
Siemens VDO Automotive's TLA architecture transforms the automobile into an open, mobile, networked device, allowing seamless upgrades to a car's functionality at any time during the car's life cycle.
 
Book Review: Beginning J2ME: From Novice to Professional, 3rd Edition    June 2005
Many visionaries feel that mobile applications are the wave of the future. In the third edition of "Beginning J2ME: From Novice to Professional", authors Sing Li and Jonathan Knudsen uncover a wealth of arcane J2ME mobile topics, something that separates this book from the rest of the pack.
 
Find out how to switch back and forth between different emulation environments while developing one set of code. It's never been this easy to take advantage of Java technology's cross-platform capabilities.
 
MEET THE ENGINEER TOP
 
Meet Chet Haase, Java Platform, Standard Edition (Java SE) Client Architect at Sun Microsystems    November 2005
Chet Haase discusses what he wishes he'd learned in engineering school, how he works as a developer, and what a graphics geek does.
 
Meet the Engineer: Kumar Srinivasan    October 2005
You've downloaded their code, commented on their technical articles, and read their blogs... Now it's your turn to meet some of Sun's most influential engineers and discover what exciting new projects they're working on and where they see Java technology going. In this installment we chat with Kumar Srinivasan, a Sun staff engineer.
 
WEB SERVICES TOP
 
Realizing Strategies for Document-Based Web Services With JAX-WS 2.0    December 2005
Part 3 of the series explores new features of JAX-WS 2.0 and shows how to implement some strategies to build document-driven web services on the Java EE platform.
 
How do you set up secure communications among Web services for supply-chain applications? This article answers that question with a description of the implementation procedure for mutual authentication, citing the java.net project Adventure Builder as an example.
 
SOA/Web Services    October 2005
Learn more about service-oriented architecture (SOA) and web services. We've pulled together a wide variety of content about SOA and web services, including articles, tips, white papers, code samples, and more to help you easily find what you need.
 
Fast Infoset and the Pragmatic SOA Approach    October 2005
Fast Infoset complements the best practices of SOA – – specifically, loosely-coupled, document-based messaging. Read why Fast Infoset is a viable alternative to XML when message size and parsing performance are issues.
 
The Next Big Thing: Service-Oriented Architecture (SOA) Takes a New Route    October 2005
RouteOne's service-oriented architecture (SOA), which serves some 80% of the 22,000 auto dealerships in the United States, makes it clear that SOA is here to stay.
 
What's New in SOA and Web Services    October 2005
This article introduces the enhanced capabilities and emerging technologies, tools, and infrastructure software to simplify creating, using, and managing services in an SOA.
 
Developing an SSL-Enabled Web Application With Sun Java System Application Server 8.1    August 2005
A popular security technology, SSL offers mutual authentication and message encryption in client-server communications. This article provides the steps to enable SSL in your web application and to implement SSL-enabled J2EE 1.4 security in Sun Java System Application Server 8.1 software.
 
Become.com's Web Crawler: A Massively Scaled Java Technology Application    August 2005
Become.com, an innovative shopping search engine, has created a Java technology web crawler that passes through 3 billion pages in seven days and may be the most sophisticated and massively scaled Java technology application in existence.
 
E-commerce Made Easy: eBay and the NetBeans IDE    August 2005
With the NetBeans IDE and eBay's Developers Program, you can build applications for e-commerce and join the thriving community of eBay developers.
 
JXTA Technology Brings the Internet Back to Its Origin    August 2005
JXTA technology enables a world in which billions of network services will be able to discover and interact with each other in an ad hoc and decentralized manner through a multitude of virtual Internet domains.
 
Service-Oriented Architecture and Web Services: Concepts, Technologies, and Tools    April 2005
Widely-adopted web services technologies are available to implement a service-oriented architecture, and more technologies, as well as tools, are on the way. Learn what these technologies and tools are in this article. ( pdf version)
 
Service-Oriented Architecture (SOA) and Web Services: The Road to Enterprise Application Integration (EAI)    March 2005
Service-Oriented Architecture (SOA) provides a cost-effective solution to evolving and enhancing legacy enterprise information systems (EIS).
 
Securing Web Services and the Java WSDP 1.5 XWS-Security Framework    March 2005
Learn about the prominent industry standards providing comprehensive security solutions.
 
Chat Transcript: Java Web Services Developer Pack (Java WSDP) 1.5    February 2005
Learn about the exciting new web services features in the recently-released Java WSDP 1.5.
 
XML TOP
 
Easy and Efficient XML Processing: Upgrade to JAXP 1.3    October 2005
The Java API for XML Processing (JAXP) 1.3, with its Validation APIs and XPath APIs, improves XML schema data type support, adds security, and increases performance.
 
XML Validation and XPath Evaluation in J2SE 5.0    September 2005
J2SE 5.0 provides support for validating an XML document against a schema, as well as evaluation of XPath for selecting document nodes. This article shows how to make the most of javax.xml.validation and javax.xml.xpath libraries, and it provides simple tutorials on both XML schema and XPath.
 
INTERVIEWS TOP
 
Migrating to Tiger: James Gosling and Mark Reinhold on Java 2 Platform, Standard Edition 5.0    November 2005
The father of Java technology and the chief engineer of the Java Platform, Standard Edition discuss J2SE 5.0, the twists and turns of JFC/Swing, autoboxing, enhanced for loops, and more.
 
The Next Wave of GUIs: Project Matisse and NetBeans IDE 5.0    December 2005
Scott Violet and Tomas Pavek discuss Project Matisse, a GUI builder for JFC/Swing technology on the NetBeans IDE that makes Swing development easier than it's ever been.
 
Envisioning a New Language: A Conversation With Sun Microsystems' Victoria Livschitz    December 2005
Principal architect Victoria Livschitz discusses her vision of Metaphors, a programming language that addresses the challenges of software development in the 21st century.
 
Meet Chet Haase, Java Platform, Standard Edition (Java SE) Client Architect at Sun Microsystems    November 2005
Chet Haase discusses what he wishes he'd learned in engineering school, how he works as a developer, and what a graphics geek does.
 
Ensuring Speed and Openness at the Java Community Process: A Conversation With Onno Kluyt    October 2005
Onno Kluyt, senior director and chair of the Java Community Process (JCP), talks about his efforts to make the JCP smoother, faster, and more open.
 
Java Technology and Robotics: A Conversation With Tommy Architect Paul J. Perrone    October 2005
Paul J. Perrone, chief architect of Tommy, an autonomous, unmanned Java technology-powered dune buggy that is set to compete in the semifinals of the DARPA Grand Challenge at the California Speedway, discusses the uses of Java software in robotics applications.
 
A View From Asia: A Conversation With Technology Evangelist Chuk Munn Lee    July 2005
Sun Microsystems' technology evangelist Chuk Munn Lee, who has spent six years working with key Asia-Pacific ISVs to design, prototype, develop, tune, size, and benchmark their applications, presents his distinctive perspective on Java technology.
 
Growing NetBeans: A Conversation With Trung Duc Tran, Chief Architect    June 2005
Trung Duc Tran, Lead Architect of the NetBeans IDE, discusses the challenges of producing a quality tool.
 
Managing Transparency, Innovation, and Reliability: A Conversation With Jeff Jackson    June 2005
Jeff Jackson, Vice President of Java Developer Platforms Group at Sun Microsystems, talks about openness, innovation, reliability, and Java technology.
 
Building a Better Mousetrap: Making Development Easier with Java Tools    May 2005
Sun Microsystems' tools architect, Bob Brewin, discusses the future of Java tools, developer productivity, and collaborative application development.
 
Better Profiling through Code Hotswapping: A Conversation with JFluid Project Lead, Misha Dmitriev    March 2005
Sun Microsystems' Misha Dmitriev, Project Lead for the JFluid profiling tool, discusses the origins, development, and future of JFluid.
 
Asking "Why" at Sun Laboratories: A Conversation with Director, Glenn Edens    January 2005
Sun Laboratories Director, Glenn Edens, discusses new research developments in the Java language and the gratifications and trials of running a research lab.
 

*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
JavaOne Banner
Java 8 banner (182)