Sunday, May 21, 2006

Java Technology Innovations at Javaone 2006

Jackpot, a next-generation code-refactoring tool

you can create rules for finding and removing unnecessary casting in your code. The Jackpot tool can perform flow analysis and refactor Java programming language code to make it simpler, quicker, and easier to read. The impressive feature of this tool is its ability to make large-scale changes to your code while maintaining its functionality unchanged.

use of Java technology for human parts as imaging...By GE Health Care Systems

Use of Java technology on the desktop. This application renders medical images, showing incredible 2D and 3D renderings of human physical structures such as the skull, brain, and skeletal system. This product helps physicians visualize, diagnose, and treat illnesses.

JME JSR 209
Petr Suchomel and Martin Brehovsky, members of the NetBeans software Mobility team at Sun, demonstrated the current state of mobile phone development. Their application showed a complete server-to-cell phone tracking system that provides the current status of shipped packages as they travel. The application showed how Java technology running on cell phones could consume web services, showing the status of customer orders in transit. Their demo showcased two Java platforms, Java Platform, Micro Edition (Java ME) and Java Platform, Enterprise Edition (Java EE) collaborating to track packages using a Radio Frequency Identification (RFID) system.
Mobile development gets a power boost as JSR 209, Advanced Graphics and User Interface Optional Package for the J2ME Platform, gets implemented on some trailblazing cellular phones like the SavaJe Jasper S20.
JSR 209 defines a Swing, Java 2D, and imaging subset that will bring higher-quality graphics components to developers of mobile applications. Mobile devices that implement the JSR 209 specification will have new Swing components, antialiased fonts, gradients, 2D transforms, and opacity features that were previously unavailable. Nedim Fresko and Hinkmond Wong, senior staff engineers at Sun Microsystems, demonstrated applications on the SavaJe phone that make use of these new features. Notably, they demonstrated how threading works, running a music player at the same time as scrolling through the features of a separate application.

Java RTS
Greg Bollella, a Distinguished Engineer at Sun Microsystems, explained why predictability matters, as he described some of the real-time garbage-collection features of the Sun Java Real-Time System (Java RTS). He described how his team spent only a few hours porting its application server to the real-time system. His demo application showed two video players streaming video from the server, one using a regular communication port on the server and one using a real-time port. As he simulated increasing loads on the server, the video player using a regular communication port began to lag, showing jerky, stalling video from the server. However, the video player attached to the real-time port continued to show smooth streaming video. You can find out more about the Sun Java Real-Time System by sending email to rt-jas-interest@sun.com.

No comments: