tag:blogger.com,1999:blog-8655567.post114803859682421811..comments2023-10-30T01:48:47.905-07:00Comments on Panic From Fuzzy: EDA Lessons Learned - Performancefuzzyhttp://www.blogger.com/profile/04442788840388847156noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-8655567.post-1148093595058371232006-05-19T19:53:00.000-07:002006-05-19T19:53:00.000-07:00Yes I hate EJB. I would have been done with it yea...Yes I hate EJB. I would have been done with it years ago if you had backed me up 3 years ago ;) But NOOO! I had to give CMP a try.<BR/><BR/>iBATIS looks pretty good. It is dumb and forces you to write real SQL - the SQL you write gets fired against a db.<BR/><BR/>I tend to think O/R tools are all evil. I just use the Spring JDBC template - all it does is clean up after you so you don't have to write try/catch/finally everywhere. I don't like O/R tools because they are complex and average developers often think they make SQL (so hard!) easy. But in reality they slowly back you into a corner and own you.<BR/><BR/>Several of our apps use Hibernate. Fine in experienced hands, but it, like any O/R tool will take your thumbs if you aren't careful. And you want your thumbs Sarge - you really do.fuzzyhttps://www.blogger.com/profile/04442788840388847156noreply@blogger.comtag:blogger.com,1999:blog-8655567.post-1148093217320769562006-05-19T19:46:00.000-07:002006-05-19T19:46:00.000-07:00With respect to persistence, EJBs are the Root of ...With respect to persistence, EJBs are the Root of All Evil. I've not used Hibernate personally (and Amy just mentioned iBATIS) but I'd use something like, even if I had to hand-roll it again.<BR/><BR/>With respect to UIs, JSPs are the...nah, just kidding. Seriously, though, I'd use AJAX, as in http://code.google.com/webtoolkit/ . Asynchronous web UIs make synchronous web UIs look like Microsoft apps.Anonymousnoreply@blogger.com