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.
The JInput project, this week's spotlight, is "an implementation of an API for game controller discovery and polled input." The pure Java core "can handle arbitrary controllers and returns both human and machine understandable descriptions of the inputs available." Platform specific plugins are being developed for Win32, Linux, and Mac OS X.
The Rife project aims to provide "all required tools and APIs to implement and perform all common website related tasks in a fast, intuitive and consistent manner." A RIFE application is built around a repository that " keeps the different parts of the application together, such as configuration data, site users, data sources, etc. These parts are called participants." The File Sharing section contains recent versions of the user guide in PDF or HTML, binaries, source, examples, and javadocs.
The aTrack project has just been promoted from the incubator into the General Projects category. The aTrack project is "an open source bug tracking application that demonstrates use of Aspect-Oriented Programming (AOP) with AspectJ." It is also intended to be a show case for "design patterns for building an enterprise-class Java system with AOP using lightweight open source components and frameworks". A good entry point is the project Wiki.
The Java Games community provides this week's project spotlight: the jme project "which provides a high performance scenegraph based rendering and physics system." The implementation has been redesigned so this is a good time to become a member. The JMonkey Engine (yes that's what jme stands for) includes more news and screenshots.
Join the work in progress on DB2JavaObj. The initial goals were to create a code generator that "when pointed to a database, be able to produce the tedious boiler plate code that almost any project requires- object properties, setters and getters, the SQL statements for basic CRUD." Download the latest build or navigate the source code .
Bill Joy's sixth web is the Device Web described as "The Web with different devices that let each other know their capabilities, and interact accordingly." This week's java.net project spotlight is JXTA community project for controlling devices remotely over the internet: Jacknet. Check out a diagram of the Global Light Blinker architecture, read about proof of concept projects like the remote cat/dog feeder, car command center, and the 6 Sigma Aircraft Engine Counter, and find out more about the related Embedlets technology.
Imagine a distributed jam session where you connect to the internet from home and play with musicians who are somewhere else. The JXTA Soundjack project aims to make this a reality - provided that you have " internet2 and a very low latency audio core." You can browse the source , join a mailing list, or read through background and related material from the Stanford CCRMA's (Center for Computer Research in Music and Acousitics) Soundwire home page .
The java.net Java Games community has submitted this week's project spotlight: Wurm Online . Chris Melissinos writes "Wurm Online will be a community-centric fantasy MMORPG fully developed in java.
Gameplay will be free at first, but when you wish to develop your character beyond basic skills, you're going to have to pay a monthly fee." The technologies used include java.net projects jogl and joal as well as BeanShell and GAGETimer.
The JAIN-SIP project features a reference implementation and TCK for the Java APIs for Integrated Networks Session Initiation Protocol. This "Java API for call control in the Telecommunications and Internet industry" is also described in JSR 32.
The jain-sip-3pcc project which is " an example application that illustrates the use of JAIN-SIP."
The java.net JavaCC project features "a tool that reads a grammar specification and converts it to a Java program that can recognize matches to the grammar". JavaCC has other capabilities that you can read about on the Features page or on the mailing list before heading to the download page.