Reducing the learning, design, and coding requirements of desktop applications is the goal of the JDesktop Network Components. Announced at JavaOne '03, the JDNC project provides extensions to Swing, a JNDC API to make using these extended components easier, and an XML markup language to allow building some or all of the GUI without writing Swing code. JNDC GUI's can then be deployed as standalone applications, Java WebStart applications, or Java Applets.
JSP performance is a critical issue for major web sites, and the java.net project OpenSymphony Cache can help. The fast and flexible system can cache JSP's or other servlet-generated content, works in clusters, and supports a variety of disk- and memory-based caching strategies. It's used by popular, high-traffic web sites, including TheServerSide, JavaLobby, and JRoller.
Open-sourced at JavaOne 2004, Project Looking Glass uses 3D visualization and windowing to redefine the desktop experience. The authors say: "we're releasing the Project Looking Glass code to the whole community to explore every aspect of the technology rather than restricting access to a privileged few."
The Safari search plug-in currently works with Eclipse version 2.1.3 and will soon be available in version 3.0. Now, without leaving the IDE, the developer can type in the keywords in the Safari search window and execute a search on the Safari library.
The Mac Java community focuses on Java development on and for Macintosh operating systems. Community projects include MRJ Adapter, which makes it easier for developers to use Mac-specific features in different versions of Java on the Mac, and JNI Direct, which simplifies the use of native Mac code.
Sun has open-sourced the Java 3D API on java.net's Java Desktop Community. java3d is a parent project, containing the subprojects j3d-core, vecmath, j3d-core-utils and j3d-examples. A contributing to Java 3D page explains how to get involved with Java 3D development.
The RIFE project offers a simplified approach to web application development. Its loosly coupled, robust system allows developers to use only the pieces they need, and to bring in whatever outside components a developer may want. Along with supporting several public websites, RIFE powers the Drone sub-project, an auto-responding IRC 'bot. RIFE allows Drone to offer simple deployment and web-based administration. Both are part of the Java Tools community.
The new JSR community is a "gathering place of those who are involved in JSR projects as well as those interested in work defined by the JCP process. This community is designed to be a place for JSR discussion and collaboration. The development of the outputs of a JSR the Specification, the Reference Implementation (RI) and the TCK will take place here on java.net." The JSP spec work and JSTL spec work are already featured in projects
The Java Distributed Data Acquisition and Control (JDDAC) Community has released the first version of the JDDAC framework. The project provides common components for building intelligent systems in industrial, test, measurement and control environments. The first release includes a simple J2SE application to exercise the included Java Transducer Interface (JTI) and Java Measurement Dataflow Interface (JMDI) implementations. The purpose of this release is to offer an early preview of two of the JDDAC APIs, as well as providing a simple "Hello World" type data
acqusition application that developers can build upon.
The JavaPedia has just turned one year old. We are rerunning Ron Goldman's original article on the goals of the JavaPedia. Take a look and then sign up if you can join us for the JavaPedia workshop at JavaOne.
Ginipad, is a small IDE hosted in the Java Education and Learning Community community. It offers syntax highlighting, code completion and other features, while only needing 3 MB to run and five minutes to learn.
More complete integration with the host platform is the goal of the JDesktop Integration Components (jdic) project. JDIC provides access to the system's browser and mail applications, and can register Java applications as document viewers for specific file types. This Java Desktop Community project is also incubating sub-projects such as the SaverBeans Screensaver SDK. SaverBeans is running a contest and will show off winning screensavers at JavaOne and are offering T-shirts to early adopters.
The Open For Business project user conference ran in Minneapolis, MN on May 27-28, with developments posted to the OFBiz home page. The project is an open-source business automation effort, including tools for e-commerce, CRM, ERP, credit-card processing, etc. You can Download OfBiz 3.0. The project enjoys significant international developer support and is the focus of our first java.net success story.
Add or update your entry on the People Wiki. It is a place to let everyone know a little bit more about you - your real name, a bio, projects you're involved with and things that interest you.
Games with great 3D graphics are possible with JOGL, but what good is great graphics without killer sound? JOAL is the audio equivalent, offering Java bindings to the OpenAL API for hardware-supported 3D spatialized sound. The project also offers a higher-level API, Sound3D, to allow developers to write to an easier-to-use, object-oriented interface.
JavaOne is a hectic week. The JavaOne Bulletin Board is a place for you to post information about sessions you are giving or may be interested in attending. Also feel free to create related wiki pages for meetups and other gatherings for your communities or projects.
James Gosling's Juicy News Network project has been promoted from the JavaDesktop Incubator to a full-fledged project. JNN is an RSS news feed reader/aggregator. You can try it using Java WebStart (you may have to manually clear out the WebStart cache.) You can also download a jar of JNN or a Mac application. To try the talking version, click Talking JNN.
Two Java User Groups (JUGs) have graduated from the JUGs incubator. Congratulations to the Hong Kong JUG (check out their Duke-Panda logo), and Portal Java, a virtual community in Brazil. Visit the jugs-incubator project to see the easy steps you need to graduate to the JUGs community.
The "Velotags project and JNuke project have joined to create a Java implementation of phpnuke: Jnuke. The JNuke developers are changing its MVC framework from Struts to Spring, and with help of Velotags project members are restructuring it and building a flexible and prety WebUI." The java.net projects are collaborating to give the java community an flexible, powerfull and ready to use portal system.
Do you have an idea for a cool video game using Java technology? Maybe you've already developed a game that you like. The Java Games community invites you to "enter it in the 2004 Java Technology Game
Development Contest and compete for $50,000 in prizes!" Check out the games-contest project for details on how to enter between now and June 7, 2004.
The JavaDesktop community has launched Sun's first open-source JavaDesktop project JSDT , the shared Data Toolkit for Java Technology for adding collaboration to Java applets and applications. "It can be used to create network-centric applications, such as shared whiteboards or chat environments. Other uses are remote presentations, shared simulations, and easy data distribution for enhanced group workflow. "
The latest addition to the java.net family is the Java Distributed Data Acquisition and Control Community. The JDDAC community will be working with NIST, IEEE, and ANSI to create open source standards for "the industrial, and test, measurement and control environments." They also intend to provide "key common components and adaptors that encourage the use of Java in the industrial and distributed transducer world."
All java.net members can subscribe to the javanet_Daily and javanet_Weekly email updates. You must be logged in to subscribe The Daily Update is sent weekdays with a summary of the items new to the front page and includes bullet points with the news items and upcoming events as well. The Weekly Update will be sent Fridays with a summary of the preceding week.
The JAXB project is beginning to provide weekly binary and source code releases. This Java Web Services and XML community project is featuring these weekly builds of JAXB once you click through a conditions page. You can also download a PDF of a JAXB presentation from June 2003 and contribute to their wiki.
This week's spotlight comes from the Java Web Services and XML community. They are hosting the jsr206-public project which contains artifacts for the JAXP 1.3 JSR that is in public review through January 15, 2004. You can download the specification, JavaDocs, and open issues and are invited to send your comments to JSR-206-comments@JCP.org. You can also visit the JSR 206 home page or the JSR 206 public review page.