ADFUtils + JSFUtils ... how come they're not in the base JDev release?

Hi JDev gang
A question came up from a client the other day, is how come ADFUtils and JSFUtils that appear in many of the Oracle JDev demos aren't included in the base JDev release? They seem like such obvious things to include in a base ADF Faces/RC project and for Oracle to expand upon, yet we currently have to "steal" the code for our own projects and include them.
What are others' thoughts on this? Do you find these 2 classes indispensable for ADF Faces/RC development?
Cheers,
CM.

Ah, the ugly can of Java annotation worms. Sure you want to open it? ;)
Personally I'd love to see annotations introduced to masively reduce the complexity of Java JSF beans, and also the Java ADF BC side.
One of the bits I see students really struggle with when teaching JDev is the unnecessary exposed Java methods in the ADF BC classes, such as the EntityImpl getAttrInvokeAccessor, setAttrInvokeAccessor, createPrimaryKey. Beginner non Java students really can only think about objects like POJOs, they struggle when they see lots of framework code added. As such hiding the detail using annotations should in theory make this eaiser.
Regards the backing beans and injecting the binding container, iterator etc. I note between JDev 10.1.3 when it first came out, we were injecting bindings via the faces-config.xml file. This worked badly because new users struggled with getting the config file entries exactly to match the backing bean properties and accessor names.
Then ADFUtils + JSFUtils came along which meant no injection was required, but now people are struggling with what to cast the result to (using something like JSFUtils.resolveExpression). As they don't inherently know the binding classes, what to cast to becomes a problem. The IDE doesn't help with this at all either.
As such with the annotation approach, this would be better as the annotation would take care of returning the correct binding classes. This would take us to the next level. Also as the IDE would inherently know which binding class, then users would be better off in understanding the binding layer classes and which methods to call thanks to the code completion facilities. Of course it means someway of associating a backing bean with a particular page such that the BB knows which binding container to get, which iterators to include etc, and if the binding names are changed in the page def, the BB would automatically change its names (I figure you'd have to do this for beginners, otherwise they'd get confused).
However, I think there is still a need for ADFUtils and JSFUtils even with annotations because there will be times where you want to do something that isn't provided by the annotations.
Cheers,
CM.

