top | item 4084498

Java lightweight framework - jodd

30 points| javinpaul | 14 years ago |joddframework.org | reply

33 comments

order
[+] jurre|14 years ago|reply
Note to people that design pages like these: If you're putting a blinking cursor on your page, I'm trying to type things. The first key I will press is the backspace key, if this takes me to the previous page, I now left your webpage and it's unlikely that I'll return. Might be just me though :)
[+] hmottestad|14 years ago|reply
Here is the real page: http://jodd.org/
[+] sciurus|14 years ago|reply
Having the landing page be on a completely different domain seems like a bad idea for search engine ranking.
[+] ShabbyDoo|14 years ago|reply
"Only 1.1M" Why do I care? Is this framework designed for embedded systems or mobile apps? Smaller is better, but one MB vs 10 MB makes no difference for me as a guy writing server-side Java.
[+] j_baker|14 years ago|reply
I suppose it makes a difference when it comes to getting your local dev environment set up. Plus, you might be able to get away with doing continuous integration that downloads all its dependencies every time it runs.
[+] bitwize|14 years ago|reply
I was trying to figure out Java EE, and wrote some notes on how the various pieces fit together.

My final note was "You don't need this crap".

Oracle didn't take over Sun in 2009; the takeover started when Java EE started taking hold. It's given the cool little language Java a bad rap and I'm glad to see some efforts to bring Java back to its roots as a lightweight and easy language in the Web development sphere.

[+] UK-AL|14 years ago|reply
Java EE is not that bad. The problem is that it is for enterprise and you have tons of frameworks for interfacing with legacy mainframes and such.

Go for for EE web profile, which the lean version for pure web stuff.

All you really need is JPA, some ejbs and a front end(mvc framework or something) and that's it. Add in jax-rs, add some annotions to your ejb and you will have a rest api for you application for free basically.

[+] eropple|14 years ago|reply
This "framework" is nothing but Java EE. It doesn't really do much to change anything you've said.
[+] jshen|14 years ago|reply
Whenever I read about java things I get really confused. WTF is a super property, a BeanUtil, and a timeless JDateTime???

People like to hate on DHH and rails, but remember the "make a blog in 15 minutes" video. That's a compelling story for a web developer. Compare that to this.

[+] bad_user|14 years ago|reply
Awful page for mobile phones. Note to ambitious designers: sometimes plain text is much better.
[+] j_baker|14 years ago|reply
If scrolling down gives me jodd experience, am I to assume that jodd is made for UX folks who care only about form and not function? That's what this webpage seems to be telling me.

(Although to be fair, it is pretty and neat.)

[+] chucknelson|14 years ago|reply
Wow, this link should just go to jodd.org. Scrolling through the "experience" just made me hit the buzzword wall.
[+] swGooF|14 years ago|reply
How does this differ from Play?
[+] eropple|14 years ago|reply
That's a very good question (and one I'm personally interested in because I'm pretty frustrated with Play and the Play developers right now).

Jodd looks like a very 'old-school' Java framework. This is not a compliment--it looks like a few tools that sit on top of Servlets, and that's just terrible. Wire-up appears to be XML (bad developer, no cookie) and it just doesn't look better than any other Servlet-based library. (Personally, I am convinced that there are no good Servlet-based libraries, and this doesn't help change that.)

The various libraries they keep touting on their various pages are a little scary. I'm pretty well-versed in the Java ecosystem, but I don't know what "Petite", their dependency injection library, is. I know what Guice is, and I know what Spring (barf) is, but this thing is new, and by default shifty and untrustworthy.

"Props" - looks terrible compared to HOCON; gross syntax, no importing, etc.

Their database library touts itself as "better than JDBC", but looks almost identical and makes that little voice inside whisper, "it's a trick - get an axe."

I'm not trying to harsh on them, because they clearly spent a lot of time on this framework, but this is enterprisey as hell.

[+] drivingmenuts|14 years ago|reply
I was looking for actual information. Nice page and all, but it would be nice to see what Jodd brings to the table up front, rather than being distracted by lots of CSS/JS fx.

Take a look at the Play framework page. Starts with an elevator pitch and as you work your way down the page, you get more more details (without going into a lot of detail), enough to get a nice overview.

There's a time and place for heavy css/js effects, but I'm thinking this is not one of them.

[+] bwei|14 years ago|reply
I use them. They are good.