opinions on web-based vs client-server application

I have to make an application which is a bit complex.

It has to be distributed, so I have to choose between web-based (JSP) and a client-server model.

The only thing that bothers me is the GUI. In a Visual Basic prototype I saw today there were many tables, values, drop-down tables, trees,etc...

Can you suggest me which way to go?

If you need more info I can give you.

Thanks

[415 byte] By [xpantaa] at [2007-11-26 23:50:59]
# 1

It is advisable to use web applications to implement complex architectures. Some reasons may include:

1) Lot of help and support in the form of forums is available

2) Since it is web-based, it is cross-platform

3) There are many application frameworks like struts which may be used.

Regards,

Anand.

anandaraja84a at 2007-7-11 15:29:06 > top of Java-index,Java Essentials,New To Java...
# 2
Thank you.Can you link me to a quick guide to struts?
xpantaa at 2007-7-11 15:29:06 > top of Java-index,Java Essentials,New To Java...
# 3
http://struts.apache.orgIt has got nice documentation online
anandaraja84a at 2007-7-11 15:29:06 > top of Java-index,Java Essentials,New To Java...
# 4
Thank you very much for you help. I already started browsing struts docs.what other application frameworks do they exist? Is struts the best?
xpantaa at 2007-7-11 15:29:06 > top of Java-index,Java Essentials,New To Java...
# 5

> It is advisable to use web applications to implement

> complex architectures. Some reasons may include:

> 1) Lot of help and support in the form of forums is

> available

There are lots of good forums even if you don't make the applications as a web application.

> 2) Since it is web-based, it is cross-platform

You can create a distributed system with Swing clients. It will also run on all platforms (that have a JVM/JRE)

> 3) There are many application frameworks like struts

> which may be used.

There are also lots of frameworks for normal applications.

@Op. It how will the application be used? Who will use it? There might be a reason that the prototype was developed as an application and not as a web based system.

Kaj

kajbja at 2007-7-11 15:29:06 > top of Java-index,Java Essentials,New To Java...
# 6

> It is advisable to use web applications to implement

> complex architectures. Some reasons may include:

> 1) Lot of help and support in the form of forums is

> available

> 2) Since it is web-based, it is cross-platform

> 3) There are many application frameworks like struts

> which may be used.

None of the reasons mentioned are compelling reasons for choosing a Web-based solution.

In particular, Java does not need to use the Web to be cross-platform.

And if there are lots of graphics , going the Web way might not be best.

karma-9a at 2007-7-11 15:29:06 > top of Java-index,Java Essentials,New To Java...
# 7
> Thank you very much for you help. I already started> browsing struts docs.So, determine first if Struts will solve your problem, before getting on the learning curve.What exactly are the requirements of your application?
karma-9a at 2007-7-11 15:29:06 > top of Java-index,Java Essentials,New To Java...
# 8

it is a very complicated application for an Energy Company to calculate the daily energy intake and outtake plus charges for many different energy suppliers on an hourly base.

The main reasons the prototype was built in visual-basic was that it had be able to copy-paste values from an excel file plus it could be rapidly developed. That prototype however cannot calculate maximal and minimal constraint-based functions.

xpantaa at 2007-7-11 15:29:06 > top of Java-index,Java Essentials,New To Java...