Which framework(s)/tool(s) for a web 2.0 application ?

Hello,
I'm new to Java, so excuse my stupid questions...
I have to port a win32 GUI application to a web application using Java. The original application is not written with Java and is a full blown multitier win32 GUI application accessing a SQL server database.
There are some requirement for the new application:
1) has to use opensource tools and frameworks
2) has to use JBoss application server
3) has to use eclipse for development
4) have a user interface as close as possible to the win32 application
5) has to use the same (mssql) database
The question is: which frameworks/tools is best to use in that environment ? JSP, JSF, RichFaces, Spring, Seam, Hibernate, Struts to name a few...
Regards,
F. Piette

800089 wrote:
Hello Gimbal2,
As far as I can see, GWT makes application to run on Google servers.Then you should clean your glasses.
My problem is to select the best framework(s) and tool(s) to develop the application, given the requirement I listed (Eclipse/JBoss/MSSQL/OpenSource). Unfortunately there are so much of them available that it is difficult to select the best one (Well things are relative of course). I don't want to use old technology, nor technology no yet wide spread on the market. I want a technology that many companies are using and for which I can easily find developer on the market.You want the best framework do you? Doesn't everyone these days.
I'd say...go for JSF. Or if you don't want to, go for spring, or if that doesn't suit you, go for the GWT mentioned earlier. Unless you want to be retro, then go for Struts.
Then when you've chosen your framework, see how many developers are willing to use it, if not enough choose another framework.

