Sun Java Solaris Communities My SDN Account Join SDN
 
Web Developer Resource Center: Samples
Web Resource Center: Samples

Ed Burns
Ed has worked on client and server side web technologies since 1994, including NCSA Mosaic, Mozilla, the Sun Java Plugin, Jakarta Tomcat and JavaServer Faces, for which he is the co-spec lead. Check out Ed's screencast demonstrating the sample BluePrints AJAX components.

Carla Mott
Carla Mott has worked with the Java EE team for the last 6 years and is the owner of the GlassFish project. She began at Sun as the Software Quality Engineering lead for J2EE 1.3 and 1.3 releases of the J2EE SDK, and later became technical lead on the Java Application Verification Kit for the Enterprise (AVK).

The BluePrints Team
The Java BluePrints projects presents the programming model, guidelines and examples for designing enterprise quality applications and web services using Java technologies. Some of the areas covered are Ajax-enabled Web 2.0 applications, Persistence, JavaServer Faces, SOA with BPEL, and WS-Security. Current team members include Mark Basler, Sean Brydon, Smitha Kangath, Greg Murray, Inderjeet Singh and Yutaka Yoshida.

Jayashri Visvanathan
Before becoming the Java Studio Creator team's Engineering Manager, Jayashri was a member of the engineering team working with the BluePrints team on the AJAX-enabled components bundled in Java Studio Creator. She was also a member of the JavaServer Faces team since its inception, managing the reference implementation and the java.net project.

Greg Murray
AJAX Architect Greg Murray is deeply involved in the AJAX movement through his participation in the OpenAJAX Alliance and contributions to the Dojo Foundation's open-source JavaScript toolkit. Within Sun, Greg lead a grass roots effort advancing the integration of client-side scripting with Java technologies and is the creator and principal architect of Project jMaki. jMaki uses the best parts of Java and the best parts of JavaScript to deliver rich AJAX style widgets through a singe, easy-to-use interface that accesses components from popular widget libraries such as Dojo, Script.aculo.us, Yahoo's UI Library, Spry, DHTML Goodies, and Google's Web Toolkit. Greg recently contributed to the design and development of the AJAX-based Java Pet Store 2.0 Demo and helped create Java BluePrints solutions for using AJAX with Java technologies.

Roger Kitain
Roger is the JavaServer Faces co-specification lead. Roger has extensively been involved with server side web technologies and products since 1997. He started working on JavaServer Faces in 2001, as a member of the reference implementation team. He has experience with Servlet, JSP technologies, and most recently he has been involved with different rendering technologies for JSF.

 

Sample, Applications, Components & Widgets

Check out these demos of cool projects our engineers have been working on. We hope you're inspired by these apps, components, and widgets, and we'd like to know what you think--just click the feedback links provided. We’ll have more posts soon, including additional downloads. And please be patient... like you, we're experimenting with leading edge technologies, so click "Learn more" for browser compatibility and other info.
 
     — The Web 2.0 Team at Sun

BluePrints
BluePrints Java Pet Store 2.0
BluePrints Solutions Catalog
 
Ajax
Flower Store Demo
Sample Components Catalog
 
Project Dynamic Faces
Ajax Car Demo
3D Tic Tac Toe Demo
Project Dynamic Faces fireAjaxTransaction Demo
Project Dynamic Faces JavaOne 2006 Demo
Project Dynamic Faces with jMaki Demo
 
Project Woodstock
Project Woodstock 4.1 Example Application
Project Phobos
Project Phobos Reddit/Del.icio.us Mashup Demo
Project Phobos Yahoo Geocoder Demo
Project Phobos Dojo Fisheye Widget
Project Phobos Shopping List Application
Project Phobos Simple Mail Application Demo
 
Project jMaki
Project jMaki Widget Gallery
Project jMaki Map It Sample
Project jMaki RSS Data Sample
Project jMaki Charting Application
Project Dynamic Faces with jMaki Demo
BluePrints Java Pet Store 2.0  
This demo illustrates BluePrints for using Ajax with Java, building Ajax-enabled JSF component libraries, using Java Persistence APIs and other Java EE 5 technologies, applying MVC and other design patterns in an Ajax web app, using Mashups such as Google Maps service for location specific searches of pets and PayPal service for purchases, using an RSS feed as a data source, and lots more.
 
 
BluePrints Java Pet Store 2.0

 
Technologies Featured: Ajax, Dojo toolkit, RSS, Java Server Pages, JavaServer Faces and more
 
    Run it!  |  Learn more  |  Feedback  |  Download
 
BluePrints Java Pet Store 2.0 by The BluePrints Team
Project Phobos Reddit/Del.icio.us Mashup Demo  
This demo consists of a background task that every ten minutes fetches the RSS feed for the "what's hot" page on reddit.com and stores the resulting information in the database. The data is then rendered here. Additionally, the task attempts to retrieve the del.icio.us tags for each story; if it finds any, it makes them available via a popup.
 
 
Project Phobos Reddit/Del.icio.us Mashup Demo

 
    Run it!  |  Learn more  |  Feedback
 
Reddit/Del.icio.us Mashup Demo by The Project Phobos Team
BluePrints Solutions Catalog  
The Java BluePrints Solutions Catalog for JavaEE 5 is a collection of guidelines and focused sample applications. It is designed to illustrate how the platform can be utilized to create an application that delivers cutting edge user experience.
 
 
BluePrints Solutions Catalog

 
Technologies Featured: Ajax, Mashups, Dojo toolkit, JavaServer Faces, Java Persistence API, RSS and more
 
    Run it!  |  Learn more  |  Feedback  |  Download
 
