|
|
| | What Java web framework would you use? | |
14 points by donw on Aug 2, 2008 | hide | past | favorite | 29 comments
|
| | I may have an opportunity in the near future to do a bit of Java web programming, in exchange for many shells and beads. Having not done much with Java in the recent past, I'm not up to speed on the current state of lightweight application frameworks, and so I am poking the collective brain of all the people here at Hacker News. If you were going to develop a web application in Java, what framework would you use? |
|
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
|
On the UI side there's a lot of support for JSF components, which is good for someone like me who wants to write the backend and have the UI just work. The Seam code generator makes pretty instant CRUD applications that go a lot further than any of the Rails auto-scaffolding apps.
And, if you think Java's too verbose and inelegant - there's no reason not to write much of the application in Scala or Clojure.
And besides, it's by Gavin King. Gavin King made Hibernate. I know of no ORM in any other language that approaches its feature set - though SQLAlchemy in Python is moving in that direction, and acknowledges Hibernate as inspiration. Hibernate used to be a maintenance nightmare because of the XML; the new annotation based version keeps the power but is a lot more DRY.
The Java community really did a remarkable job of killing off the XML bloat in the current Java EE stack - and only within the last year or so.
[if anyone out there is as enthusiastic about Seam as I am, I have budget for several freelancer projects using it, some of which are actually not boring, and may evolve into startups - contact me on here]