Similar Messages

  • Using Portal Theme for a Web Dynpro ABAP Application

    Hello everyone,
    I've created a web-dynpro abap application that I display on one of my portal pages using a Web-dynpro iView.
    Somehow, the WDA app never reads the portal theme properties and has the default SAP roadshow theme colors. I've tried almost everything including passing the theme as an application parameter using WDTHEMEROOT and WDFORCEEXTERNALSTYLESHEET params.
    Documentation states that the application should automatically read the portal's theme, but it never does.
    Interestingly, I have one more web-dynpro java application that works fine and uses the portal theme correctly.
    Am I missing anything? Are there special considerations for WDA apps to adapt to the current portal theme?
    Any ideas, suggestions, solutions would be greatly appreciated.

    >Am I missing anything? Are there special considerations for WDA apps to adapt to the current portal theme?
    What are the release and support package levels of both your ABAP system and your portal?  If the ABAP AS has a later release or SP level than the portal, the Web Dynpro framework will always fall back to using the theme of the backend ABAP system.  This is to protect the application rendering.  Running with a theme (CSS and JavaScript) from an older release or support package level could cause the application to render incorrectly.

  • Which FrameWork is Best Suitable For Using AJAX with JAVA

    And what are other differences between AJAX And Java Script other Than XMLHttpRequestObjects..i would be glad for any help or guidence given...

    And what are other differences between AJAX And Java Script other Than XMLHttpRequestObjects..i would be glad for any help or guidence given...

  • Any new ideas for launching web browser from application

    I have searched the forums trying to find a new way of launching a web browser from a java application. The problem I am having is that on Unix and Linux systems, at least the variety I have access to (not quite sure on what that variety those are as they are not my systems or systems I control), the common method of using Runtime.getRuntime().exec(STRING) with either netscape or mozilla does not work. While using the Runtime.exec method is not the same as a console, I did try on these systems "netscape + A_WEB_ADDRESS" (or mozilla) and it did launch the respective browser with the page, so it appears that at least from the console level, those commands are valid.
    All the forums seem to say that the Runtime.exec method is the way to go. All the source code I have found through links from the forum say the same thing. I have voted on this bug:
    http://developer.java.sun.com/developer/bugParade/bugs/4210168.html
    and the feedback there does seem to indicate that there is similar trouble out there. Below is the code I am using. It does work on Win2000,XP, and Mac OSX. The application is not supported on earlier systems, and as it stands it will not work on Win 95,98, nor ME. Only small modification should be needed for work on those OSs, but as I no longer personally use those OSs, I cannot be sure.
    private void openNativeBrowser(String url) {
    // not the browser itself is started, i only call something like
    // start http://www.javasoft.com
    // and then the standardbrowser will be started ...
    StringBuffer call = new StringBuffer();
    System.err.println(System.getProperty("os.name"));
    System.err.println(System.getProperty("user.dir"));
    try {
    // which OS ?
    String operatingSystem = System.getProperty("os.name");
    // how to call the OS
    if (operatingSystem.toLowerCase().indexOf("windows") > -1)
    call.append("cmd /c start ").append(url);
    else
    if (operatingSystem.toLowerCase().indexOf("mac") > -1)
    call.append("open ").append(url + " &");
    else if(operatingSystem.toLowerCase().indexOf("linux") > -1)
    // use Script 'netscape'
    call.append("mozilla ").append(url).append(" &");
    else
    call.append("netscape ").append(url).append(" &");
    System.err.println(call.toString());
    // start it ...
    Runtime.getRuntime().exec(call.toString());
    catch (Exception e) {
    System.out.println(e.getMessage());
    e.printStackTrace();
    As I said, if you have a new way to call the broswer that seems to work on either Unix or Linux, please post it, point to it, or explain it.
    Aaron

    there is a shell script on Linux called htmlview that you can launch like this:
    String[] cmd = {"htmlview", "http://java.sun.com"};
    try {
        Runtime.getRuntime().exec(cmd);
    } catch (IOException ioe) {
        // do something
    }which will open the default browser. Don't think this is available on other *NIX though, although the script itself would probably work so you could include it with your app (/usr/bin/htmlview).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • I need Firefox 3.6. How can I go back? I need it for a web-based software application that I use at work.

    At work (University of Texas at Arlington), I use a vendor-provided web-based application that requires Firefox 3.6. I've uninstalled Firefox and tried to install 3.6, but I got Firefox 6.0. When I start Firefox now, it sometimes automatically updates so that at this point I'm using 7.0. I've lost some functionality in the application, and the vendor's tech support is not able to help with some things such as printing pages, user preferences, etc.

    You can get firefox 3.6.23 here
    * http://www.mozilla.org/en-US/firefox/all-older.html
    * see also [[installing a previous version of firefox]]
    You may consider seeing if there is a firefox 3.6.23 portable version available if you are using it for one particular application only, you could then use firefox 7 for other browsing.
    * see http://portableapps.com/apps/internet/firefox_portable

  • Environment settings for a web-app in Application Server 6.0 SP3

    Hi all,
    I'm trying to pass java specific environment variables to a servlet in
    IAS, but I fail to acces them by a System.getProperty(..).
    I've seen that the Deployment Tool converts user-defined environment
    properties
    in <env-entry> tags (in web.xml) but <env-entry> puts stuff into the
    JNDI context, not System.getProperty().
    Is there a way to pass environment variables to servlet and acces them
    by System.getProperty() ?
    Thanks.
    Jean-Marie.

    Hi all,
    I'm trying to pass java specific environment variables to a servlet in
    IAS, but I fail to acces them by a System.getProperty(..).
    I've seen that the Deployment Tool converts user-defined environment
    properties
    in <env-entry> tags (in web.xml) but <env-entry> puts stuff into the
    JNDI context, not System.getProperty().
    Is there a way to pass environment variables to servlet and acces them
    by System.getProperty() ?
    Thanks.
    Jean-Marie.

  • Certification for a web developer

    Hello Everyone,
    Can anyone suggest which oracle certification to take for a web developer. I am confused by the various certifications available. It would be great if someone can just me or point me to the links.
    Thanks..

    Hi,
    Review the following links:
    Oracle Forms Developer and Oracle PL/SQL Developer
    http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=140#3
    Oracle Certifications – All
    http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=141
    Regards,
    Hussein

  • Metadata for namespace '/WEB-INF/tld/struts-logic.tld' is not loaded

    hi all,
    I keep getting these kind of errors in JDeveloper for JSPs which have this included:
    Metadata for namespace '/WEB-INF/tld/struts-logic.tld' is not loaded.
    What should I do to resolve this error?

    I did exactly that, but since client I work for is using /tld subdirectory, everything is the same as below, only /tld is added after /WEB-INF:
    1.Copy the TLD file struts-logic.tld to the WEB-INF directory.
    2. In the web.xml add <taglib/> element
    <taglib>
    <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
    </taglib>
    3. In the JSP add
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    struts libs have been added to the WEB-INF/lib directory too, but the problem persists.
    Maybe the reason is invalid ant build.xml file which is invoked from JDev when building project? In build.xml I found this part:
    <!--Set the classpath-->
    <path id="classpath">
    <fileset dir="${lib.dir}">
    <include name="**/*.jar" />
    <exclude name="xercesImpl.jar"/>
    </fileset>
    </path>
    Maybe I need to add this to the <path>:
    <fileset dir="${tld.dir}">
    <include name="**/*.tld" />
    </fileset>
    after defining the directory
    <property name="tld.dir" value="${web.dir}/WEB-INF/tld"/>
    But the thing is other developers are using the same build.xml file from their IDEs (Eclipse and IntelliJ) and nobody seem to have this problem?

  • Why does photoshop elements 12 freeze when trying to save an image for the web?

    Everytime I try to save an animated GIF image for the web the whole application freezes and I have to force quit.  The file sizes are small.  Can someone help me with this issue? 

    Try:
    - Reset the iOS device. Nothing will be lost
    Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Restore from backup. See:                                                
    iOS: How to back up                                                                
    - Restore to factory settings/new iOS device.             
    If still problem, make an appointment at the Genius Bar of an Apple store since it appears you have a hardware problem.
    Apple Retail Store - Genius Bar                                      

  • Suggestions for optimal solution to load application with dynaminc view

    Hi Experts,
    I have a Web service which is providing me data from database as well as data which will help to create UI of the view.
    In my view i have to ceate tabs in a tabstrip. Number of tabs are dynamic depending on data from web service. In each tab i have to create tables with dynamic columns and some additional text views and edits. Now, tabs and columns of tables, coming from web service are in random order and i need to sort the tabs and tables depending on values filled in a database table. this database table is like a configuration table.
    Creating view in a random order is done and for createing a sorted view i am planning to go with "bucket sort". Now my question here is as every thing is dynamic it will take lot of time for aplication to load which is not desired.
    I need your expert suggestions on how can i reduce the time view takes to Load entire application.
    Regards
    Pranav

    Hi Friend,
    There are may ways to optimize the performance of the application,
    First we need to concentrate on the basic web dynpro concepts like componentization. By implementing this concept we can achieve the gol. we need to know whether the monolithic component architecture or Multi component architecture which is suitable and the communication flow between them. More on this you can find here
    [Use components in bigger Web Dynpro projects (componentization) |http://wiki.sdn.sap.com/wiki/display/WDJava/UsecomponentsinbiggerWebDynproprojects+(componentization)]
    second you can check the proper implementation of the web DynPro hook methods. if this is done properly then most of the application flow will go very smoothly. there is one very good presentation available on this at SDN here
    http://www.sdn.sap.com/irj/scn/elearn;jsessionid=(J2EE3417200)ID0393138650DB00661116440296043375End?rid=/library/uuid/20e72f90-efea-2b10-0382-8dd420ee555e&overridelayout=true
    You should also check these link it will be very Helpful.
    [Best Practices for Optimizing Web Dynpro Java Application Performance|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/604ddc2f-ec9c-2b10-1682-be37e1c62dee?quicklink=index&overridelayout=true]
    [Best-Practices for Building State-of-the-Art Web Dynpro Java User Interfaces - Exercises|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50568365-ba9e-2b10-1188-a612a20edf31?quicklink=index&overridelayout=true]
    Regards
    Jeetendra

  • Access Web Dynpro Java application through direct URL

    Hi Guys,
    we have a requirement that there is a link in web dynpro abap screen, click on it will open a new ie window running web dynpro java application, so what i did is i have given direct url link for that web dynpro java application:
    as this:
    https://servername:50001/webdynpro/dispatcher/sap.com/ess~lea/TeamView
    but after i clicked on this url, it pop up 1 window, after i entered id & passoword, it is showing this wd java appl, but there is 1 grey image on top of the view & "welcome xxxx"; below that is the actual view from wd java.
    the layout is :
    grey image----
                             welcome xxxxxxxx
    Teamview
    actual ivew
    how to remove the grey image & the "welcome xxx"? it looks like masthead but we dun need it.
    thanks

    Hi Feng,
    Actually what you are seeing using the application URL and after giving the credentials on Portal is a portal screen which carries the theme as well. Therefore, you will be able to see the masthead with header and Portal User Name. So, use the URL generated by preview of a web dynpro iView in your component to avoid the masthead.
    Regards,
    Tushar Sinha,
    Infosys,
    Hyderabad

  • Which is best web service framework for developing web services in Java?

    Hi Friends,
    I want to develop web services using Java 1.5.
    But I am in confusion with different frameworks provides to develop WS.
    Like
    1) Apache axis
    2) Java Web Service dev. Pack
    3) JSON-RPC-Java
    4) Web Ser. Invocation Pack
    5) XFire
    Can some one guide which framework should I use?
    OR where will i get useful comparison between this frameworks?

    Hi,
    Personally I have used:
    1. XFire
    2. Apache Axis
    3. Java Web Service Pack
    My personal opinion / .02 cents?
    1. XFire is awesome and very easy to set up and get running. They also have a great community / mailing lists. We use it in some production systems and it runs great.
    2. Apache AXIS 1/2 made me want to dive out the window and go splat just short of the double yellow line on the road. Pain in the butt to set up and get running. Way too complex. Really bad docs / tutorials / support.
    3. Java Web Service Pack - I really prefer NetBeans 5.5 and the JWSP. Easy to build services, cohesive enviroment. You can get the job done.
    That's my two cents.
    M Goodell

  • Web application with RAD tool inside for dynamic JSP building

    I would realize a J2EE Web application based on JSP,Struts and eventually Spring for transaction management and iBatis for data access in my opinion very complex.
    The application presents search, list and detail pages, and the information visibility depends on the user.
    Each edit page could be based on a single page or many tabs, and a tab could contain entity's information or information associated to the entity subject of the page, displayed as list. The informations in editing phase will be controlled by javascript rules.
    A web application administrator will set the information's grants (hidden, readonly, read and write) for each entity managed inside the application.
    Now there is the complication: each page (search, list, detail) must be built by the web application administrator with a configurator/builder directy inside the same web application on the server!
    For example, for a detail page:
    1) each tab must be defined and named: so I can't develop a static number of tabs, in which I managed a fixed set of data inside each of these tabs. I must develop a page with all the entity's fields and all the rules, and then the web application administrator set which informations must be available for each tab from the same page detail developed. The tabs in which there's a list could be displayed or not, and the data in the list follow the grants setted by the web application administrator.
    2) the web application administrator can specify all the data inside a tab: every tab will be built indicating which fields show or edit if the user has the grants. For example for entity1, we could define a detail page for user1 with field1, field3 and field2, while for user2 we could define the detail page with tab1 within field2, and a second tab, tab2 within field3.
    3) the web application administrator can specify the layout inside the tab, indicating the pixel position inside the tab, or the application could provide a visual tool, in HTML, in which there is a design area, and in which the web application administrator clicks in a point and positions in it an information, and even specify the style's properties (color, font, background,...)
    4) the application must provide to the users the possibility to define new fields for an entity, and must manage them adding in whichever tab for that entity. For such informations will be possible only management without controls except the controls of type (data, int, money, ...)
    In my opinion point 3 I think it's part of a report tool and not of detail visualization; moreover all the styles of a page must be personalized, not only the informations contained inside the tabs. I think the only solution in a highly configurabile application is to show the search/detail fields 1 for row, and not with a positioning based on pixel coordinates or positioning with a RAD tool.
    I ask to you:
    - have you ever seen or realized web application that they supply application design tools within the same application, realized in HTML+Javascript?
    - is realizable this kind of application?
    - ...any suggestion to supply for proceeding?
    Honestly my ideas are to realize points 1 and 2; I suppose point 3 is not feasible and that the result of the styles customization is little appropriated; for point 4 I suppose to simplify the management of new data by managing all the new ones inside the same tab, or I will have to think another possible solution...
    Thanks to everyone has interesting ideas or suggestions to give.

    have you ever seen or realized web application that they supply >application design tools within the same application, realized in >HTML+Javascript? Yes, Oracle HTML DB is one such purchasable off the shelf :)
    is realizable this kind of application? I would think so - yes. It requiresa good team - 4 or 5 developers with excellent jsp/servlet knowledge :)
    - ...any suggestion to supply for proceeding? Such kind of functionality is achievable only in 1 way-DB, always. You would store the information for each entity and the permissions for each attribute of that entity per user in the db. You can consider having roles (teams), assign permissions to the roles and then add users to the roles so that they inherit the permissions. You should be able to ovderride the permissions per individual user too.
    I would say you first plan this out in a piece of paper, convert it into relationships in the db. Implementing the jsp solution is by far the easist (& tedious :)), IMO
    ram.

  • Third Party Tool for Scheduling Web Analysis reports

    Hello,
    I am using Hyperion Web Analysis for report development and Workspace for viewing reports.
    Now, I am facing an issue for scheduling WA reports through Workspace. Few experts told to me, we can't schedule a web Analysis document in workspace. But, scheduling is my urgent and important requirement.
    Can anybody suggest me how can i go for scheduling?
    Whether i need to go for third party scheduling tool? If yes, Then which one?
    Thanks

    WA is for online report only and does not support report delivery and scheduling. Convert your WA reports to IR. Since 9.3.1 IR connectivity to Essbase has been improved (see CubeQuery).
    HTH
    Gerd

  • What is the required internet bandwidth for Endeca Web Acquisition Tool

    Hi,
    What is the required internet bandwidth for Endeca Web Acquisition Tool.
    Regards,
    Suresh.

    I would expect the tool to work within the constraints of the bandwidth available.  Low bandwidth = slow acquisition.

Maybe you are looking for

  • Instance Id

    Is it possible to obtain the instance id in a BPEL process to assign it to a variable? Thanks, Rafikki

  • How to take multi disc cd and combine as one cd

    trying to take multi cds and combine as one cd to take up less space on my ipod touch! can anyone help?

  • Adding a Z field in the material master at the plant level

    Hi, I want to add a new text field in the material master. The data maintained inthis field should be easliy retrievable using  some STD SAP Report or using Abap query ( SQ01/SQ02) Please advise how do i do it. Regards,

  • HOW TO REGISTER jars ???

    Hi guys, I've got a problem during (un)deployment of sda files. If I try to undeploy my adapter.sda I get : [permissions_collection_operator]: domain[apps//ecs.com/com.ecs.aii.af.tc.ra/connector/connectors/adapter.rar/adapter.jar] not removed, becaus

  • Record Sizing Calculation

    First of all, apologies for using he wrong forum. Why isn't there a "Database" forum? I am currently trying to size a number of tables for a client. From dim and distant genetic memory I think that the following worse-case calculations apply: Length