Hi all, We need to convert a web based application from windows to Linux. Plan is to re-write it in Java as a Client/Server application. Is Swing the only solution for GUI development? Can we extend any platform (like NetBeans) for GUI development? Has anyone developed such applications? Your input will help us in making some decisions. Thanks in advance.
Hi Nikhil, Java web based applications are usually also referred to as J2EE applications. In case you haven't done so already, I suggest you do some research into J2EE. Although there is a multitude of available J2EE resources on the Internet, I would suggest starting here: http://java.sun.com/j2ee/ Hope this helps. Good Luck, Avi.
You can either build an application from the ground up using Swing (or AWT if your app is simple enough). You can base your application on the NetBeans Platform, too. Scroll down a little bit to see it on that page. The NetBeans platform is what the NetBeans IDE is built on, and provides more architecture for you to build a GUI in. I haven't used it personally, though... There is also SWT, which is what the Eclipse IDE is built with, and is separate from AWT and Swing...
You need to specify what you mean by "web application" and how much stuff it's doing... it may be relatively easy or very difficult to convert to a regular application...
Thanks! and welcome to the JavaRanch!
Write once, run anywhere, because there's nowhere to hide! - /. A.C.
Joined: Apr 02, 2003
Nathan, Avi, Thanks for the reply. I have done J2EE using EJB before. Current application is an ASP app on Windows (IIS). There are certain limitations we have seen in web applications (limited GUI components, lack of Tree structure, drag and drop, scalability ..etc) which is the main reason for considering a client server application. One benefit I have seen for, say JSP/Struts solution is the ease of GUI development (since Browser is handling most of the work). So I am trying to get a feel of the development work involved in .. say SWING based GUI development. Will that be comparable to a J2EE GUI development(assuming that the development team has basic JAVA experience)? We have a very tight schedule also. I hope that is explaining some more about the situation. Thanks in advance for your response.