The Source for Java Technology Collaboration
User: Password:



Ed Burns's Blog

Ed Burns Ed Burns is a senior staff engineer at Sun Microsystems. Ed has worked on a wide variety of client and server side web technologies since 1994, including NCSA Mosaic, Mozilla, the Sun Java Plugin, Jakarta Tomcat and, most recently JavaServer Faces. Ed is currently the co-spec lead for JavaServer Faces.



JSF 2.0 so far, in depth

Posted by edburns on June 26, 2008 at 01:58 PM | Permalink | Comments (6)

We all know that Ryan Lubke is a top notch engineer, but did you also know he's a solid technical writer? Ryan has been posting plenty of really useful content on his blog about JSF 2.0, including the series on new features in JSF 2.0. This entry summarizes the series thus far and gives links to each entry.

Part 1: ProjectStage

If you're a fan of Ruby on Rails, and let's face it, who isn't?, this blog entry coves a simple tip-o-the-hat to RoR found in JSF 2.0.

http://blogs.sun.com/rlubke/entry/jsf_2_0_new_feature2

Part 2: Resources in JSF

If you've ever used Shale remoting or weblets with JSF and wished such a feature was in the core spec, your wish has come true. We've also gone a few steps further, thanks to the EG, and added full localization, versioning and libries.

http://blogs.sun.com/rlubke/entry/jsf_2_0_new_feature5

Part 3: The Resources Java API

Once we have you hooked on the idea of resources, and perhaps on our implementation of it in JSF, you might want to go deeper into how it works. Here's your chance.

http://blogs.sun.com/rlubke/entry/jsf_2_0_new_feature

Part 4: Resources from EL

I love this one because it talks about a totally powerful use of the EL: to inline references to resources. You get all the localized, versioned goodness of the resource system, straight from the EL.

http://blogs.sun.com/rlubke/entry/jsf_2_0_new_feature3

Part 5: System Events

The JSF EDR has extended the JSF event system to include a publish/subscribe event bus for application events. This blog entry shows how to use it.

http://blogs.sun.com/rlubke/entry/jsf_2_0_new_feature1

Part 6: Pulling it all together: resource annotations

Now that we've established system events and resources, we have an example that pulls it all together: resource annotations. If you've ever developed a JSF component and wished for a way for that component to declare dependencies on specific JavaScript, CSS or image files, this is the way it works!

http://blogs.sun.com/rlubke/entry/jsf_2_0_new_feature4

I hope you find this content useful, I sure did because it gave me a high level view of the stuff I've been so closely working on for so long.

Technorati Tags:

Most detailed JSF 2.0 reader: Manfred Riem

Posted by edburns on June 20, 2008 at 10:01 AM | Permalink | Comments (0)

At JavaOne 2006, Dennis Byrne shared with me an intimate fact that I'll now share with you: his Christmas 2005 wishlist included "a bound printout of the JSF 1.2 spec". He got his wish and went on to become a star committer to the MyFaces project. Dennis certainly gets the "most touching reading of the JSF spec" award. However, the award for "most detailed reading of the JSF spec" clearly goes to Manfred Riem, creator of the Manor 'n Rock JSF Components . Mr. Riem read the spec with a fine toothed comb and filed 50 issues in the issue tracker! Thanks Manfred. I owe it to you to fix every one.



JavaOne 2008 Picks

Posted by edburns on April 25, 2008 at 08:53 AM | Permalink | Comments (1)

Here is my table of chosen talks for JavaOne San Francisco 2008. I exported it from the ScheduleBuilder tool, sorry for the verbosity. j1

