Build JSF Solutions rather than a hundred 'open source' frameworks

Hi,
It seems to me that frequently when people post queries about problems they're having with JSF, somebody will send a reply back telling them how myFaces or Tiles, or some other 'Open Source' soulution solves this one problem for them.
It makes me wonder whether we need 100 less than adequate solutions, rather than have a complete and powerful JSF. Of course, having other options is good, but when you're up against a fully functional and wonderful to work with solution like ASP.NET and ASP Server Controls, you can't very well pitch your 100 kinda-sorta-solutions.
This isn't a myFaces or Tiles Forum, and while I appreciate learning about what they have to offer, I'd much rather the conversations focus on how to improve JSF so it blossoms into something of an ASP.NET killer.
Regards,
Reuben.

MyFaces IS an open source JSF implementation!
regards,
Manfred
mailto:[email protected]
http://myfaces.sourceforge.net

Similar Messages

  • Photoshop CS6 pentool reaction rate was slower than the first use of Photoshop CS6 pentool. I wonder the fundamental cause and solution rather than optimization.

    Photoshop CS6 pentool reaction rate was slower than the first use of Photoshop CS6 pentool. I wonder the fundamental cause and solution rather than optimization.

    I have no problem with CS6 Pen tool performance. Its instantaneous.  I'm using Windows 7 Pro and CS6 version 13.1.2. on a Dell workstation PC.
    Supply pertinent information for quicker answers
    The more information you supply about your situation, the better equipped other community members will be to answer. Consider including the following in your question:
    Adobe product and version number
    Operating system and version number
    The full text of any error message(s)
    What you were doing when the problem occurred
    Screenshots of the problem
    Computer hardware, such as CPU; GPU; amount of RAM; etc.

  • An open source framework for agile development with Sites

    I am happy to announce the release of a new open source framework for sites development: AgileSites 1.0.0.beta1.
    AgileSites is an open source framework built using standard and documented Sites API provinding a number of features meant to simplify development, mostly to make agile development and offshoring way easier and more manageable.
    Some of the features:
    - MVC with plain Java controller and pure HTML views
    - Templating done in jQuery style (like client-side javascript templating)
    - Integrated unit testing and build system
    - Integrated csdt so everything is source and can be stored in Git or Subversion and rebuilt with jenkins in minutes
    - Hot reloading of java classes, including the url assembler - you code in java without restarting the application server
    - Single jar deployment - all your site code is in a jar that can be easily tracked and moved around
    - A simplified API layer built on top of standard tag assets making development a breeze
    - Complete and unlimited access to the full Sites API
    - Keeps the JSP structure so the framework can be added to another site using JSP
    AgileSites is available in his own dedicated site: www.AgileSites.org with a video showing his capabilites.

    The framework is completely following WebCenter Sites standard. It is built on top of JSP and Java using only documented API and standard Java libraries. It is not different than any other site implementation. It is basically a pre-built site to make easier applying agile development practices. It is as supported by Oracle as any other custom website implementation on top of Sites.

  • Employ open source framework to existing web application

    Hi everyone,
    Existing application model:
    MySQL, Tomcat, Java 6 SE, so no EJB.
    Own MVC model used (no framework).
    Own data access layer model (no framework).
    Because this is a corporate application, the UI experience
    can not be broken (in terms of new beautifuly deployed pages
    vs old existing pages - developed around 8 years ago). Application
    run on balanced Tomcats, so it's getting more and more difficult
    to synchronize all information.
    Question:
    Is there a way of smooth transition from own developed MVC
    and DAO to open source frameworks to leverage some of the work
    required to do manually as it is currently, like validation,
    access like hibernate instead of manual creation of DAO objects ... ?
    Also, it would be nice to have some reach user interface framework
    employed but I don't know how it would be achieved not to break
    the look and feel (all pages would have to be done at the same time,
    and we are talking here about hundrets of existing screens developed
    in different technologies).
    Application consists of few millions of lines - so it's a real challange.
    Thanks for all tips.

    AdrianSosialuk wrote:
    Hi everyone,
    Existing application model:
    MySQL, Tomcat, Java 6 SE, so no EJB.
    Own MVC model used (no framework).
    Own data access layer model (no framework).
    Because this is a corporate application, the UI experience
    can not be broken (in terms of new beautifuly deployed pages
    vs old existing pages - developed around 8 years ago). What is the exact form of the GUI? Client apps? Html only? what?
    Application run on balanced Tomcats, so it's getting more and more difficult
    to synchronize all information.
    What does that mean? Why are there two of them?
    (all pages would have to be done at the same time,
    and we are talking here about hundrets of existing screens developed
    in different technologies).As a requirement that probably guarantees failure.

  • FF4, Win7 - is there a way to pin the History to the left side of the page, rather than having it open in a whole 'nother window?(Where it used to be!)

    FF4, Win7x64 - Is there a way to pin History to the left side of the FF page - the way it was - rather than having to click Bookmarks and a new window opens and then one must click history etc etc etc-

    Press Ctrl+H with your browser open, and it will display the history pane on the left of your screen.

  • When clicking on an attachment to an email, it will only save rather than save or open. How can I change the setting to allow me to open an attachment before deciding whether or not to save it?

    There is a dialog box that appears when I click on an email attachment that asks whether to open or save a .pdf document, and whether I always want that action to be taken. However, when clicking a .doc or .docx document, I no longer have the choice. How can I revive the dialog box to choose to 'open' the file rather than being forced to 'save' the file?

    Try to clear the cache.
    * Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
    See also:
    * http://kb.mozillazine.org/File_types_and_download_actions
    You can rename such files with a .html file extension and give them a .jpg file extension to make applications see them as an image.<br />
    If Windows is stubborn and keeps the .html file extension and you end up with image.jpg.html then add quotes around the name ("image.jpg")

  • Data written to excel string is text rather than double when opened in excel

    I have code that combines a time string, numerous double arays and a couple of individual doubles. All seems to work well except when I open the created data file in excel, the first cell after the time string is always a string and not numeric. This is the first value in a double aray and all the other elements of the array are correctly converted to numbers. Only the first element is being interpreted incorrectly. This is messing up an other wise nice spreadsheet.
    Any thoughts?
    Solved!
    Go to Solution.
    Attachments:
    WriteRecord.png ‏43 KB

    The problem is Excel.  When Excel gets a text file, it isn't actually opening the file, it is importing it.  It has default settings it uses for how to parse the data.  It seems to have no problem recognizing a tab as a cell separator, but it doesn't recognize a comma has a cell separator.  In older Excel, you could do a File/Import, and you'd have to intentionally check the checkbox for a comma to be a delimiter.
    I really think Microsoft was pretty stupid on this point.  Excel recognizes CSV as a file type to import.  CSV stands for Comma Separated Values.  Yet Excel doesn't treat the comma as a separator.
    Do you have to use a comma as a separator, or can you use a tab?
    Your code is kind of convoluted (as pointed out by others).  Your combining string manipulations with array to spreadsheet string making a comma has a delimiter, then building an array, then writing that 2 column array to a file using Write to Spreadsheet file where now the tab is your delimiter.  That is why the first column sort of works.  Excel understands the tab.
    That whole section of code really needs to be rewritten and use a consistent format.

  • How can I click on "Bookmarks" in the Menu bar and it simply display my actual bookmarks rather than making me open another window and search for it?

    Just dl FF 6.x. I finally found the Bookmarks drop down by adding the Menu bar. Now, I want to click on "Bookmarks" and then simply scroll down my list of bookmarks in the dropdown. As it stands now, I have to click on "Show All Bookmarks" or "Unsorted Bookmarks" just to be able to get to my bookmarks. A huge wate of time and effort. Any way to do this like the "old way". Or I as I say it, the way that works?

    The Bookmarks sidebar is the same organization PLUS providing the same ability to search on strings within titles and url as you have on the Location Bar drop-down (AwesomeBar features).
    To see the same on the sidebar
    * Bookmarks Toolbar - - don't expand
    * Bookmarks Menu -- Expand just one level, collapse sub-levels below that -- looks same
    * Unsorted Bookmarks -- don't expand
    Same organization, don't see how you can be lost. You may prefer the always collapsed Bookmarks (menu).
    To put things back to how you were used to, which is more efficient and takes up the same amount of space if you use styling in addition to steps 1-10 when compared to the inadequately featured poorly designed 4.0 style.
    You can make '''Firefox 6.0.2''' look like Firefox 3.6.*, see numbered '''items 1-10''' in the following topic [http://dmcritchie.mvps.org/firefox/firefox-problems.htm#fx4interface Fix Firefox 4.0 toolbar user interface, problems (Make Firefox 4.0 thru 8.0, look like 3.6)]. ''Whether or not you make changes, you should be aware of what has changed and what you have to do to use changed or missing features.''
    * http://dmcritchie.mvps.org/firefox/firefox-problems.htm#fx4interface
    There is a lot more beyond those first 10 steps listed, if you want to make Firefox even more functional.
    <br><small>Please mark "Solved" one answer that will best help others with a similar problem -- hope this was it.</small>

  • Why should i use JSF rather than Struts?

    What makes JSF useful than Struts? In my project I am using like
    <h:commandButton action="#{loginbean.execute}" actionListener="#{loginbean.handleEvent}" ..../>
    In the above commandButton as you can see that i am not exposing the beanName. However i am exposing the beanMethod which are execute and handleEvent. Is there any other way to hide the name of the method because
    From what i understand is Presentation Layer should be shielded from whatever is going on in the backend. So, this doesn't do good right?
    Please suggest.
    How does Component and Renderers help. I am using encodeEnd() method in Renderer to render what the input or the output should look like. Do we need to switch to JSF from Struts just because of this... I don't see how and why components and renderers could help me..

    srikanthradix wrote:
    What makes JSF useful than Struts? In my project I am using like
    <h:commandButton action="#{loginbean.execute}" actionListener="#{loginbean.handleEvent}" ..../>
    In the above commandButton as you can see that i am not exposing the beanName. However i am exposing the beanMethod which are execute and handleEvent. Is there any other way to hide the name of the method because
    From what i understand is Presentation Layer should be shielded from whatever is going on in the backend.You can use "binding" and define everything in Java code if you want. You can rename your method to reflect what you want to see in the front end if you want. You can use JSFTemplating to use handlers which can be mapped to any name you want to see and do not have to match the method name of the java class (although I suspect this is the opposite direction from what you are suggesting you want).
    EL in jsf (i.e. #{bean.login}) is meant to do the mapping in JSF pages rather than externalize this in a separate file and force the page developer to edit multiple files for simple tasks. Although in some cases navigation is broken out into a separate file (i.e. faces-config.xml file using the default NavigationHandler navigation rules), this can also be done inline. It's a different way of doing development and has its pros and cons (easier, but mixes up presentation and controller somewhat). That said... JSF is very flexible, it CAN externalize any of this information, it just requires you to provide a different ViewHandler information that allows you to enter the data the way you like to see it (imo, you won't realize any benefit from the separation, though -- I used to think it was worth doing but have changed my opinion).
    So, this doesn't do good right?Perhaps in theory... but in practice, I don't think it really has a drawback. One caveat, I like how I implemented event handling in JSFTemplating as opposed to action/actionListener attributes which are not configurable and are more opaque than I prefer. My parameterized handlers allow for better code-reuse, but arguably mix up presentation and controller code even more (depending on how they're used).
    Please suggest.
    How does Component and Renderers help. I am using encodeEnd() method in Renderer to render what the input or the output should look like. Do we need to switch to JSF from Struts just because of this... I don't see how and why components and renderers could help me..The idea of a component helps tremendously as someone else can create a component for you and you can benefit from it. There are many great component sets available on the market (for free and for purchase). For example: Woodstock (which has drag/drop support inside NetBeans), RichFaces, IceFaces, Tomahawk, Scales, etc.
    Renderers allow you to cleanly separate the presentation of a component with the data of the component. You can then switch out the presentation to support multiple markups (i.e. client devices). In addition, JSF's rich lifecycle provide logical places for certain types of operations to occur, the renderers participate in this so that they are performing their tasks at a well defined time. And finally, many different components may re-use the same renderer, or a single component may use one of several renderers. The separation of data and display (model and view) makes this very clean.
    JSF is not Struts. If you expect it to be struts, you may be disappointed (or if you expect struts to be JSF, you'll be disappointed). JSF has a lot to offer (as does struts), you have to decide what is important to you and your organization. Some things to consider wrt to JSF: very strong vendor support; many large set of components to choose from; multiple standards-based tools to choose from; very flexible (most parts of the framework are pluggable); active growing development community; component-based model which encapsulates complexity for things like Ajax, pagination, and other things (often complicated in a non-component architecture); good integration with other frameworks.
    I don't know if this makes your decision any easier, but hopefully it helps clarify how you should be viewing JSF & Struts.
    Good luck!
    Ken Paulsen
    https://jsftemplating.dev.java.net

  • Put back "Open Link in New Window" first and default, rather than "Open Link in New Tab" in Safari 6.1

    I do not like the order of the context menu changes in Safari 6.1.  I have become accustomed to using "Open Link In New Window" first in the context list, rather than the new "Open Link In New Tab".  I do not wish to use Tabs.  How may I remove this?

    Well, I solved it just after I posted this.  I opened up the Safari Preferences, then went to the TABS section, and set "Open pages in tabs instead of windows: to NEVER", and unchecked "⌘-click opens a link in a new tab".   That set it back to open in new windows.
    Tabs work if I am making quick tabs to refer to something.  Horrible if I want to compare two websites side by side.  So, by disabling the auto TAB function, I'm back to the way I prefer my browser to work, rather than the way something thinks I ought to use it.
    Don't care about having all my browsers behavior the same.  If I wanted that, I would have run those browsers.

  • Open Source patching or scripting patch installs

    Has anyone implemented Scripts to Automate patching of a Solaris Server. I am interested in Open Source solution rather than the one provided by SUN. I am mostly interested in Solaris 8/9/10 on SPARC.
    I have seen a few scripts in perl, want to know if anyone else has seen more and/or implementing any such solution in Production?
    Please let me know. Thanks
    -GGR

    I dont think somebody has done what you want. But if I has to do it, I think I'll use 2 servers. One server with the Webservices and the access to the COM in a windows server, and the second one, the apache and php.
    That way, you can use the webservices as in any web application, and dont worry about the COM.
    good luck!
    Harold Gómez

  • [b]Open Source Databases ![/b]

    Hi every one Is there any body nice who can help me ?
    Q---What we can understand by the term Open Source
    Databases and products? Can anybody explain with examples
    links and information source and Sites ?
    Q---Open source Databases are worth investigating and prototyping? What does it mean?
    Q--- Open Source Databases are indeed delivering
    Medium sized enterprise-scale performance
    Scalability
    Robustness
    Manageability? What does it mean by?
    Q--Users & Independant Software vendors with respect to Open source Database?
    Q--What we can understand by Open Source DBMS?
    Q-- Some companies those have transitioned to Linux from Unix platforms buy minimal support from the Linux distributors and rely instead on support from the Open Source Community?Is this approach comes at cost?
    Q-- MySQL is full relational database with SQL support.Users view MySQL as simple, small footprint, and performant?Can any body xplain it more precisely?
    Q-- What do you mean by Deadlock detection, ACID(atomicity, consistency, isolation and durability), Row level locking, Open Database Connectivity?
    Q--In MySQL Bit-mapped indexing (for large data warehouses)?
    Q--Open database Connectivity (ODBC) and Open database source?
    Q--How Open Source Database is related to Oracle ? I mean object relational Database?
    Thanks in advance
    One can reply me on private E-mail adress i.e;
    [email protected]

    I have been looking into MySql and its not really impressed me. Not sure that there is anything better.
    And it depends on your usage.
    InstantDB is one http://www.lutris.com/downloads/index.html but it is limited to non-commercial use.
    Interbase (firebird) at http://firebird.sourceforge.net/
    I believe the unix side usually supports a variety that you could probably search for.
    And if cheap is ok, rather than free and open, and using it only for developement then you can get full versions of Oracle and MS SQL Server very cheaply.

  • Announce: JSTL (Standard Tags) + Struts (MVC) live web Demo (open source)

    If you are starting a Java Web, you should use MVC and Standard tags,
              this "kit" is a sample of "best" (at least good) practices.
              It is MVC (Struts/Tiles)+JSTL XSLT DAO (Open Source Data Access Object
              w/ SQL) + DB CRUD (Create update delete and SQL DLL scripts)+ J2EE
              Security ( to make Tomcat run like Apache )
              It is KISS (you'll see how simple and how very standard) , good
              practices Free Open Source Framework to develop any web app, with the
              aim of being 80% of any app, but done as simple as possible and easy to
              teach. Again, everything is standard and simple. And it is the fastest,
              most efficient way to develop maintainable code I know of.
              Samples include CMS (Authorize content, XSLT, CMS Comments, sinkable,
              single sign on, etc.), Issue tracking, + more coming.
              Please download and install and see if you want to attend. Details:
              http://basicportal.sourceforge.net
              I use it to teach Struts + JSTL public and private classes. I epically
              teach WHY you should want to do something in a certain way, not just how.
              To attend and see "best practices"
              http://www.basebeans.com/webEx.jsp
              The seminar requires you know servlets, jsp, SQL, JDBC, and at least
              some MVC. (a plus is if you have already deployed and MVC web app in the
              past) Oh...it is $10.00 ( but free to baseBeans clients and/or apache.org
              committers.)
              To keep in touch on this join "MVC-Programmers" mail list at
              http://www.netbean.net/mailman/listinfo/mvc-programmers
              To keep in touch with open source projects go to
              http://news.netbean.net/cgi-bin/webnews.cgi
              Future plans include more docs, Dream weaver support, mail client, RSS
              feeds, BLOG, Shopping Cart Store, etc. etc.
              Did I say everything is standard and as simple as possible?
              Vic
              "Always code to the least amount of astonishment"
              Elements of Java Style
              

    Hi Devlin.
    > And changing the TLD is not
    > something I think should be done. 
    -> http://help.sap.com/saphelp_nw04/helpdata/en/e7/1f1e405d21c442e10000000a1550b0/frameset.htm
    > I see the portal-inf/lib  Is this the
    > same as web-inf/lib and gets picked up by the
    > webserver?
    -> yes. http://help.sap.com/saphelp_nw04/helpdata/en/f9/561140d72dc442e10000000a1550b0/frameset.htm
    Regards, Karsten

  • Oracle ADF Open source

    Hi ,
    Is Oracle ADF is open source framework ?

    Not open source in the sense that you can just download, modify and share the ADF code.
    However, the source code for ADF is available for all customers with a current support contract. You open a Service Request with Oracle support, fill in some paperwork (accepting that you can't publish it, among other things) and then Oracle Support makes the ADF source code availabel to you.
    Best regards
    Sten Vesterli
    Oracle ACE Director, Fusion Middleware

  • New Document button to create/open document in Office Web Apps rather than through Template.doc in client's MS Word

    Greetings all,
    We have a particular campus with exceptionally limited access on their machines -- essentially, they can browse the web (access our Intranet) but not write information to drives or update their MS Word to read the new DocX format (or install plugins, etc,
    to do so).
    The new Web Apps seems to provide some potential for alleviating their issue -- but ideally, they would be able to originate (create) new documents right in Sharepoint by clicking on New -> Document and having the new document open in Office Web Apps
    rather than downloading / creating through Template.Doc (standard method in Sharepoint).
    Any ideas about how to make this kind of functionality happen?
    THanks!
    ---Dave

    When you mention "web apps" I assume you're referring to the new "Office web apps" in SharePoint 2010, so I'm not sure why this question is in a pre-sharepoint 2010 forum...  My answer entails how to go about doing this in 2010 only.
    In the document library's settings, go to advanced settings, and choose for the files to be forced to be opened in the browser, instead of the client software. 
    By default, you're only going to have a new word document for your "new" button.  You'll need to create content types for all the other document types you want them to be able to create.  So create a blank spreadsheet, and save it on your desktop,
    and create a blank powerpoint too. 
    Then create new content types at the top level of the site collection.  One called Excel Template, and one called PowerPoint template.  For each content type, click on the advanced settings and upload that blank file that you created. 
    In your document library, go to the library's advanced settings and change "allow mgmt of content types" to YES.  Then, in the content types section add those 2 new content types you created. 
    Now, when people click the "new" drop-down, they will have choices of a word document, excel and powerpoint, and they will open in the browser.
    Laura Rogers, MCSE, MCTS
    SharePoint911: SharePoint Consulting
    Blog: http://www.sharepoint911.com/blogs/laura
    Twitter: WonderLaura
    Beginning SharePoint 2010: Building Business Solutions with SharePoint

Maybe you are looking for

  • Help me choose a quality, studio vocal mic

    Hi everyone - I'm still piecing together my home "mini" studio and am now ready to purchase a quality, studio vocal mic or two. I'd like to keep the budget at $500 or less, including used. Should I purchase two vocal mics for home studio recording? I

  • Computer won't detect BB Curve

    Hi folks. This has been an issue for some time now. My PC won't detect my BB Curve 8330. It used to, but one day it just stopped. I just installed the latest BB Desktop Software (7.1), and I also upgraded to Windows 7 (and got the updates) and it did

  • About current frame property

    Hello I am trying to make as3 take action when a certain frame is reached. As far as I understand I need to use current frame property. But it does not work for some reason. It is about as. file so my object is referred to as "this".  if (this.hitTes

  • Managing Datasource specification when migrating between environments

    Hi, We have a Data Services 3.2 realtime job that uses many Base match transforms. These Base match transforms are used as simple candidate selectors which do not perform any matching and fire native SQL queries. As we are currently migrating from DQ

  • Application from App Store on two Mac's

    I purchased Photoshop Elements 10 for MAC and installed it on my iMac.    I tried to install it on my Macbook Air for use when travelling but the program says that key has already been used on another computer. Does that mean you can not use Applicat