Similar Messages

  • How come i do not have the option to use 3 finger swipe?

    i went to trackpad and there is no options to use 3 fingers. does anyone know why?

    Here is some specific information; please note: just because your machine may support it, others do not:
    http://support.apple.com/kb/HT3857
    Macbooks aren't supported until late 2009 models.

  • How come I can not see the volume bar on my music

    I do not always see the volume bar on my iPhone music, how can I get the volume bar to display on the bottom of the music screen?

    tap on the screen?

  • How come I can not change the initialization parameter

    show parameters audit_trail
    NAME TYPE VALUE
    audit_trail string NONE
    alter system set audit_trail = true
    ERROR at line 1:
    ORA-02095: specified initialization parameter cannot be modified
    I am using windows XP professional, Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    sqlplus sheet
    How to change the parameter like this?
    Edited by: user8117130 on May 4, 2009 9:23 AM

    user8117130 wrote:
    show parameters audit_trail
    NAME TYPE VALUE
    audit_trail string NONE
    alter system set audit_trail = true
    ERROR at line 1:
    ORA-02095: specified initialization parameter cannot be modified
    I am using windows XP professional, Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    sqlplus sheet
    How to change the parameter like this?
    Edited by: user8117130 on May 4, 2009 9:23 AMHi,
    This is a static parameter which means you can't change it when the db is running. If you are using an spfile, you need to change the query as ,
    alter system set audit_trail=true scope=spfileAnd then give a bounce to your db. If you are usnig a parameter file, than change in that and restart.
    http://download.oracle.com/docs/cd/B10501_01/server.920/a96536/ch112.htm#REFRN10006
    HTH
    Aman....

  • How come Safari will not open the dashboard widgets?

    I need some help I was trying to open some dashboard widgets I kept getting a error message from Safari.  Stating that this page was not able to open?  Any help would be greatly appreciated!! Please any suggestion

    Could be the com.apple.Safari.plisy file in ~/Library/Preferences/. Try removing that first. If no change, move ~/Library/Safari/ to your desktop. If no change, try creating/logging into a test user account.

  • How come i do not have the ability to delete books movies etc from iphone

    i was unable to install or reinstall itunes on home computer after crash so instead i am using laptop running win7 and the most current version of itunes but it wont give me to option to see whats on my phone or delete anything from my phone but i can add things to my phone witch is now full     please somebody help

    Hello dazgremlin69,
    It sounds like you are trying to delete music, movies, and books from your iPhone to free up some space.  You don't even need to use iTunes to do this.  I found some steps to help with deleting content directly from your iPhone in the iPhone User Guide.
    You can find steps to delete a song or album on page 62:
    Manually remove a song or album: Swipe sideways across the song or album, then tap Delete.
    The steps for deleting a video are on page 78:
    Delete a video: Swipe left or right over the video in the list. Deleting a video (other than a
    rented movie) from iPhone doesn’t delete it from your iTunes library.
    Steps on deleting a book is on page 111:
    Delete items from the bookshelf: Tap Edit, then tap each item that you want to delete, so that a
    checkmark appears. Tap Delete, then tap Done.
    Delete this copy: Removes the item from iPhone, but it still appears on the bookshelf and can be downloaded again.
    Delete from all devices: Removes the item from all of your iOS devices and from the bookshelf. You can download it again from Purchases in the iBookstore. See At a glance on page 109.
    You can find the iPhone User Guide here:
    iPhone User Guide
    http://manuals.info.apple.com/en_US/iphone_user_guide.pdf
    Thank you for posting in the Apple Support Communities. 
    Best,
    Sheila M.

  • How come I do not get the same signal in LabView??

    Basically, I want to reproduce a force curve on Nanoscope program into Labview, since labview has faster aquisition rate.
    Anyways, since there are two voltage signals, I wanted to plot XY graph of them. However, I get a wierd signal that is not quite close to what I am supposed to get.
    I am thinking about maybe there are some noise problem, or there is a little delay in getting the two signals (ex, the two signal is not in sync)
    If anyone has similar experience or tried to the same experiment, please let me know. It would be really helpful.
    Thanks.
    Attachments:
    ScreenShot048.gif ‏3 KB
    ScreenShot016.gif ‏53 KB

    Hi,
    I just wanted to filter the y signal. Tried using smooth filtering, but didn't work well. Now, I am trying the Lowpass with 30Hz cutoff frequency; however, when I run my VI, it give me this error message
    "Analysis: The following conditions must be met: 0 < f_low <= f_high <= fs/2."
    If I can get better signal for y axis, I might get a better graph, as you said.
    Thanks and if you know what that error is for and what to do to make it run, please let me know.
    Mike.
    Attachments:
    ScreenShot002.gif ‏26 KB
    ScreenShot004.gif ‏25 KB
    ScreenShot005.gif ‏43 KB

  • How come I'm not asked for password for every app purchase, app auto downloads once I tap install, not good when my kids start buying apps because they are not asked for password, help!!

    How come I'm not asked for password for every app purchase, app auto downloads once I tap install, not good when my kids start buying apps because they are not asked for password, help!!

    Thank you for the help, have sorted it through Restrictions in General settings now : )
    No more mysterious app purchases on my c.card now thank god !!
    You would think they would set as default that Password was required - Imediatly . But they know there likely to get more purchases the way the default set it..
    Thanks again for prompt reply!!!

  • How do i reset my mac completely? I have parental controls and cant seem to get to time machine cause i bought the computer with parental controls on it and they did not have the password. How do i completely reset my macbook pro?

    how do i reset my mac completely? I have parental controls and cant seem to get to time machine cause i bought the computer with parental controls on it and they did not have the password. How do i completely reset my macbook pro?

    If you have a rescue email address (which is not the same thing as an alternate email address) on your account then the steps on this page will give you a reset link on your account : http://support.apple.com/kb/HT6170
    If you don't have a rescue email address (you won't be able to add one until you can answer your questions) then you will need to contact Support in your country to get the questions reset.
    Contacting Apple about account security : http://support.apple.com/kb/HT5699
    When they've been reset (and if you don't already have a rescue email address) you can then use the steps on this page to add a rescue email address for potential future use : http://support.apple.com/kb/HT5620
    Or, if it's available in your country, you could change to 2-step verification : http://support.apple.com/kb/HT5570

  • How come you can not use more than 126GB of a 1.5TB diskdrive with LabVIEW Real Time?

    How come you can not use more than 126GB of a 1.5TB diskdrive with LabVIEW Real Time?
    This is only 8.3% of the available disk drive space!
    http://digital.ni.com/public.nsf/allkb/E7E2F5657B6​026358625750B007201A6?OpenDocument
    National Instrument's solution is either reformat you drive to less than 126GB or replace the drive with one less than that size.
    Please NI, tell me you are going to fix your LabVIEW Real Time soon, and that we won't have to wait for LabVIEW RT 9.2.1 in 2011 for this one to be fixed.
    http://upload.wikimedia.org/wikipedia/commons/9/90​/Hard_drive_capacity_over_time.svg
    Drives as large as 126GB or more have been around since about mid 2002.  That's about 7 Years now and LabVIEW Real Time STILL can't use drives larger that 126GB!  Please NI.  Do something.
    We deserve fixes to the old versions of LabVIEW RT.  How about updates to LabVIEW RT.  Such as 7.0.2, 7.1.2, 7.6.2, 8.0.2, 8.2.2, 8.6.2.
    We don't need new features or versions of LabVIEW RT such as 9.0 until we have some of bugs fixed in the existing versions. 
    Kevin. 
    Message Edited by kmcdevitt on 05-29-2009 03:39 PM
    Solved!
    Go to Solution.

    Coq rouge wrote:
    NI is not making the Real Time OS in house. I do not remember which firm that is making it. Anyway you are allowed to use a hard drive that has been partitioned. And 126GB is some space is it not? I remember Bill Gates declared one time that 640Kb ram should be more than enough for any PC application also in the future 
    Coq Rouge (formerly t06afre),
    The RealTime OS is an NI Product that is purchased from NI.
    NI may or may not outsource design, developement, or manufacturing of the products that it sells under its own Company name.
    For this reason I would be concerned if I were a PXI Embedded Controller designer/developer in the United States. 
    Yes, 126GB is some space.  I see that there are now 2TB drives available.  126GB would be 6.3% of a new 2TB drive.  Should we all be happy with being able to use 6.3% of the available drive space.  Moore's Law seams to be alive and well.  Drives larger than 126GB have been readily available for 5 or 6 Years.  This should not be a surprise to NI.  Why don't they do something about it.
    Thanks for the trivia on Bill Gates.  I must have missed that one since I don't try to keep up with Microsoft.  I believe that he is a wonderful person and he and his family are doing wonders for the world in their "retirement".   The world needs more like him.
    What I do remember is Steve Jobs telling us that we would never need more that 128MB and that we would never to need to do anymore software development because everything was already in the "ToolBox".
    McKevin.  

  • HT1349 itunes get artwork how come led zeppelin 1 is the same as led zeppelin 4? do you not have led zeppelin 1 cover ?

    AFTER BURNING MY 400000 CD INTO ITUNES, AND PUTTING THEM ON MY 5 IPODS AND 1 IPHONE I GO TO GET ARTWORK WHICH IS FREE AND A GREAT APPLE BONUS BUT........itunes get artwork how come led zeppelin 1 is the same COVER as led zeppelin 4? OR 5? WHICH IS WRONG do you not have led zeppelin 1 cover? APPLE I PUT ALL MY ALBUMS CDS ON APPLE TV MACBOOK AIR AND ALL MY 12 OTHER APPLE DEVICES.
    I ONLY WANT TO KNOW WHY APPLE STORE ITUNES DOES NOT HAVE LED ZEPPELIN ONE COVER ??????

    THIS IS A USER HELPING USER FORUM YOU ARE NOT ADDRESSING APPLE HERE AS THEY DONT READ OR WRITE HERE SHOULD YOU WISH TO CONTACT APPLE USE THE FEEDBACK!!!!
    http://www.apple.com/feedback/
    SHOULD YOU WISH TO CHANGE ALBUM COVER YOU RIGHT CLICK ON A SONG AND CHOOSE INFO AND ARTWORK AND SET THE IMAGE TO WHAT YOU LIKE!!!!!

  • How come my account,not sign in.then error 403

    How come my account, not sign in.then error 403

    Are you referring to the iTunes store for apps?
    Saw this on another post.
    Applecare Senior Advisor Txx Bxxx (I have his contact info in an email he just sent) just confirmed with me that the problem people are having with the App Store not loading is an apple issue with there servers, ITS NOT YOUR IPAD so don't go restoring it!   It's not happening to everyone however but they are looking into it, its really hit or miss.
    In the meantime ...........
    The Complete Guide to Using the iTunes Store
    http://www.ilounge.com/index.php/articles/comments/the-complete-guide-to-using-t he-itunes-store/
    Can't connect to the iTunes Store
    http://support.apple.com/kb/TS1368
    iTunes: Advanced iTunes Store troubleshooting
    http://support.apple.com/kb/TS3297
    Best Fixes for ‘Cannot Connect to iTunes Store’ Errors
    http://ipadinsight.com/ipad-tips-tricks/best-fixes-for-cannot-connect-to-itunes- store-errors/
    Try this first - Reset the iPad by holding down on the sleep and home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider - let go of the buttons.
    This works for some users. Not sure why.
    Go to Settings>General>Date and Time> Set Automatically>Off. Set the date ahead by about a year.Then see if you can connect to the store.
     Cheers, Tom

  • How can I OPEN files I just downloaded? They're on the DOWNLOADS screen of Firefox but I can't open them even after double-clicking? And they're not on the FOLDERS as well. I tried RIGHT-CLICK and the "open dowloading folder" or something does not work! P

    How can I OPEN files I just downloaded? They're on the DOWNLOADS screen of Firefox but I can't open them even after double-clicking? And they're not on the FOLDERS as well. Even the right-click is not working ... the "open containing folder" does not work.
    == This happened ==
    Not sure how often
    == ALWAYS! ==
    == User Agent ==
    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB6.5; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)

    Open Containing Folders is never active.

  • How come I could not download anything today?  It keeps saying my app is not available in the US store and that I must first switch to Philippine store.  But I have long been using Philippines as my location.  Pls help me.

    How come I could not download anything today?  It keeps saying my app is not available in the US store and that I must first switch to Philippine store.  But I have long been using Philippines as my location.  Pls help me.

    Try going to the bottom of the Featured tab in the App Store app on your device and tap on your account id, tap on 'View Apple ID' on the popup and log into your account, and then select the Country/Region section and select the Philippines.

  • HT4972 how come i can not use iOS 6 on my ipad 3 to get the youtube or pinerest app? it keeps giving me a message to use iOS5

    How come i can not use iOS 6 on my ipad 3 to get the youtube and pinerest app? i keep getting a message to update to iOS5 if i must use iOS5 how do i update to that one because it just took me 4 hours to figure out how to update to iOS6

    We have read that any apps that use the google map app (removed by ios6) will not work.  We have lost a great camping app for this reason, and have heard that some weather apps are not working either.  The company line we've been given is it's up to the app developer to rewrite their apps.  ***** doesn't it.