Time Remove Session ID/Title Speaker(s)
Tuesday , May 06
8:30 AM - 10:30 AM  Sun General Session Java + YOU  
10:30 AM - 10:50 AMTo schedule a session during this timeslot, please return to the Content Catalog
10:50 AM - 11:50 AM TS-4817
The Java™ Platform Portlet Specification 2.0 (JSR 286)
Stefan Hepper
11:30 AM - 8:00 PM  Tuesday Pavilion Hours: 11:30 a.m. - 8:00 p.m. 
11:50 AM - 12:10 PM  Break between sessions 
11:50 AM - 11:50 AM  Lunch Served from 11:50 a.m. to 2:00 p.m. 
11:50 AM - 01:30 PMTo schedule a session during this timeslot, please return to the Content Catalog
1:30 PM - 3:00 PM  Sun General Session Java-Centricity: Leveraging Java Technology at the hub of your Digital Life  
03:00 PM - 03:20 PMTo schedule a session during this timeslot, please return to the Content Catalog
3:20 PM - 4:20 PM TS-5453
Is There A Place For Applets in Web 2.0?
Jim Crossley; Gary Thompson
4:20 PM - 4:40 PM  Break between sessions 
4:40 PM - 5:40 PM TS-6589
Defective Java™ Code: Turning WTF Code into a Learning Experience
William Pugh
5:40 PM - 6:00 PM  Break between sessions 
6:00 PM - 7:00 PM TS-4956
Creating a JavaServer™ Faces Application from A to Z with JDeveloper
Robert Jackson
7:00 PM - 7:30 PM  Evening Break 
7:30 PM - 8:20 PM BOF-5031
Upcoming Java™ Programming Language Features
Alex Buckley; Maurizio Cimadomore; Jonathan Gibbons
08:20 PM - 10:20 PMTo schedule a session during this timeslot, please return to the Content Catalog
Wednesday, May 07
8:30 AM - 9:15 AM  Oracle General Session Enterprise Application Platform  
09:15 AM - 09:30 AMTo schedule a session during this timeslot, please return to the Content Catalog
9:30 AM - 10:30 AM PAN-5435
The Script Bowl: A Rapid-Fire Comparison of Scripting Languages
Guillaume Laforge; Charles Nutter; Jorge Ortiz; Raghavan Srinivas; Frank Wierzbicki
10:30 AM - 10:50 AM  Break between sessions 
10:50 AM - 11:30 AMTo schedule a session during this timeslot, please return to the Content Catalog
11:30 AM - 4:30 PM  Wednesday Pavilion Hours: 11:30 a.m. - 4:30 p.m. 
11:50 AM - 11:50 AM  Lunch Served from 11:50 a.m. to 2:00 p.m. 
11:50 AM - 02:30 PMTo schedule a session during this timeslot, please return to the Content Catalog
2:30 PM - 2:50 PM  Break between sessions 
02:50 PM - 03:50 PMTo schedule a session during this timeslot, please return to the Content Catalog
3:50 PM - 4:10 PM  Break between sessions 
04:10 PM - 05:10 PMTo schedule a session during this timeslot, please return to the Content Catalog
5:10 PM - 6:30 PM  Evening Break 
5:30 PM - 6:15 PM  AMD General Session The Role of the Microprocessor in the Evolution of Java Technology  
06:15 PM - 06:30 PMTo schedule a session during this timeslot, please return to the Content Catalog
6:30 PM - 7:20 PM BOF-5501
Java™ Champions BOF: The Latest Buzz, Highlights, and Panel Discussion
Calvin Austin; Manfred Riem
07:20 PM - 07:30 PMTo schedule a session during this timeslot, please return to the Content Catalog
7:30 PM - 8:20 PM BOF-4984
The Java™ Platform, Enterprise Edition (Java EE Platform) Community Discussion
Roberto Chinnici; William Shannon
08:20 PM - 08:30 PMTo schedule a session during this timeslot, please return to the Content Catalog
8:30 PM - 9:20 PM BOF-5224
Did We Spoil the End User? Building Personalization into JavaServer™ Faces Technology-Based Applications
Peter Ebell; Lucas Jellema
Thursday , May 08
8:30 AM - 9:15 AM  Intel General Session Innovations through Software  
09:15 AM - 09:30 AMTo schedule a session during this timeslot, please return to the Content Catalog
9:30 AM - 10:30 AM TS-5793
Groovy and Grails: Changing the Landscape of Java™ Platform, Enterprise Edition (Java EE Platform) Patterns
Guillaume Laforge; Graeme Rocher
10:30 AM - 10:50 AM  Break between sessions 
10:50 AM - 11:30 AMTo schedule a session during this timeslot, please return to the Content Catalog
11:30 AM - 4:30 PM  Thurdsay Pavilion Hours: 11:30 a.m. - 4:30 p.m. 
11:50 AM - 11:50 AM  Lunch Served from 11:50 a.m. to 2:00 p.m. 
11:50 AM - 02:30 PMTo schedule a session during this timeslot, please return to the Content Catalog
2:30 PM - 2:50 PM  Break between sessions 
2:50 PM - 3:50 PM TS-5979
The JavaServer™ Faces 2.0 Platform Specification
Ed Burns; Roger Kitain
3:50 PM - 4:10 PM  Break between sessions 
04:10 PM - 05:10 PMTo schedule a session during this timeslot, please return to the Content Catalog
5:10 PM - 6:30 PM  Evening Break 
5:30 PM - 6:15 PM  Motorola General Session Dial in, Drive Deep: Using Motorola's Platforms to Reach Consumer and Enterprise Markets  
06:15 PM - 09:20 PMTo schedule a session during this timeslot, please return to the Content Catalog
Friday , May 09
8:30 AM - 10:30 AM  Sun General Session Extreme Innovation  
10:30 AM - 10:50 AMTo schedule a session during this timeslot, please return to the Content Catalog
10:50 AM - 11:50 AM TS-6391
Using Java™ Technology at the World’s Largest Web Site
Joshua Blatt; Dean Yu
11:50 AM - 12:10 PM  Break between sessions 
11:50 AM - 11:50 AM  Lunch Served from 11:50 a.m. to 2:00 p.m. 
11:50 AM - 01:10 PMTo schedule a session during this timeslot, please return to the Content Catalog
1:10 PM - 1:30 PM  Break between sessions 
1:30 PM - 2:30 PM TS-6517
Road Test Results of the “Big Three” Web Application Frameworks
Sujoe Bose
2:30 PM - 2:50 PM  Break between sessions 
02:50 PM - 03:50 PMTo schedule a session during this timeslot, please return to the Content Catalog
3:50 PM - 4:10 PM  Break between sessions 
04:10 PM - 05:10 PMTo schedule a session during this timeslot, please return to the Content Catalog

Technorati Tags:



July 2008
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    


Search this blog:
  

Categories
Business
Community
Community: Java Enterprise
Community: Java Specification Requests
Community: JavaDesktop
Community: NetBeans
Extreme Programming
J2EE
JavaOne
JSR
Open Source
Patterns
Programming
Security
Archives

June 2008
April 2008
February 2008
November 2007
August 2007
July 2007
May 2007
March 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
August 2004
June 2004

Recent Entries

JSF 2.0 so far, in depth

Most detailed JSF 2.0 reader: Manfred Riem

JavaOne 2008 Picks



Powered by
Movable Type 3.01D


 Feed java.net RSS Feeds