BluePrints Solutions Catalog by The BluePrints Team
Project Phobos Yahoo! Geocoder Demo  
This demo uses the an XMLHttpProxy client and the Yahoo! Geocoder service to return an address' latitude and longitude.
 
 
Project Phobos Yahoo! Geocoder Demo

 
    Run it!  |  Learn more  |  Feedback
 
Yahoo! Geocoder Demo by The Project Phobos Team
Flower Store Demo  
Run the Flower Store sample application to see the BluePrints Ajax components running in the Java Studio Creator IDE.
 
 
Flower Store Demo

 
Technology Featured: Ajax components
 
    Run it!  |  Learn more
 
Flower Store Demo by Jayashri Visvanathan
Project Phobos Dojo Fisheye Widget  
This demo shows the jMaki fisheye widget in action via Phobos.
 
 
Project Phobos Dojo Fisheye Widget

 
    Run it!  |  Learn more  |  Feedback
 
Dojo Fisheye Widget by The Project Phobos Team
Sample Components Catalog  
Demonstrates various JavaServer Faces components included with Java Studio Creator, including gthe calendar component, tree components, and validators and converters.
 
 
Sample Components Catalog

 
Technology Featured: JSF Components
 
    Run it!
Project Phobos Shopping List Application  
This demo uses Ajax to allow the user to add and remove items in a shopping list without the page being reloaded.
 
 
Project Phobos Shopping List Application

 
    Run it!  |  Learn more  |  Feedback
 
Shopping List Application by The Project Phobos Team
Ajax Car Demo  
This demo shows the use of the ajaxZone component to reduce the amount and complexity of JavaScript that a page author must write to ajaxify an existing application.
 
 
Ajax Car Demo

 
Technology Featured: Ajax
 
    Run it!  |  Learn more
 
Ajax Car Demo by Ed Burns
Project Phobos Simple Mail Application Demo  
This demo is a mockup mail server that actually connects to a real email account and retrieves the content of its Inbox.
 
 
Project Phobos Simple Mail Application Demo

 
    Run it!  |  Learn more  |  Feedback
 
Simple Mail Application Demo by The Project Phobos Team
3D Tic Tac Toe Demo  
Demonstrates the use of Dynamic Faces ajaxZone tags to dynamically update the user interface. Very similar to ordinary tic tac toe, except you play across three boards.
 
 
3D Tic Tac Toe Demo

 
Technology Featured: JSF and Ajax
 
    Run it!  |  Learn more  |  Feedback
 
3D Tic Tac Toe Demo by Roger Kitain
Project jMaki Widget Gallery  
A demonstration of jMaki Widgets, including source code.
 
 
Project jMaki Widget Gallery

 
Technology Featured: jMaki
 
    Run it!
 
Project jMaki Widget Gallery by Carla Mott
Project Dynamic Faces fireAjaxTransaction Demo  
Demonstrates the use of the Dynamic Faces "fireAjaxTransaction" JavaScript method call, which allows you to control what components get "executed" or "rendered" through the JSF lifecycle.
 
 
Project Dynamic Faces fireAjaxTransaction Demo

 
Technology Featured: JSF and Ajax
 
    Run it!  |  Learn more  |  Feedback
 
Project Dynamic Faces fireAjaxTransaction Demo by Roger Kitain
Project jMaki Map It Sample  
This sample is a mashup of Yahoo! GeoCoder and Yahoo! map widgets — enter a location in the GeoCoder and it will be mapped for you.
 
 
Project jMaki Map It Sample

 
Technology Featured: jMaki, Yahoo! widgets and JSP
 
    Run it!  |  Learn more  |  Feedback
 
Project jMaki Map It Sample by Greg Murray
Project Dynamic Faces JavaOne 2006 Demo  
This demo shows that web based applications can be just as visually appealing and responsive as desktop applications. Examples include Context Sensitive Autocomplete, Shopping Cart, Pager, and Show/Hide.
 
 
JavaOne Demo on Facelets

 
Technology Featured: Ajax
 
    Run it!
 
JavaOne Demo on Facelets by Ed Burns
Project jMaki RSS Data Sample  
Load your favorite RSS feed into a table or accordion widget to list the feed items. User can then click on the link to load the article on the page.
 
 
Project jMaki RSS Data Sample

 
Technology Featured: JSON, XSL, Dojo, RSS and JSP
 
    Run it!  |  Learn more  |  Feedback
 
Project jMaki RSS Data Sample by Greg Murray
Project Dynamic Faces with jMaki Demo  
In this sample application, you can see how Projects jMaki and Dynamic Faces can work together to give you enterprise grade Ajax with complete server side component support from JSF.
 
 
Project Dynamic Faces with jMaki Demo

 
    Run it!
 
Project Dynamic Faces with jMaki Demo by Ed Burns
Project jMaki Charting Application  
This example shows how jMaki has been extended with Project jMaki Charting to provide various types of charts — create line, area or bar charts of user's data.
 
 
Project jMaki Charting Application Sample

 
Technology Featured: JSP, Dojo and jMaki
 
    Run it!  |  Learn more  |  Feedback
 
Project jMaki Charting Application by Greg Murray
Project Woodstock 4.1 Example Application  
Good coding practice samples showing developers how to incorporate Project Woodstock components into their product. Once deployed, you can view both working examples and corresponding source code to assist with product development.
 
 
Project Woodstock 4.1 Example Application

 
Technology Featured: Project Woodstock component libraries, JSF and some AJAX technologies
 
    Run it!  |  Learn more  |  Feedback
 
Project Woodstock 4.1 Example Application by The Project Woodstock Development Team