JSF in SF

Tuesday, February 07, 2006

ADF Faces and JSF 1.2

JSF 1.2 is right around the corner, and, of course, ADF Faces is going to be right there too, right? Well, not so fast...

ADF Faces took one fairly unusual approach in designing its components. Instead of extending the standard UIComponentBase class like almost everyone else does, we directly extended UIComponent with UIXComponentBase. I chose this path for good reasons - like the FacesBean state saving approach I blogged about a few posts down - but it does carry a penalty. When UIComponent changes, ADF Faces breaks. And UIComponent does change in JSF 1.2. In particular, the move from the JSF EL to the new Unified EL means new getValueExpression() and setValueExpression() methods.

C'est la vie.

So, here's the good news: I'm promising, right here and now, to get a version of ADF Faces out soon that will be based on JSF 1.2. There's one big question to resolve: should it be based on the code in JDev 10.1.3, or on the post-10.1.3 code we're donating to MyFaces? I'm leaning towards the latter, but let me know if you feel differently.

36 Comments:

  • Hi Adam, nice to see an update on this. Can you commit to any kind of timeframe for the JSF 1.2 release of ADF Faces?

    Also, if you had it to do over again, wolud you still extend UIComponent directly, rather than UIComponentBase?

    Ed

    By Blogger edburns, at 2:22 PM  

  • The big gating factor is getting the MyFaces process going, which makes it tough to give an absolute timeframe. I'd be chagrined if it didn't happen in the next two months.

    I'd definitely still extend UIComponent directly. To follow through on a FacesBean-type architecture, which is a major architectural decision for our components, we'd end up needing to override virtually every single method on UIComponentBase, and end up with a bunch of unused instance variables.

    By Blogger Adam Winer, at 10:56 PM  

  • Just to clarify, are you proposing having separate codebases for the JSF 1.1 and JSF 1.2 versions of ADF Faces? If so, doesn't that seem like a maintenance headache?

    Ed (jsr-252 co-spec-lead)

    By Blogger edburns, at 7:23 AM  

  • I believe Adam's/Oracles approach to implementing a foundation for UIComponents proves that there's a great degree of flexability to optimize or modify the guts of JSF without affecting existing developers.

    By Blogger Jacob Hookom, at 5:58 PM  

  • Yep, we'd need to have separate codebases, which is a pain (though a decent SCM system makes that rather bearable, since one or the other stream will always be getting a significant majority of development effort.)

    The point I'd want to make to others is that I certainly wouldn't recommend what we did to the average JSF developer. The choice that was right for ADF Faces is not going to be right for everyone.

    By Blogger Adam Winer, at 11:34 PM  

  • I perfer to see it soon to be added to my faces.
    adf is my favourate JSF compoenents but because of licencing and support I only use MyFaces in real project.
    most of JSF ide and frameworks in market support myfaces.

    By Anonymous arash rajaeeyan, at 5:29 AM  

  • Hi,

    Nice info at this post thanks!!! I really like it.

    Dissertation Service

    By Blogger writeunlimited, at 3:47 AM  

  • Hi,
    Thank you for sharing information in the blog. You are really doing a good work. I personally like this blog and appreciates your efforts.

    Essay Writing

    By Blogger uk9876, at 3:37 AM  

  • Hi,
    I personally like your post; you have shared good insights and experiences. Keep it up.

    GCSE coursework

    By Blogger ccw, at 5:24 AM  

  • OK! Good information, you know. Will use it in writing my essays.

    Custom Essay

    By Blogger standard, at 3:11 AM  

  • Hi,
    Very useful information for future generation. Thanks for sharing such an informative post. Keep posting

    By Anonymous Buy Term Papers, at 11:59 PM  

  • Glad to find such post!

    term paper writing help

    By Blogger Larah, at 7:05 AM  

  • It was a very good post indeed. I thoroughly enjoyed reading it in my lunch time. Will surely come and visit this blog more often. Thanks for this informative share.

    By Anonymous power scooters, at 10:45 AM  

  • I have been a regular visitor of this site and I love reading blogs posted here. They are truly very well written, precise and to the point. Thanks.

    By Anonymous wound bandages, at 8:41 AM  

  • Glad to be visiting your blog again, I have been away since months from the internet. I just love reading these types of top quality blogs. Thanks for sharing.

    By Anonymous moleskin, at 11:28 AM  

  • Dear Admin! nice to see good information here. I want to teach some students about this, can you suggest any best source from where i can make them learn with exercises and projects.

    By Anonymous Essay Help, at 4:23 AM  

  • I really admire the author's contribution to this blog. He has done a fabulous job in putting this article together. Thanks for sharing.

    By Anonymous incontinence supplies, at 3:09 PM  

  • It gives me great pleasure to see authors coming up with some great topics and sharing with us through their blogs. I am really thankful to them for their efforts. Keep up the good work.

    By Anonymous foley catheter, at 12:36 PM  

  • I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
    mississauga iphone repair

    By Blogger Blackberry Repair, at 3:23 PM  

  • By Blogger KristineJones, at 3:20 PM  

  • I Really enjoyed your blog. I just bookmarked it. I am a regular visitor of your website I will share It with my friends .Thanks.

    By Blogger Online Eye, at 8:45 AM  

  • What an enjoyable read Cell Phone Lookup this turned out to be! It's not Pellet Stoves too often I find content that impresses me Outdoor Lighting on every level - and this Outdoor Flood Lights post most certainly did. This article has truly enlightened me in ways I could not have anticipated prior to reading Used Pellet Stoves this masterpiece! So, this is one of the more memorable posts I have read on this topic - in large part due to the writing style displayed here. Inasmuch as Outdoor Security Lights I appreciate reading informative posts, I appreciate - even more - content that is delivered in an entertaining and captivating style ... which Landscape Lighting Ideas this is!

    By Blogger Alec McEachern, at 12:21 PM  

  • Superb read! Thankyou

    By Anonymous Ningfa Scott, at 10:29 AM  

  • I took advantage of this offer. are some good tips from which you can record some extra cash through affiliate programs

    By Anonymous christmas party flyer, at 10:34 PM  

  • Now that there's another fiasco with an untested feature (going to jail for trying to go to Ardream), can't you use this as an argument for MGAME to make a public test server?

    cordoba orasul invatat

    By Anonymous cordoba orasul invatat, at 8:28 AM  

  • That tweet originally came from Korlash and was re-tweeted by Aleenia. At the moment, I don't have any patch notes for patch 1850; odds are Korlash was speaking directly with our developer liaison and tweeted about it as soon as he confirmed the upcoming patch. He's sort of excitable that way. As such, I don't know anything about the next update at the moment. Aleenia will post up the patch notes on the News section of the official KOL website once the information arrives, so keep an eye out for it.

    injectii cu dioxid de carbon

    By Anonymous injectii cu dioxid de carbon, at 8:54 PM  

  • However, that's not our call to make. It's ultimately up to the developers to make those decisions. At the moment there are no plans to open any new servers or remove older ones in any form.
    [/quote]
    That means if they want to delete the older maybe they delete ares?

    And why the time of everything in ko with turkey time?
    i mean all events why with time turkey????

    alimente bogate in calorii slabit

    By Anonymous alimente bogate in calorii slabit, at 12:57 AM  

  • I did a quick bit of checking through the item registry to verify this and was frankly a bit surprised at what I found

    logo badges pack

    By Anonymous logo badges pack, at 1:00 PM  

  • Good information..Liked it..

    By Anonymous Buy domain names, at 5:20 AM  

  • Glassfish has successfully run Oracle's ADF Faces components. If you look in the comments, though, there were some bugs that prevent it from running in the latest Glassfish, but happily these have now been fixed. I have verified that this has been successfully fixed in today's nightly glassfish build, after overlaying the latest JSF nightly on top of it.
    Athletic Wear

    By Anonymous juliawells, at 3:48 PM  

  • I really appreciate your great knowledge and efforts put for these tutorials as these are really helping me a lot.

    By Anonymous compare motor trade insurance, at 6:24 AM  

  • Updates and changes made to the game are made entirely on the developer's schedule. Content updates, such as the aforementioned football stadium, were originally designed in the Korean version of Knight Online (KOKO) and was later ported over to this, the global version (KOWorld). Many players overlook the fact that Knight Online is originally a Korean game and that version is still up and running; the developer's priority is to their own version first and foremost. KOWorld will always play second fiddle in terms of priority.

    cosuri cadou paste

    By Anonymous cosuri cadou paste, at 5:33 AM  

  • That's not our call to make. The developers are in charge of all content and updates. If they want to put something through, they're going to. I'm sure the players will adjust in no time.

    pentrucadouri.ro

    By Anonymous pentrucadouri.ro, at 5:42 AM  

  • In the past I got a very unique report once; it was a video of a well-known clan openly hacking which made it seem like a pretty open/shut case. Except that it turned out the entire thing was faked; a rival clan had duplicated their appearance and names on a private server and staged the whole thing to try and get them banned. The thing that tipped it off was that the text font in all the shots was wrong.


    pariuri sportive

    By Anonymous pariuri sportive, at 2:26 AM  

  • 1 hour ago, i dc'd relogged to find not many people online in moradon merchant either, either i got dc'd or something happened, did anything unusual happen?

    Have you got any information on the new upcoming Events? CSW, and max level? and stuff?

    cribbble

    By Anonymous cribbble, at 9:57 AM  

  • This is an amazing blog post, It worked for me. i really appreciated and i want to share here a very amazing thing.

    By Anonymous Downtown Portland, at 10:04 PM  

Post a Comment

Links to this post:

Create a Link

<< Home