JSF/Ajax adoption in the industry

All,
We have been using JSF/Ajax since last couple of years. What I wanted to find out from the user community in this group is ,
- how is JSF, Ajax combination being adopted in the industry?
- What do experts see as the growth for JSF?
- Are organizations spending time/money in training their in-house resources?
Regards,
Praveen

EJP wrote:
I will answer the last of those questions. The last time I saw any organization training its in-house resources in anything to do with IT was fifteen years ago.I've had some training, but indeed nothing IT related, usually in the soft skills. And why not; most IT related things you may want to learn require nothing more than a good book, patience and applying some thought.
I'm waiting for the offer to learn how to say NO! without hurting feelings ;)

Similar Messages

  • It looks Oracle Form/Applet  die hard versus J2EE Servlet/JSP/JSF  & AJAX

    I left the form forum for a while and am busy with transfering our Oracle web forms app to Struts based J2EE application (just because the Oracle EE AS is the moving cause, it's out of my control.). After a year or so on J2EE which I enjoyed the fresh OO coding while keep enhancing Oracle webform app in production, I have some thought on Applet vs J2EE JSP/JSF plus AJAX.
    1) JSP itself is hard to avoid the full screen refreshing even though user just does partial changes ,e.g., lists, on the screen, it has to use AJAX to do the tricks. While partial refreshing in applet is natural default behavior.
    2) Forms is really an RAD, while J2EE's IDEs does help a bit(IBM's Websphere v6 even called iRAD) which takes way longer programming time compared to Forms. One IBM's article says it trys to win the Oracle Forms developers by giving the familiar graphical way of drag/drop GUI, so IBM recognizes the RAD coding power of Oracle Forms. So, IBM promotes the RAD similar to Oracle Forms.
    3) GUI/business rules related validation: Applet offered a great advantage over JSP/ even JSF which to avoid the full screen refresh, AJAX/JavaScript is used heavily. User friendly interaction of applet is way better than J2EE.
    4) Browser's back/refresh buttons also are headache to J2EE, expecially we need to support IE and Firefox. Applet basically is not bothered by these buttons.
    Recently, I read techi news said that the new chips will make the network transfer speed 10 time faster than now-even the cell phone transfer the image will be way faster. Then I predict the applet, just like IBM's mainframe, will see its Spring again, not like now in its winter. Especially the Oracle Forms makes coding easier than pure applet coding.
    Oracle folks, kepp beefing up the Oracle Forms, don't just pay attention to JDev. J2EE IDE, most of all, remove the Oracle EE ASxx block, be open. Oracle EE ASxx is really not a pretty baby, even though so Oracle thinks it is.

    1) Why we are transfering your Oracle web forms app to Struts based J2EE application?
    Since our corporate is IBM world-DB2/UDB, WebSphere AS (WAS) etc. It only allows Oracle Forms/reports servers to be compatible with the infrastructure. It does not allow to purchase another EE app server(espeically LDAP). We could not upgrade our forms/reports6i to 9i or 10g.
    2.Therefore the Oracle EE AS is the moving cause, it's out of my control because I did my best to talk to Oracle sales, but no avail. I am glad that I got a good chance to beef up my J2EE Struts skills.
    If extract out the forms/report9i/10g engines from the Oracle EE AS 9i/10g, (don't attempt to bundle sell the EE AS to customers-regardless of the shrinked 9.0.4 forms/reports services version, it's still another EE AS) and make them compatible with other ASs(espcially the LDAP), then Oracle Forms will have more customers.

  • JSF Ajax script error in IE8 while session times out

    We have JSF 1.1, Richfaces a4j 3.1.6 in our application.
    We get an empty page with the script error when the session timesout. When we make any ajax request after the session expires, the script error pops up. We noticed this only in IE8.
    I get this error on IE8 for session timeout.
    Webpage error details
    User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8)
    Timestamp: Fri, 28 May 2010 15:26:37 UTC
    Message: Object doesn't support this property or method
    Line: 83
    Char: 390
    Code: 0
    URI: http://localhost:8080/sir/loan/a4j_3_1_6.GAorg.ajax4jsf.javascript.AjaxScript.jsf
    Appreciate your help.

    Upgrade your ancient technology. JSF 1.2.12 at the least with Richfaces 3.3.3.
    OR
    accept that your ancient technology will have flaws and live with them.

  • JSF AJAX post-back

    I have a javascript function for a POST request from XMLHttprequest object.The post-back is handled within the decode function of the component which generates the AJAX request. The javascript request looks as follows:
    function lookup(field) { .... if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } var formdata = "ajaxreq=true"; " var formAction = window.document.forms[0].action;\n" + "req.open(\"POST\",formAction,true);\n" + "req.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\");\n" + req.onreadystatechange = processXMLResponse; req.send(formdata); } This request is generated from within the directoryBrowser.jsp itself. This request is not being recognized as a post-back by the JSF framework ,successful as it is not causing the decode method of the component to be executed. What is wrong? When i print out the responseText of the request object from the callback function, i get teh html of the page printed out.The responsexml is null.

    Maybe, you've already solved the problem.
    Anyway, I faced with a similar problem and (after days of debugging and googling) I solved it making the request object local rather than globa (and changing the request callback accordingly)l.
    function sendRequest()
      var req = createRequestObject(); // e.g. new XMLHttpRequest();
      req.open('GET', url, true);
      req.onreadystatechange = function{ handleRequest(req); };
      req.send(null);
    function handleRequest(req)
      if (req.readyState == 4)
        if (req.status == 200)
          // request done
    }Hope this help!!
    PS: I would thank the guys that made me see the light: [Ajax: The Basics (Part 1)|http://courses.coreservlets.com/Course-Materials/pdf/ajax/Ajax-Basics-1.pdf]

  • Jsf Ajax integration

    hello All
    Has anyone come across the issue with JSF ajax integration in JSF 2. When I try to use jsf 2 F:ajax TAG i GET THE following error
    JSF1064: Unable to find or serve resource, jsf.js.xhtml
    Thanks for your help
    Nek

    Unfortunately you are not giving us enough information. How are you using the tag?

  • JSF/AJAX Best Choice for free

    Greetings to all, i have been reading about enabling JSF components with AJAX, and in the free or open world i have found the following alternatives:
    -Ajaxanywhere
    -Ajax4Jsf
    -AjaxFaces
    -IceFaces
    -Dynamic Faces (From Sun Microsystem)
    -MyFaces
    Questions:
    1.What framework do you recommend ?
    2.Do anyone has experience about ?
    Remember, in order to apply in a free or open project, it means that we can not use ADF FACES.
    Thanks in advance, technologists !!!

    Thanks Kris by your answer, i was checking about Myfaces, and found the following:
    - The ADF Faces donated by Oracle to Apache is in the incubator phase, that is, in testing and it has not been released still, but you can use it by your own risk.
    - In MyFaces project, you can use the MyFaces wich is the Apache References Implementation of JSF, and you can use the MyFaces's subproject "Tomahawk" which is an aditional components made by MyFaces to enhance to traditional JSF components.
    Then, let's go to try with that free technology !!!

  • JSF/AJAX

    Greetings to all, i have been reading about enabling JSF components with AJAX, and in the free or open world i have found the following alternatives:
    -Ajaxanywhere
    -Ajax4Jsf
    -AjaxFaces
    -IceFaces
    -Dynamic Faces
    Questions:
    1. What framework do you recommend ?
    2.Do anyone has experience about ?
    Remember, in order to apply in a free or open project, it means that we can not use ADF FACES.
    Thanks in advance, technologists !!!

    Hi,
    sorry that I have to leave the choice to you. Note that ADF Faces is open sourced through MyFaces Trinidad on the Apache.org website.
    Frank

  • Ignificance of the Industry Sector selection in the Material Master

    hi all,
    We need information on the significance of the Industry Sector selection in the Material Master field. I understand that it can influence field selection and the screen sequence of the material master record.  We are particularly interested to know the influence of the industry sector u201CPharmaceutical Industryu201D .
    Any inputs would be greatly appreciated.

    Hi
    Please check follwoing links
    [MM01- Industry  Sector;
    [http://help.sap.com/saphelp_46c/helpdata/en/ff/515b3149d811d182b80000e829fbfe/content.htm]
    1. Define Industry Sectors and Industry-Sector-Specific Field Selection (transaction OMS3) -> assign a field reference to field selection
    2. Maintain Field Selection for Data Screens (transaction OMS9) -> define a specific field selection for a field selection group (for example, depending on industry sector (the field reference appears on the lower table control).
    Like the material type, the industry sector also has a control function. When you create a material master record, the industry sector determines:
    Which screens appear and in which order
    Which industry-specific fields appear on each screen
    The industry sector you assign to a material cannot subsequently be changed. In Customizing, you can define new industry sectors and maintain the field reference for field selection control according to your enterprise-specific requirements.
    Most data in the material master record can be maintained directly by the user. But some information is automatically updated by the system. When you enter goods movements, for example, the system updates the stock and consumption data. Statistical information, such as the date of original creation and that of the last change, can be invoked with , with the quick-info text Information on material.
    Some data in the material master is used for information purposes only, for example, description, size, and dimensions. Other material data has a controlling function in an application. For example, the MRP type controls the MRP procedure and the price control indicator determines which material valuation procedure is used
    Regards
    Kailas ugale

  • Problem with multiple Ajax calls to the same Servlet

    Hi,
    I am new to AJAX. I have a requirement where in, i have to make ajax calls to the same servlet in an infinite loop and check for an application context attribute to refresh the contents in the JSP.I am using the following script in JSP. The problem is i am not able to invoke the servlet more than one time.But I am able to go through the script at specific time interval using setInterval() function of Javascript and able to get alerts.But the problem is with xmlhttp.open("Get", url, true);. Its not getting called more than one time, even though i make multiple calls to the function.
    *<script type="text/javascript">*
    var xmlhttp
    var resp
    function fAjax()
    alert("Here");
    xmlhttp=null;
    resp=null;
    // code for Mozilla, etc.
    if (window.XMLHttpRequest)
    xmlhttp=new XMLHttpRequest();
    // code for IE
    else if (window.ActiveXObject)
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (xmlhttp!=null)
    xmlhttp.onreadystatechange=state_Change;
    xmlhttp.open("GET","/PSAPBackOffice/TestServlet",true);
    xmlhttp.send(null);
    else
    alert("Your browser does not support XMLHTTP.")
    function state_Change()
    // if xmlhttp shows "loaded"
    if (xmlhttp.readyState==4)
    // if "OK"
    if (xmlhttp.status==200)
         resp=xmlhttp.responseText;
         //alert(resp);
         if (resp=="CALL"){
         form.method="GET";
         form.action="/Project/Details.jsp          
    form.submit();
    else
    alert("Problem retrieving XML data")
    function callTimer(){
         setInterval("fAjax()",5000);
    *</script>*
    *Code for Servlet here:*
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException
    ServletContext objContext= getServletContext();
         String value;
         synchronized (objContext) {
                   value=(String) objContext.getAttribute("Flag");
                        if(value==null){
                        else if(value.equals("Done")){
                             response.setContentType(CONTENT_TYPE);
                             PrintWriter out = null;
                                  try {
                                       out = response.getWriter();
                                  } catch (IOException e) {
                                       // TODO Auto-generated catch block
                                       e.printStackTrace();
                                                                } catch (NullPointerException npe) {
                                       // TODO Auto-generated catch block
                                       npe.printStackTrace();
                             objContext.setAttribute("Flag","No");
                             out.println("CALL");
    Can someone figureout the problem or mistake and help me out.Its urgent and please help me in this regard.Thanks in Advance !

    I'm not sure I'm following you. The mapping from URL to servlet can contain anything you want. So you could have the URL /blah/blah/blah that, with a mapping something like /blah/* would pass all requests with that URL pattern to your servlet - no one has to know it is a servlet. Your servlet could then parse the URL to see what it has to do or you could pass parameters as part of the URL or as hidden fields.

  • Where is the industrial theme for GNOME 2.10?

    Hi all,
    Does anyone know what has happened to the Industrial theme for GNOME 2.10? It was present for 2.8 but I haven't seen it here yet...

    It comes with the gtk-engines package. The controls are there, but the icons and window borders aren't, so it doesn't show up along with the "complete" themes.

  • Change   the  Industry Sector

    Hello,everybody!
            After the material master data have been created,can we make a change of  the  Industry Sector ?  If do, how to realize it?
           Thanks in advance !

    HI,Stephen  and Yogesh:
    Thanks for your replies!
    The reason I want to change the industry sector is that:
    We filled the industry sectors of all materials with different labels (e.g., A and B).
    Now we want unify them to the same label.
    It seems this change is impossible according to your information.
    Thanks!

  • Ajax Bridge vs. the ExternalInterface Class

    Hi,
    I am writing a pure Actionscript 3 application in Adobe Flex. I want my application to interact with scripting in a browser. It seems that there are two options: Adobe's Ajax Bridge (typically used with a Flex application that uses mxml?) and Adobe's External Interface class (flash.external.ExternalInterface). Is there any reason to use the Ajax Bridge over the ExternalInterface class, or vice versa?
    Thank you.

    I'd recommend sticking with ExternalInterface until/unless it is insufficient.  ExternalInterface is nice because of its simplicity. You can call JavaScript from ActionScript and vice versa; nothing fancy or complicated to get in the way.
    The following documentation may be helpful:
    http://www.flexafterdark.com/docs/Flex-JavaScript
    Let me know if that helps...
    Ben Edwards

  • How can i call ajax and extract the data?

    Hi all,
    I don't know briefly about ajax..i want to learn ajax, so my question is how can i call ajax and extract the data. for ex, i have JSON file
        "mobile": [
                "Name": "Micromax",
                "Model": A310
                "Name": "samsung",
                "Model": grand 2
    for above example how can i call ajax..please anyone explain with small example because it'll help me a lot.
    Thanks & Regards,
    Palsaran

    Hi Palsaran,
    As i understood, your requirement is to POST data from UI to backend.
    The above code you given is not correct if you want to use model based implementation.
    In UI5 you don't need to do an explicit Ajax call, for which we can use Models like OData, JSON etc.
    For your JSON example, you can use like,
    var oModel = new sap.ui.model.json.JSONModel();
    var oData = "YOUR JSON DATA";
    oModel.setData(oData)
    oModel.loadData(yourURL/Entityset,"POST");
    For ref, you can use the below link
    JsDoc Report - SAP UI development Toolkit for HTML5 - API Reference - sap.ui.model.json.JSONModel
    Thanks
    Naveenraj

  • Where am I placed in the Industry?

    Hey all,
    Just coming towards the end of my preperations for The Dreamweaver CS5 ACA Exam. Once I have passed this (which I'm sure of "fingers crossed") having a good grasp of photoshop aswell, will the Industry take me on as a Junior front-end Web Developer?
    If anyone could give me an honest opinion I would most greatful, cheers.
    Roy.

    Joey, just to add to what you said, I find the other thing that turns off small businesses when they hear Dreamweaver is that they also hear "Adobe" and associate that with spending money for something that they might not own and they would rather hear you can hand code for that reason.  Personally speaking if I was forced to use another program I could, and I've had some trying to get me to use the free "WYSIWYG" editors at which point I'd probably pull out a simple text editor and cyberduck and while I could probably get the job done, I think it would take me a little longer just because I'm so used to certain shortcuts.
    And I've been in there situation before and moved the position more to the tech side as opposed to the graphic design side.  I've found from experience that the 2 sides are easily full-time jobs and while it's nice to have a touch of both, you don't want to put yourself in the situation of, "let's design 100 landing pages and we need to integrate a Facebook application, and then make sure this script works and fix the page because it looks weird in IE version ABC" where you get stretch too thin.  Also I've been around Logo Redesign and that was definitely a determining factor to push me the other way.  Whenver I think of the design side, and not to scare you Roy, but I think of this comic:
    http://theoatmeal.com/comics/design_hell

  • Ask the Experts Session on AJAX Support in the Java Platform -- June 19-23

    Got a question about AJAX support in the Java Platform? Post it on the Ask the Experts page (http://java.sun.com/developer/community/askxprt/) during the week of June 19 and get answers from Sun experts Greg Murray, Mark Basler, and Carla Mott.

    Perhaps this explains why Sun removed the crossposting ban from the site "Terms of Use"?

Maybe you are looking for

  • Video Chat can not work on Leopard

    Just says other person can not respond I'm using Comcast Cable with Belkin N wireless router The router was just setup, so there might be something there. Error code.. Date/Time: 2008-06-18 19:14:25.803 -0700 OS Version: 10.5.3 (Build 9D34) Report Ve

  • Unable to connect DV6t-7000 to TV

    Have been trying to connect my laptop Pasvillion DV6t-7000 to a TV to watch in big screen. I have followed the instructions found, but cannot connect the TV.

  • Sorting options in table maintenance

    Hi All, I have created one ztable and created table maintenace generator for the same and also created the transaction code for the same to maintain the data just like SM30. Here my requirement is as soon as we execute the transaction code, it will d

  • Downloaded same movie twice

    I've downloaded the same movie twice in error! Can I get refunded?

  • Internal Error on 6120 Ethernet Interface

    Anyone else out there seen these errors? When these happen the ESX host vmnic drops off the network. Interface Ethernet1/5 is a server port on one of the 6120s going to a FEX port on a chassis. /* Style Definitions */ table.MsoNormalTable {mso-style-