Bill Dudney — J2EE AntiPatterns. Page 6. What Is Refactoring? ▫ A means to improve the design of existing software without breaking (i.e. rewriting) every piece. Recommended Reading: J2EE AntiPatterns. J2EE AntiPatterns is a book that teaches design patterns using a different approach. j2ee-. J2EE Antipatterns The design patterns we have discussed so far are about learning from what others have done correctly. But often, studying others’ mistakes is.
|Published (Last):||22 September 2014|
|PDF File Size:||5.55 Mb|
|ePub File Size:||10.13 Mb|
|Price:||Free* [*Free Regsitration Required]|
Originally posted by Frank Silbermann: The book site links at Wiley seem to be down. Anyway, I have a few questions.
With two-tier client-server you would depend upon the DBMS to handle client connections and concurrency; with three-tier you needed some sort of application server.
Don’t you think that the use of web servers with HTML clients has greatly reduced this need?
J2EE Antipatterns – J2EE Design Patterns [Book]
I admit that an EJB server can do some useful things not handled by a web server, such as declarative specification of transaction demacation processing, and simulation of an object database via entity beans with CMP over a RDBMS.
Also, object pooling reduces the need to design for concurrency. But it seems to me that EBJ requires quite a bit of overhead to gain those luxuries overhead in programmer learning, overhead on inter-process communication, overhead in deployment complexity.
It seems as though hardly a month goes by that I don’t hear of a newly proposed API that promises to paper over this inelegancy. I much prefer the FORTE’ idea of application partitioning with late binding, where the code written in one language antipatternz be moved from server to client, or antipayterns, to meet performance objectives. Do you think j2eee paradigm will ever become truly practical for running across firewalls over the internet?
I am looking forward to a little discussion of Bill Dudney’s AntiPatterns. Meanwhile, can someone tell us where the book’s “companion website” is? Juan Rolando Prieur-Reza, M.
Hi John, The us version of the site is at http: I also post a fair amount of related stuff to my blog including a recent bit of example code I did for the No Fluff Symposium.
I would agree that this was a big part of the motivation.
J2EE Design Patterns by Jonathan Kaplan, William Crawford
The ‘middle tier’ also allows you to keep you ‘model’ or ‘business’ code in one place. This was a major productivity drain trying to maintain.
Wether or not what we have now is less of a maintenance problem is left for another discussion I admit that an EJB server can do some useful things not handled by a web server, such as declarative specification of anripatterns demacation processing, and simulation of an object database via entity beans with CMP over a RDBMS.
EJB was simpler although still complex and thus all the excitement moved there. This is one of the drivers behind the JavaOne push for simpler development. I think with J2SE 1.
Some are saying that we need another ‘paridigm shift’ perhaps it is in the direction you suggest with Forte’s tools. MDA is another contender, but code generation is typically a harbinger for a paradigm shift. I susspect that in 5 years we will be doing something much than what we do today for enterprise computing.
Agreed that it is clunky and inelegant. Very irritating to have to duplicate data validation code so that I don’t have to pay the round trip to the server. Hard to say that the partitioning will become practical, however there is some very interesting work going on in the Grid Computing space.
Ok now antiptterns is really long winded and I will get quiet now.
J2EE AntiPatterns – Bill Dudney, Stephen Asbury, Joseph K. Krozak, Kevin Wittkopf – Google Books
What are the most common antipatterns in Rails? Which is a good book for learning j2ee. Question about the RoR anti patterns book. Question on J2ee Anitpatterns.