Ed Burns's Blog
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: edburns
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.
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 AM To schedule a session during this timeslot, please return to the Content Catalog
10:50 AM - 11:50 AM TS-4817The 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 PM To 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 PM To schedule a session during this timeslot, please return to the Content Catalog
3:20 PM - 4:20 PM TS-5453Is 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-6589Defective 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-4956Creating 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-5031Upcoming Java™ Programming Language Features Alex Buckley ; Maurizio Cimadomore; Jonathan Gibbons
08:20 PM - 10:20 PM To 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 AM To schedule a session during this timeslot, please return to the Content Catalog
9:30 AM - 10:30 AM PAN-5435The 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 AM To 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 PM To 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 PM To 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 PM To 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 PM To schedule a session during this timeslot, please return to the Content Catalog
6:30 PM - 7:20 PM BOF-5501Java™ Champions BOF: The Latest Buzz, Highlights, and Panel Discussion Calvin Austin ; Manfred Riem
07:20 PM - 07:30 PM To schedule a session during this timeslot, please return to the Content Catalog
7:30 PM - 8:20 PM BOF-4984The Java™ Platform, Enterprise Edition (Java EE Platform) Community Discussion Roberto Chinnici ; William Shannon
08:20 PM - 08:30 PM To schedule a session during this timeslot, please return to the Content Catalog
8:30 PM - 9:20 PM BOF-5224Did 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 AM To schedule a session during this timeslot, please return to the Content Catalog
9:30 AM - 10:30 AM TS-5793Groovy 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 AM To 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 PM To 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-5979The JavaServer™ Faces 2.0 Platform Specification Ed Burns ; Roger Kitain
3:50 PM - 4:10 PM Break between sessions
04:10 PM - 05:10 PM To 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 PM To 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 AM To schedule a session during this timeslot, please return to the Content Catalog
10:50 AM - 11:50 AM TS-6391Using 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 PM To 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-6517Road 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 PM To 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 PM To schedule a session during this timeslot, please return to the Content Catalog
Technorati Tags: edburns
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