D
D
dshvechikov2012-11-19 18:13:00
JavaScript
dshvechikov, 2012-11-19 18:13:00

Java web application, technology choice

what, in your opinion, is optimal in terms of development speed / speed of work / further support to write the client part for a Java web application?

They are considered as Java Front End frameworks (Wicket, GWT, Struts, etc.), options to give json and render with JavaScript, there is still an option not to take a steam bath and make it on servlets and jsp / jstl.

What would you choose?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
J
javax, 2012-11-19
@javax

if you need a very Rich client, with a rich interface - GWT
if there is a little AJAX, but you want to write in Swing style (listeners and so on - Wicket)
if you don’t want to write the interface in Java, but you will do HTML, JavaSciprt, CSS and you are only interested in the side servers -
Spring MVC, Grails. It will be almost the same as on servlets and jsp, but simpler and more flexible

A
asm0dey, 2012-11-19
@asm0dey

I would certainly choose GWT - in addition to everything else, it also loads the server to a minimum. Of course, you should use MVP frameworks like mvp4g.
My practice shows that everything that works with sessions actively begins to scale badly over time.

V
vart, 2012-11-20
@vart

Try the play framework, we work on play 1.2.5 + jquery, nothing but positive emotions and very fast development. Here is vimeo.com/7087610 a short video showing the development.

R
relgames, 2012-11-20
@relgames

There is exactly one recommendation - use what most of you have experience with.
If there is no experience in the web at all, then you need to lay a couple of weeks for prototypes.
For a simple interface, you can get by with jsp / jstl, well, or whatever FreeMarker is.
I have used Struts1, Tapestry4, GWT1-2 (more than a year on each) for work - I would not use any of them in my personal project. Maybe something is better in the new version.
I wrote for myself on Lift - an excellent framework, but on Scala.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question