I am still a big fan of Java Spring. Some people think that it can be a little heavy weight, however, with annotations and automatic wiring, you can quickly build web applications. In addition, with Java, you get access to a large number of open source libraries, especially from Apache shared resources.
One of the things that I don't really like about Scala / Lift is that the line between the view and the controllers is a bit confused. With Java Spring, there is a clear distinction between presentation and controllers, especially if you use a template language for presentation, such as Apache speed.
In any case, depending on the size of your project, I donβt think there is a big difference between Scala and Java. Both will do the job for you. If your project can become very large, I would be mistaken in choosing Java because of its maturity and the large number of mature open source libraries that are easily accessible.
Chris j
source share