Thank you for visiting! If you liked the site, please add a bookmark, else add a critical comment! Would you like to visit Greece? Traditional Greek flag This real estate site is only available in Greek! The holy mountain

Friday 9 July 2010

Comments on Object-Oriented Systems Analysis and Design, 2nd edition, by S.Bennet et al

On the bright side, the book is very well written, without spelling errors by academic stuff mainly, in British English.
The text is easy to understand and to follow most of the times, thanks to the examples of a couple of case studies provided.
The book is full with helpful diagrams, graphs, flowcharts, questions, exercises etc, to help the reader make a quick progress. It is not technology biased towards any I.D.E., or framework, presenting both Sun/Oracle and Microsoft alternatives. Its indexes are valuable as a reference to the professional as well.
On the dark side, one could use more solutions to the exercises and answer pointers appendix instead of having to pay more for them(as of 2nd edition!). More use cases would be welcome as well!
All in all, the book is a success, a best seller,as of now at its fourth edition, valuable both as an introduction to the student and the professional as a reference.

Thursday 1 July 2010

Comments on Beginning JavaServer Pages, by Chopra, Jones Li, Bell

On the bright side, the text is quite well written, with only a handful of misspellings for a 1252 pages huge book, as presented at its errata page linked here:
http://www.wrox.com/WileyCDA/WroxTitle/Beginning-JavaServer-Pages.productCd-076457485X,descCd-ERRATA.html
The source code of the book is complete, working (with the exception of the Struts chapter 19) and mostly reusable. The tutorial form of the text makes it easy to follow, so that you can practice further on your own, working on open source tools and frameworks, such as Apache ant, JUnit, JMeter, Hibernate, Tiles and the Tomcat web container.
On the dark side, the book does not delve into Servlets theory, nor does any use of any open source integrated development environment.
All in all, the book serves well the novice to intermediate reader, both as an introductory text at first and as a reference book in a later stage.

Tuesday 29 June 2010

Comments on Oracle JDeveloper 10g for Forms and PL/SQL Developers, by D.Mills, P.Koletzke.



On the bright side the text is well written without many misspellings. It has a tutorial format which is easy to follow, starting from chapter 9. The source code available from www.tuhra.com is compatible with all 10g versions of JDeveloper starting from 10.1.3, so that you can build the application presented, from scratch. Moreover, some use cases mentioned in chapter 15 are very useful and can be reusable in many similar user requirements.
On the dark side, the chapters up to 9 are a bore, purely theoretical. The 8th chapter, about bindings is tedious to read and not easy at all to understand. In addition,  some jsp pages are missing from the whole application, such as the jobs.jsp and the help page. Apart from that,  in page 329, there is a screen shot of an application page called reference.jsp, presenting a dynamic menu tree layout, which is very difficult to create on your own, via plain ADF. This highlight page is actually missing from the code too, as mentioned in the following link:
http://forums.oracle.com/forums/thread.jspa?messageID=2022769&#2022769
Apparently, the application page screen shot was created using JHeadstart, and not purely ADF. JHeadstart is an extension for JDeveloper which must be paid for. Furthermore, the whole chapter, 16, which is devoted to demonstrating, or rather promoting, JHeadstart is totally useless for the individual, open source developer. It could have been replaced by a more useful deployment guide to the Oracle Application Server (OAS) instead.
All in all, the book is not recommended unless you are forced to implement for an older J2EE environment. Besides, at the time of this writing the OAS, and JDeveloper 10g is being deprecated, its end of life is approaching and there is always a free online tutorial, if you still need to get started.

Further critical references concerning ADF:

Tales from the trenches by Dr. Dorsey. Coauthor of the JDeveloper 10g hanbook.