Java technologies for developing Desktop Applications

Hi,
I am new to desktop applications development. Can someone tell me the java technologies, API etc. that I have to learn for desktop application development.
Jagatguru

Thanks for your speedy reply.
Actually, I am not interested in web-based applications. I am programming in swings and JDBC. Now I want to enhance my work area to include new technologies. Can you please tell me the other technologies that I have to learn for desktop applications

Similar Messages

  • Is it Possible in JSF? Can anyone recommend any java Technology for this?

    I am doing Post Graduate Degree in Computer Science. This is my final semester and doing project work.
    Any body having idea about my requirment, help and guide to me
    My description and questions are as follows:
    Current Approach:
    PHP has been used to achieve the flexibility of creating custom images on-the-fly. Using this approach we were able to create a web-interface similar to the application client, where we could display links and get the exact look and feel of the application client.
    Drawback:
    This approach forces us to use two different technologies Java and PHP, since our system uses 'Java' accessing all the API's from PHP becomes a problem. while PHP provides a way to invoke any java method. It comes with a draw back, the method calls are little slow. This delay's are loading of web-page.
    Requirment:
    1. Creating custom images on various locations of the screen
    2. The Exact look and feel of the application map should be achieved
    3. Place elements and links correctly as in application-client reflect any changes
    4. Generation events on the Links and Elements
    5. Setting Backgroud images for different maps
    Questions:
    1. is it possible in JavaServer Faces (BETA)?
    2. If it is possible is JavaServer Faces(BETA) How to create custom images and create interfaces among them?
    3.Can anyone recommend any java Technology for doing this?
    Anybody having idea, help and guide me for doing my project

    hi,
    I think you can use JSF
    cheers
    Trajano

  • Dll files required for developing BAPI application!

    Hi,
    Can anybody send me the following dll files which are required for developing BAPI application.
    librfc32.dll (at least 46D, build 263)
    jRFC11.dll (JDK 1.1)
    jRFC12.dll (JDK 1.2 and 1.3)
    Regards,
    Bala Raja

    Hi Deepak,
    Can you tell me which JAR files you added to resolve build time errors.
    I am facing the following errors after importing Std masthead from portal7.3.
    Can not find the tag library descriptor for "prt:taglib:tlframework"
    Can not find the tag library descriptor for "prt:taglib:tlhtmlb"
    componentRequest cannot be resolved
    ILocalesListService cannot be resolved
    ILocalesListService cannot be resolved to a type
    noBtn cannot be resolved
    Syntax error on token "}", delete this token
    Syntax error, insert "}" to complete Statement
    The import com.sap.portal.core cannot be resolved
    The method enableCloseAll() is undefined for the type NavigationEventsHelperService
    The method getDynamic(String, null) is undefined for the type IUMParameters
    The method getDynamic(String, String) is undefined for the type IUMParameters
    yesBtn cannot be resolved
    Please give your mail Id if possible.
    Regards,
    Sumangala

  • The Best Java Web Services Technology for Developing Web Services

    Hi,
    I am new to Web services world.
    I read the java web services page . there are more than 6 technologies.
    JAX-WS,
    JAX-RPC,
    JAXB,
    SAAJ,
    JAXP,
    WSIT,
    XWS-Security
    I went through several documents on web services.
    I could not get a clear idea of which technolgy to use.
    Which Java web service technology will be the best to develop web services independant of language, platform.
    or is there any 3rd party implemetations available ? for rapid development of web services.
    Could anyone help me !.
    Thanks in advance.
    Message was edited by:
    Siva.Prakash

    Which Java web service technology will be the best
    to develop web services independant of language,
    platform.
    Java by nature is a cross-platform language, so if your focus is on the need for portability, the choisce of WS should not be a problem. However, each WS is best suited for paricular uses.
    SAAJ, a low-level level API, offers much simplicity, but is not the first choice for programmers, as SOAP (Simple Object Access Protocol)messages need to be constructed piece by piece, making it a quite arduous code to program.
    If you are not familiar with XML, your best bet would be to use JAX-RPC (Java API for XML-Remote Procedure Calls), as it hides the underlying detail from the programmer, in terms of SOAP and XML. The shortcoming with RPC-based WS is that it is "restricted to the local programming experience". Another failing is that assumes there is a network path- a reliability concern.
    If your program will be contacting other services during downtimes, unlike JAX-RPC, JAXM is quite useful. However, your listing did not mention it, so I wont cover it.
    JAXR is a client-side only API that acts as an interface between registries (not referring to JAXP)
    I am not famiiar with JAXB, JAXP, WSIT or XWS-Security..
    or is there any 3rd party implemetations available ?It depends on what platform you are used to. Assuming you are familiarized with the J2EE platform (now changed to Java EE SDK), the NetBeans IDE (either 5.5, 5.5.1 or the latest editiion) is quite useful. I am using 5.5.1, but have found that it is quite buggy, especially when adding WS operations, a core requirement of a WS. if you will be using to devlop a service for an immediate need, you may find the learning curve to be a bit high, in terms of getting to grips with how to use it. (Download link:
    http://www.netbeans.info/downloads/index.php)
    The IBM Autonomic IDE (or AIDE), based on the WSDM standard, includes 3 sub-tools, icluding the IBM Manageability Endpoint Builder which, according to their website, allows individuals to build endpoints to allow manageability interface exposure; Manageable Resource Browser and the IBM Manageability Endpoint Simulator. However, I'm not familiar with this IDE. (Download link: http://www.alphaworks.ibm.com/tech/aide/download)
    The .NET Framework uses the Visual Studio IDE. For an unbiased comparison of J2EE and the .NET Framework in terms of WS, see http://www.webservicesarchitect.com/content/articles/hanson01.asp.
    Apache Axis2, Geronimo and JiBX allows fast development of WS, or so the creators profess.
    The PHP environment- you could try NuSPHERE PHPed. According to one website, with it you can develop a web service in under an hour.
    I hope this was useful to you.
    [Based partly on Topley, K. (2003) [i]Java TM Web Services in a Nutshell: A desktop Quick Reference. 1st ed. California: O�Reilly & Associates, Inc]

  • Developing desktop applications for windows

    Hello
    I am currently doing a final year project which is an encryption software for the company that i did my placement with. i have done the core part of the program but i need to know how to make it look professional. i need to be able to have it as an installable desktop application (Only for Windows), with an icon provided by me which is used when files are encrypted using the application. i have no idea how to achieve this effect and i seek knowledge.
    thanks in advance for your help

    There are many levels of professional software in my opinion. There is software that works, meets the requirements and doesn't crash. That's professional in the sense that it does what it is supposed to and does it well. People pay for that even if its green-screen non-GUI based. TONS of stuff still working/written for non-GUI environments and plenty pay for it.
    When related to Java and desktop applications, I feel there is only truly one real way to brag you have written a professional software suite. That is when your application not only adheres to what it should do, but provides a means to extend it without having to wait for major releases, and the UI is VERY consistent, not cluttered, not tons of buttons/menus/dialogs/windows all over the place and the underlying coce of the app is truly written well to make good use of areas of Java such as resources (properly closing files when not using them, returning DB connections when done, using WeakReference of nulling out refs to objects no longer needed). It is very very easy to cause a memory leak in a java application if you do not watch at all times for object refs that are left hanging.
    By extensibility, I mean providing some means of plugging in new pieces of code to enhance the product or fix existing issues (bugs) and providing a simple update facility that can either auto-update, or allow an install to add the update.
    It is exactly these reasons that keep me plugging away on my plugin engine (www.sourceforge.net/projects/genpluginengine) and UI framework built around plugins. While the engine is almost done and is very similar to the Eclipse plugin engine, the UI framework will be ongoing for some time. Making a very professional read-to-run-out-of-the-box free/open-source framework built on high-quality well tested plugins is not easy to accomplish with a couple hours a week and only me and one other doing it. I would love to get more help shortly, adding tons of great features that all developers could benefit from, and soon I will start asking various java boards for help, see if anyone is interested in contributing. The goal is a professional looking, solid underlying code, well/highly tested UI framework that can be used by anyone to quickly build their specifics and not worry about the more common UI application stuff such as file i/o choosers, help, preferences, authentication, access levels/rights, views and editors, and more. With a 3rd project working to add tons of Swing UI components, the final UI framework will provide a number of high-quality components like rounded/shaded/gradient filled panels with shadowing, calendar/date pickers, wizards, and more, again all highly tested to ensure ultimate quality.
    If you are interested, feel free to post back to this response with email, or join up at the above mentioned sourceforge project and start contributing to the mail list.

  • Developing desktop applications

    Hi.
    I'm coming back to desktop development. I've been away for a long time.
    In order to productively develop professional desktop applications, is JavaFX mature enough to become the right choice? Is JavaFX a complete replacement of Swing?
    Thank you.

    It would be great if there were any means of developing n-tier applications using java desktop (JavaFX in this case) as the front-end, loading dynamically both content and views. There are a few examples of potentially helpful third party frameworks and libraries to assist with this.
    It would be interesting to see if Oracle came up with an official end to end development, runtime and tooling stack for n-tier JavaFX apps.
    Consider the webfx approach of a JavaFX "browser" that consumes and renders fxml documents with attached scripts.
    https://github.com/brunoborges/webfx
    Or the sadly defunct JFX Flow project (Managing navigation flows in JavaFX clients):
    http://www.zenjava.com/jfx-flow/
    The zenjava enterprise series (connecting Spring Servers with JavaFX):
    http://www.zenjava.com/series/building-jee-applications-in-javafx-2-0/
    There is also captiancasa (merges JavaFX and JSF):
    http://www.captaincasa.com
    And open dolphin (client/server framework for JavaFX):
    https://github.com/canoo/open-dolphin
    The Henley Data sales sample app (nice example of connecting a JavaFX client app over REST to an application server backed by a relational database):
    http://www.oracle.com/technetwork/java/javafx/samples/index.html
    And j-rebirth (work in progress but includes a bunch of client application framework facilities for JavaFX):
    http://www.jrebirth.org
    And datafx (simplifies taking data streams and getting the data into the complex virtual flow JavaFX controls such as TableView and TreeView):
    http://www.javafxdata.org
    Most of the above frameworks are immature enough that you could reasonably consider developing your own rather than reusing something existing (depending upon your project). It's not like you have develop everything yourself. It's java and there is lots of existing stuff out there, especially when you start looking at client/server comms and server side processing and database access. But unfortunately there is not much that helps really pull it all together into a coherent end-to-end platform for rapid development.
    Drag and drop prototyping tools which go from UI to database aware app, like you get with something like MS Access, don't really exist for JavaFX. You can mock up the UI quick in SceneBuilder, and code up the logic for the UI controls quickly and easily enough. Systems which manage the flow of screens though aren't all that great, so you'll need to spend some time on that. You will also you need to choose and make use of appropriate libraries for stuff like session management, server communications, data transfer, etc.

  • Data storage io techniques for ordinary desktop applications needed

    hello everyone.
    i'm writing an offline tool for a mmo game (eve online) which is planned to be a useful help in analyzing economics in that game for maximizing the player's efficiency in making money.
    i intend to implement algorithms who need a set of pre-defined values of specific object types, e.g. ores, minerals and spaceships. so it's logical that i must add these values stored in some file.
    my first idea was to implement some script files for storing these values. this solution would make the tool read these files in and generate objects from the scripts on each start-up of the application.
    unfortunately it's possible that the number of object values will exceed to an amount too big for a quick and user-friendly start of the tool and too small for a full-fledged database. so the basic problem/question is: how can i avoid an annoying start-up time caused by reading in large files and generating objects all the time?
    probably some of you might point to the ObjectInputStream which might be a lot faster for creating objects from file data. Of course, this makes sense since these objects never change. but this solution would have 3 main contras:
    a) if i had to change values of a pre-defined object, a script file would make changes much easier than a object file.
    b) in my opinion, it's not really the oop way to store 20-50 objects in different object files, although they are instances of the same class. it's much more "elegant" just to store the pure values and let a method read in the values and generate a bunch of instances of a class.
    c) the user would not be able to change the values on his own. a simple script language would give the user more freedom in customizing the application for his needs, e.g. a new game patch changes the values of special minera types.
    oh, if you try to guess the data structs that organize the objects in runtime: i tend to use simple lists or search trees.
    so, does anyone know a good alternative way for providing a semi-large amount of pre-defined object values to an offline desktop application?
    thx.

    I don't think the amount of data could possibly be so much that load time would be an issue. If you are talking about the amount of work you need to do to build classes for all the different types of data, you could instead save the data as XML files, and then use a technology like JAXB to automatically build the classes for you. These classes know how to read and write the data based on some XML Schema.

  • Java technology for Forms !

    Hi
    Suggest me which type of Java Technology can be easily used in 11g Forms ?
    With Regards.
    Dev.

    Your question is very unclear.
    All Oracle Forms versions starting with 6.0.8+ offered the ability to integrate with Java on the client or server side. On the client side, you can create Java Beans or Plugable Java Components (PJC) that offer you the ability to do things like extend the standard GUI behavior or execute almost any Java code on the client machine. On the server side, Forms offers the Java Importer which wraps your server side Java with pl/sql. This allows you to call server side Java directly from your form using pl/sql calls. The server side Java could be something simple like a small Java application that performs a local server task (e.g. copy, delete, move files). More powerful is the ability to use server side Java to call Web Services. These could be Services that you created or third party and/or remote services. For example, you might want to call a Web Service from a delivery company which returns package tracking information to your form. Or possibly a credit verification service, and so on. You can also use server side Java to replace old ORA_FFI calls or even database tasks.
    This is only a small sample of what Java can be used for in a Forms application. There are loads of documents and examples throughout the web, the Forms Builder Online Help, and in the Oracle Support Knowledge Base. Here are just a few examples:
    This web site is dedicated to sharing client side Java examples. It is not affiliated with Oracle, but has been a trusted source of some really great example for us. ( Thank you Francios )
    <blockquote>http://forms.pjc.bean.over-blog.com</blockquote>
    Here is an Oracle example of how to call a Web Service from Forms:
    <blockquote>http://www.oracle.com/webfolder/technetwork/tutorials/obe/forms/11g/sms_webservice/webservices_forms_11g.htm</blockquote>

  • Which is the best and user freindly IDE for developing  J2EE applications ?

    Please advice me if there is any good IDE for developing all kind of Java applications.
    I m confused about which IDE to use.
    I have Searched on Net also. and most of the answers i found was for JBuilder and JBoss.
    But cant confirm until u guys suggest me.
    Because i think this is the best place to ask questions about java.
    Please advice

    i would prefer Eclipse rather than JBuilder.

  • Is JMS the right java technology for text message management

    I hope to get some feedback on the following:
    We get text weather forecast messages sent to our server (or we grab them), after we get these messages we parse them to xml, then archive and redistribute them to other servers using (wget). All this
    is done using perl scripts.
    I'd like to choose a java-based technology that ttracks message flow (e.g., messages arrive, messages late, etc), then
    parse to xml and redistribute these text messages.
    Can any users tell me if JMS might be appropriate for this task?
    Thank you beforehand.
    C

    From your brief description it looks to me like JMS is a technology for you.

  • Is WebDyn ABAP or WebDyn JAVA better for developing Adobe forms ?

    Hi Experts,
    For our project development we have to decide the option of using Webdynpro ABAP and Webdynpro Java for developing Interactive forms.
    What are the pros and cons when it come to select between Webdynpro ABAP and Webdynpro Java for developing Interactive forms.
    Can someone provide the advantages and disadvantages over each other.
    Thanks in advance.
    Edited by: VINAY on Jun 17, 2010 12:45 PM
    Edited by: VINAY on Jun 17, 2010 12:48 PM

    Hi Vinay,
    It depends on various factors. one is skill availability. IF client has Strong ABAP Development team, Client can go with WebDynpro ABAP, but if client has more Java skills, no issue in going with WebDynpro Java.
    In HR, If you choose to use WD-ABAP, you can use many standard WD-ABAP components as search helps. ( WD-abap components HRRCF_C* , HRASR_C* etc )
    But do keep in mind that, even if you go with WD-ABAP, you cannot do away with scripting using FormCalc or Javascript in Adobe Form depending on the complexity & UI elements/Search helps etc.
    I personally prefer WD-ABAP & would strongly recommend WD-ABAP. Afterall, it is the language of SAP :).
    Thanks,
    Phani

  • Technical Document Template for developing WD application

    Dear SDN community,
      Do you have any template for the technical document specific to WebDynpro(Java) development.
    Thanks!
    Surya.

    Look at the below link.. It will help you..
    Design Template for development a project in WebDynpro
    Raja T
    Message was edited by:
            Armin Reichert

  • What's the best Java technology for web development?

    I'm very new to J2EE (only worked with J2SE before), and I'm interested in how it works. I understand that JSP pages are somewhat similar to PHP scripts, etc... My question is, what should I be learning about if I want to write a website using Java?
    Thanks.

    I'm very new to J2EE (only worked with J2SE before),
    and I'm interested in how it works.
    I understand that JSP pages are somewhat similar to PHP scripts,
    etc... I don't think that's true, but I'll admit to not being a PHP user.
    My question is, what should I be learning
    about if I want to write a website using Java?You'll have to know:
    servlet engine like Tomcat or a Java EE app server like JBOSS or WebLogic
    HTML (this isn't Java per se)
    JSP or Velocity or Freemarker (template technologies)
    JSTL
    servlets
    JavaScript (this isn't Java per se)
    Depending on what you want your web site to do, you'll have to know JDBC and SQL and relational databases if you have persistent data.
    There are a lot of frameworks available for web apps. Google for a list, but the ones you'll hear come up most often are Struts, WebWork, and Java Server Faces.
    Spring has a Web MVC framework and lots more. It would be worth a serious look.
    %

  • Other technologies for Process Composer applications

    Hi,
    as I found out, the most appropriate technologies applications built with Process Composer are WebDynpro for Java and enterprise service invocation. I have to queations regarding other technologies:
    1. Is it possible to use other UI technologies like WebDynpro for ABAP, Visual Composer or Adobe Forms?
    2. Is it possible to make direct function calls like RFCs instead of indirect enterprise service calls?
    Thanks for your help
    Felix

    Hi Felix,
    Regarding your questions, below are the answers:
    1. Is it possible to use other UI technologies like WebDynpro for ABAP, Visual Composer or Adobe Forms?
    No, with current version (7.1.1) only Adobe Forms (online scenario) from above are supported. Some Others will be supported in 7.2
    2. Is it possible to make direct function calls like RFCs instead of indirect enterprise service calls?
    No, not possible to make direct RFC calls. You need to use Services for this.
    Hope this helps!!
    Cheers,
    Arafat

  • What is the best API to use for developing 3D applications is it LWJGL, JOGL or JavaFX?

    Iam an Oracle certified Java Programmer. I recently completed my Bachelor's looking to start my career in 3d game development. But I was confused what API to use. As LWJGL, JOGL or JavaFX these three things have there own advantages. Which one I need to pick as start.

    Such beautiful and professional mockups. Which quite contradicts this:
    As a newbie to JavaFX and rusty with Java in general, what is the best way to build my skeleton so that it can accomplish all 4 of my statesYou say that as if you want to believe there is some "novice" way of going about implementing such a professional looking piece of software. But you know just as well as I do that when your knowledge and skill level is low, you're only going to be able to achieve a dinky looking approximation of what you want to achieve and you're likely going to exceed whatever budget you have.
    You have to keep working on your skill level first. You have such a wonderful mockup - I would do the same with your application. Create a mockup skeleton and keep tinkering with it until it looks like something you want to achieve. Don't create a full blown version, start with a simple test version. One step at a time, the thing to focus on is to not lose your grip on it. Make sure you make it work and you understand how and why it works. When you know the how and why, you're ready to do the thing for real. You're not going to learn that in a forum I'm afraid, it is going to be a couple of weeks of effort likely because you really do have to scratch that rust off of your Java knowledge first.

Maybe you are looking for