I have designed a GUI connect to DB button using Swing in java now i want to make it webapp application I need to host it on my website. Do i need to replace all my coding as swing is only for desktop application. Or is there any other way?
Share
It will partly depend on how well you’ve structured your application. If there’s no layering involved – if the GUI classes connect directly to the database, for example, then yes, you’ll need to rewrite the whole thing.
If, however, you already have a separate data access layer, business logic layer and presentation layer, then you may only need to completely rewrite the presentation layer – while checking the other layers for things like concurrency safety.
The stateless nature of web applications – aside from session-based state – may mean you need to redesign the application significantly, of course. This may in turn mean that your existing “backend” layers aren’t quite appropriate. While the theory is that they’d be presentation-layer-neutral, in my experience it would be quite unusual to manage to write an app targeting a single UI technology without some of the usage assumptions leaking through into underlying layers.