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.

64 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  

  • It was all done manually and there were times where it'd take well over an hour just to bring up a data report if the search criteria was too large. Finding stolen items meant having to track down their serial numbers, dig through the trade logs one at a time, and then delete the item by hand after figuring out where it had ended up. The fact that everything was so user unfriendly meant that it was a drain on resources... namely, a GM's time that could be better spent elsewhere... to perform large numbers of investigations. Finally, on top of all that we have the recent matter (within the last two years, so relatively speaking) of the GM staff getting much smaller while the number of servers, and thus number of potential cases, increased.

    promovare web

    By Anonymous promovare web, at 6:14 AM  

  • It's possible within the realm of human imperfection, certainly. However, GMs do everything they can to minimize the chances of an erroneous ban and generally err on the side of caution. Manual bans are not made unless there is conclusive evidence to support the GM's decision.

    skyrim best race

    By Anonymous skyrim best race, at 12:16 PM  

  • My acceptance of ticket numbers through Forum PMs was a means of damage control while official action was being planned. As such, official announcements (in this case, the procedure to apply for account restoration), takes priority. If you sent me your ticket number before the announcement was made, that means I have it saved in a separate queue, but cannot guarantee when it will be investigated or restored since I have to focus on the official queue first.

    emailing

    By Anonymous emailing, at 12:23 PM  

  • Here's what I've seen from 2 months of playing this game:
    40 Abyss Fires
    4999 Ibex/Crisis Potions
    9999 Ibex/Crisis Potions AND 10 Abyss Fires (this is the one time I bought KC like a month ago)
    web design

    By Anonymous web design, at 12:43 AM  

  • We (GamersFirst) hold regular meetings with the developers and fully explain to them the problems the game is currently facing, the impact it has on both the game and community, and other concerns that we deal with on a day to day basis. We send them detailed reports and suggested solutions for both in-game bugs and third party tools. Heck, I even went ahead and fully mapped out every zone in the entire game for accurate anti-wall hack coordinates just because I wanted to make their jobs that much easier to get it implemented faster.


    optimizare google

    By Anonymous optimizare google, at 4:35 AM  

  • I really appreciate your efforts and I will be waiting for your further write ups thanks once again.you have a quite exceptional view

    By Anonymous ptc, at 12:35 PM  

  • Thanks a lot for sharing this article about "ADF Faces and JSF 1.2".

    By Anonymous SEO services (50%), at 9:20 PM  

  • A florida gator forum that covers every game, roster, exclusive player interviews, and much more. It is your source for Florida Gator news. Come check out the forum and discuss Heisman trophy winner Tim Tebow and the rest of the Gators.

    By Blogger florida gator forum, at 8:53 PM  

  • We are your source for free Facebook Covers .Here you will find FB Covers or Facebook Timeline Covers (whatever you call it!). We will continue to add new fb covers on a daily basis

    By Blogger florida gator forum, at 8:31 PM  

  • Your blog is really very interesting. I am totally impressed with this. So keep posting.

    By Anonymous sell my house, at 3:26 AM  

  • wow....! Very nice and useful article. Your way of explanation is beautiful. I learn a

    lot of things from your article. The stuff you are using that is very useful and

    helpful. Thanks for sharing a very informative article. painoindeksi

    By Anonymous treffit, at 11:09 AM  

  • very nice post. thanksss . please continue. Very interesting thoughts.

    [url=http://www.gatorsportsnation.com]floridagator forum[/www.gatorsportsnation.com]

    By Anonymous floridagator forum, at 7:50 AM  

  • Great Blog with very good posts. Can you please tell me how long will take you to create this wonderful blog, although I am new to the internet but your work is very good and I appreciate your work. Thank you for sharing this post so much.

    By Anonymous Houston dentist, at 10:17 AM  

  • It’s a pleasure to visit this blog because it has a detailed structure. Simply Excellent. Visited so many blogs, I find this a very unique and interesting.

    By Anonymous Small Business IT Support London, at 4:22 AM  

  • Fantastic Post! I thoroughly enjoyed your content …very effectively written about important matter. Thanks for this service that you have provided for us. Loads of excellent writing here.

    By Anonymous home page, at 9:39 AM  

  • Nice post, great blog, keep up the posts!IT Support Melbourne

    By Blogger hassaan naeem, at 1:30 AM  

  • I am overwhelmed by your post with such a nice topic. Usually I visit your blogs and get updated through the information you include but today’s blog would be the most appreciable. Well done!

    By Anonymous Industrial Springs Manufacturer, at 1:51 AM  

  • I found the perfect place for my needs. Contains wonderful and useful messages. I have read most of them and has a lot of them.
    harga cmp

    By Blogger z toko, at 12:23 AM  

  • I am very satisfied for the great technology is visible in this blog. Nice and informative website by the way.

    By Anonymous Thesis Writing Service, at 10:06 PM  

  • What a great online source of information about this topic. you have done great work. keep continue to sharing such kinds of post. keep it up.
    Signature:
    download descargar facebook gratis para Android celular and download free descargar facebook apk en español, descargar facebook plus , descarga facebook

    By Blogger Facebook Descargar, at 12:30 AM  

  • Awesome post. Thanks for the share. Hopefully waiting for more good posts. Thanks

    By Anonymous case study writing service, at 12:30 AM  

  • Thank you for sharing this great information! By the way, a reliable essay writing resource propose a various kind of college papers on different subjects! College papers such as essays, research papers, term papers, courseworks and others are available there for ordering! Best regards!

    By Blogger Neal Kafry, at 4:56 AM  

  • Top Spanish Questions Learning Tips for Independent Learners

    By Anonymous bestessaywriting, at 5:32 AM  

  • By Blogger for IT the, at 9:51 PM  

  • I want to say, that this article offers a lot of interesting information! thanks for sharing! And can you tell me, where I can find a writer, that will help me write my essay cheap ? i want to have good grades!

    By Blogger Holly Miles, at 7:49 AM  

  • Online JSF Training JSF Training Institutes in Chennai Java Training Institutes Java Training Institutes Struts2 Training Institutes in Chennai Struts2 Training Institutes in Chennai EJB Training Institutes in Chennai EJB Training Institutes in Chennai

    By Blogger John Alert, at 11:42 PM  

  • Not more delaying to get well-known right now. Buy Facebook Followers as a strategy to increase status and recognition online in a short period. buy facebook followers

    By Blogger Jessica Jeon, at 8:41 PM  

  • Avoid waiting to become well known today. Buy Facebook Followers as a method to get popularity and authority on the internet in a small span. get facebook followers

    By Blogger manoj kumar, at 10:47 PM  

Post a Comment

Links to this post:

Create a Link

<< Home