Maybe you are looking for

  • URGENT - PLEASE READ MY MIND AND GIVE ME THE CODE

    I AM DOING AN URGENT PROJECT AND I NEED SOME CODE. PLEASE PROVIDE THE CODE WITHOUT DELAY. I AM SENDING DETAILS OUT ON MIND FREQUENCY 42 GigaHz at 10 GigaWatt. STOP WHATEVER ELSE YOU ARE DOING AND SEND ME THE CODE NOW!

  • How do I move an action from one computer to another?

    I have created a rather complex action on my laptop computer, and I'd like to copy it and move it to my desktop machine. How can I do that?

  • Location of application-specific properties files

    I am using Tomcat 4.0.3 under WinXP Pro, and I am trying to get my application to "find" an application-specific properties file. I am having problems trying to determine which directory to put this file in. Here is the Java code I am using for this

  • Black screen with blinking cursor in top lefthand corner

    7 months ago I got the recovery virus, CherylG helped me by recommending and giving directions to use the Kaspersky Rescue disk.  I ran this and my Pavilion Notebook worked fine.  Now it has returned.  I tried re-running the Kaspersky Rescue disk.  I

  • Itunes 7- no error but wont open

    I just installed itunes 7, but it won't open. There are no error messages I can give you, because none come up- I just hit "open" and the timer comes up, goes away, and nothing happens. Quicktime is up to date and works fine. Any suggestions?