Slashdot Mirror


Object-Relation Mapping without the Container

Justin Powell writes "If you follow the latest developer buzz then you've likely heard of IOC (Inversion of Control) containers and AOP (aspect-oriented programming). Like many developers, however, you may not see where these technologies fit into your development efforts. Learn where they can fit with a hands-on introduction to using Hibernate and Spring to build a transactional persistence tier for your enterprise applications."

2 of 49 comments (clear)

  1. Re:Yeehoo, more tools....... by haystor · · Score: 5, Insightful

    Java the language has been drawn into the hatred here by its association with other things:

    The billions of dollars of advertising that got managers and HR people to take Java classes because it was the way of the future.

    All the things that don't live up to their billing: AWT, Swing, keep trying.

    Anyone else feel like the "write once run anywhere" philosophy just reduced java to the lowest common denominator of functionality?

    Sun has spent a lot of money promising Java will do a lot of things it hasn't done.

    Then there are all the fanboys of java that drive some of us nuts on a daily basis. Just trying to explain to them that even though Java is compiled, it is still interpreted (in the same fashion as Perl or Python) falls on deaf ears.

    Other languages popular here are popular because they bend to the programmers will. With Java it is the programmer who must bend.

    Java is and has been all about marketing. Marketing isn't well liked here.

    To me, java is like ms-windows. It is usable, but only after you go out and get someone else's add-ons that should have been included in the first place.

    Oh, and I hate java because it isn't LISP.

    --
    t
  2. Re:A lament to clue by tigeba · · Score: 5, Insightful

    "Whatever happened to plain Java?"

    We got tired of reinventing the wheel. These API's exist because the solve problems. By not having to deal with these problems, you can focus on your specific business needs.

    Have fun writing everything in C++ (no STL mind you) and no linking to external libraries. Let me know how it goes talking to the database, or parsing that XML file some vendor just sent you.

    I can't tell you how many times someone has said to me "Gee if we just had our own implementation of platform and vendor neutral database connectivity API it would solve a critical business need!".