| FlazX | Browse Computer Book | Community Board | Links | Blog | Login |
|
Developing Applications with Java and UML Google Search |
User review More design than implementation I am taking a masters course in designing J2EE applications, and this book has been incredibly helpful. It shows the design of a web-based application, with sample use-cases, sequence diagrams, and deployment diagrams. It is light on the actual code, but you can get that from the online J2EE tutorial from SUN. The author does a great job explaining the steps in designing a solution, and the book made me truly understand the flow of UML diagrams, and how to go from one diagram to the other. I finally understood the logical progress from use-cases to class diagrams, to sequence diagrams, and finally to EJB beans, html pages, and servlets. I can recommend this book to anyone who wants to know how to design J2EE applications, but be sure to bookmark the J2EE tutorial so you can look up the technical details. User review Too much info This book is tremendous on theory, but horrible on actual usage. I picked it up several times and was never able to get through it, and I don't believe you could ever get an entire team of developers to read, understand and implement the theories in this book. Unless your sole job is UML, I don't know how one would ever find time to get through this book. Perhaps my view will change after I develop a better understanding of UML. My only warning is that if you are unfamiliar with basic Java patterns (session façade, controller), you may get a little lost. It helps to have a basic understanding of Java and OOP. The book does get into EJBs but not enough to start coding your own EJB application but you will get the big picture and that is the best way to view this book. This book was required reading for a project that we are currently doing. I am managing a team with some developers new to Java but had extensive VB experience. They found that this book helped then `think in Java` I supplemented my reading with other books like Mastering Enterprise Java Beans by Ed Roman and the Sun J2EE Core Patterns Book. There is a decent book called Advanced Case Modeling if you want to get a different view on use case designs. I would like to add that the book uses a session façade controller for each use case. The book doesn't really stress the consequences of doing this. The definition of a use case is as quite broad. Some architects prefer fine-grained use cases to course-grained. This book has you using course-grained. This is important so that you don't end up with too many controllers which can translate to hundreds of session beans. Make sure that you develop your use cases in a course-grained manner to avoid this problem. In addition, the book's example uses value object creation at the entity bean level. This could be abstracted to a value bean assembler. This book fully encompasses a whole project view and succesfully involves/educates the reader. Let me explain : It is challenging to develop a book that covers OOP, UML, Rational Unified Process(RUP), Java/J2EE, Application Servers/IDE etc. Also most publishers will not touch such a subject assuming it will narrow the potential readership. Having heap all the flatery, I must add some caution - to fully make sense of the book the rader must be somewhat familiar with some of the concepts - i.e. OOP, Java. Otherwise it can be hard to grasp. I would recommend this book to developers/managers that wish to enhance their requirements process in software development. In this book you can expect to visualise the role of UML in the full cycle of a project. The development process followed is RUP. There are nice background information on how to enhance the productivity of the development team in the design stages. The project discussed is a typical J2EE set-up - JSP, Servlets, choice of Javabeans and EJB, choice of Tomcat or BEA WebLogic and a Microsoft SQL Server (or Oracle) as the back-end. I hope this review helps - please let me know if you have any questions or suggestions. Thank you. Other books on Java |
Google Talk : admin-at-flazx-dot-us