Showing posts with label hibernate. Show all posts
Showing posts with label hibernate. Show all posts

Java Persistence with Hibernate Review

Java Persistence with Hibernate
Average Reviews:

(More customer reviews)
Are you looking to buy Java Persistence with Hibernate? Here is the right place to find the great deals. we can offer discounts of up to 90% on Java Persistence with Hibernate. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Java Persistence with Hibernate ReviewI feel a little odd rating this thing as low as two stars. After all, it does pack a lot of information into its 800+ pages. And that does make it a single point of reference ... sort of.
It's when I actually tried to use this fat tome to learn how to work with Hibernate that I encountered the first problem. I can't recommend that approach. This book is a terrible way to learn how to use Hibernate. It talks endlessly about all kinds of detail about everything you might want to do, and even provides many incomplete code snippets. But surprisingly it doesn't sit you down and walk you through a simple application actually using Hibernate. The authors do provide a full-blown application you can download and work through - but that won't be easy, dear reader, and it will take you a while to distill the basics from the advanced usage.
This seems to be a problem with most Hibernate books, for some reason - they all think they need to explain ORM to the world rather than simply show how to create an application. Explaining ORM AND showing how to build an application might be better.
So, OK, perhaps, I thought, this will become my master reference. Then I encountered the second problem. There's no good way to drill quickly to a nugget of information you need, which, after all, is the essence of a reference. Instead you will have to read through the theoretical explanations and design discussions to figure out if the trail leads you to the specific nugget you need to get your software working.
In the end I realized that the book is not good as a tutorial and not good as a reference and I was left to wonder what it might be good for. This surprised me, to be honest.
As far as I am aware, no practical Hibernate book has been written, so it would be unfair to single out this one. (The Manning book, Hibernate Quickly, is simply incorrect at too many points - you have to figure out the coding and config errors.) So I'm not singling out this one. However, in my view the praise for this book is directed at the terrific work done by the authors in creating and maintaining Hibernate rather than their work on this book. Their work in this book is unfocused and, while comprehensive and correct, ultimately difficult to use for any practical purpose.
If you want to learn how to use Hibernate, the best way I know is to work with some of the tutorials available on the Web or to download an app server and follow their documentation. You might not learn about "theta-style joins", but you will certainly learn to use Hibernate to create software much more quickly that way than by using this book.Java Persistence with Hibernate Overview
Persistence-the ability of data to outlive an instance of a program-is central to modern applications.Hibernate, the most popular Java persistence tool, provides automatic and transparent object/relational mapping making it a snap to work with SQL databases in Java applications. Hibernate applications are cheaper, more portable, and more resilient to change. Because it conforms to the new EJB 3.0 and Java Persistence 1.0 standard, Hibernate allows the developer to seamlessly create efficient, scalable Java EE applications.

Java Persistence with Hibernate explores Hibernate by developing an application that ties together hundreds of individual examples. You'll immediately dig into the rich programming model of Hibernate 3.2 and Java Persistence, working through queries, fetching strategies, caching, transactions, conversations, and more. You'll also appreciate the well-illustrated discussion of best practices in database design, object/relational mapping, and optimization techniques.

In this revised edition of the bestselling Hibernate in Action, authors Christian Bauer and Gavin King-the founder of the Hibernate project-cover Hibernate 3.2 in detail along with the EJB 3.0 and Java Persistence standard.


Want to learn more information about Java Persistence with Hibernate?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Spring Recipes: A Problem-Solution Approach Review

Spring Recipes: A Problem-Solution Approach
Average Reviews:

(More customer reviews)
Are you looking to buy Spring Recipes: A Problem-Solution Approach? Here is the right place to find the great deals. we can offer discounts of up to 90% on Spring Recipes: A Problem-Solution Approach. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Spring Recipes: A Problem-Solution Approach ReviewI used this book as a quick reference to Spring 2.5 for use on a recent JSF project, and was thrilled at how easy it was to find exactly the information that I was looking for.
With JSF and the application context being my focus, I only read about a third of the book (chapters 1 through 4, 10 and 11).
These chapters detailed exactly what I needed to do to get Spring 2.x up and running with JSF, including how to use it instead of the JSF managed bean creation facility, and how to unlock the request/session scopes.
The chapter on the advanced features of the Spring container is particularly interesting as it clearly portrays the number of ways Spring can instantiate a bean (viz., using a constructor, a static factory method, an instance factory method, from a static field, from an object property, or a factory bean.) Also noteworthy are the Java equivalents that are provided for each of these instantiation methods, making understanding the differences a no-brainer.
There's also a wealth of information on multiple approaches to achieving the same goal (e.g., injecting references using the ref element, using ref attribute of a property element, or using the p schema), with clear indications as to why one might be preferable over the others.
Really stretching for a con here - the recipe approach felt a bit contrived and unnecessary. However, the quality of the writing is beyond reproach, and more than made up for any discomfort I had with the topic structure.Spring Recipes: A Problem-Solution Approach Overview

Want to learn more information about Spring Recipes: A Problem-Solution Approach?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

JBoss Tools 3 Developers Guide Review

JBoss Tools 3 Developers Guide
Average Reviews:

(More customer reviews)
Are you looking to buy JBoss Tools 3 Developers Guide? Here is the right place to find the great deals. we can offer discounts of up to 90% on JBoss Tools 3 Developers Guide. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

JBoss Tools 3 Developers Guide ReviewI've reviewed this book for JavaLobby and am pleased to recommend it here as well. If you are interested in using JBoss Tools, this book should be your constant companion. With plenty of screenshots to clarify what to do and good examples, there's a lot here to like. The writing is clear and specific, but doesn't focus too much on the underlying issues - if you want an introduction to JSF, this isn't the place, but it surely is where you should come to learn the JBoss JSF Tools, which make implementing JSF considerably easier.JBoss Tools 3 Developers Guide OverviewSince these technologies covered are different from each other, they are covered in separate chapters that are not interdependent; therefore you can learn to use whichever tool you want, without exploring the previous chapters. This approach sustains the learning per example paradigm and helps you to use the book as a quick guide for your favorite technologies. This book is recommended for Java developers who use at least one of the covered technologies (JSF, Struts, Hibernate, Seam, and so on). It is for all Java developers who are looking for a powerful, unitary tool, especially designed to increase the speed of development and quality of Java web applications. No matter how much (or how little) experience they have, developers of all levels will benefit as their use of JBoss Tools is directly proportional to the complexity of their application. Since JBoss Tools covers all levels of experience, you can use it at your own level for your own applications, without involving unnecessary features. All you need is to be familiar with the Eclipse environment and Java core, and to have some expertise in the technology for which you want to use the JBoss Tools. Basic expertise for each technology is provided in the book, but for more complete and detailed aspects you should read dedicated specifications, tutorials, and articles.

Want to learn more information about JBoss Tools 3 Developers Guide?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Spring Framework: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors Review

Spring Framework: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors
Average Reviews:

(More customer reviews)
Are you looking to buy Spring Framework: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors? Here is the right place to find the great deals. we can offer discounts of up to 90% on Spring Framework: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Spring Framework: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors ReviewDO NOT PURCHASE THIS ITEM. After reading the description and wanting to further my knowledge of Spring, I purchased this book, which is merely a collection of Wikipedia entries in printed form.
Because I cannot get a refund for this, I plan to launch a site that will provide a forum to those who purchased this book (and others like it and by the same publisher). This needs to be shut down immediately, and I plan to do so.
Again, DO NOT BUY THIS BOOK BY THIS AUTHOR OR THE PUBLISHER!Spring Framework: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors OverviewThe Spring Framework is an open source application framework for the Java platform.
The first version was written by Rod Johnson who released the framework with the publication of his book Expert One-on-One J2Ee Design and Development in October 2002. The framework was first released under the Apache 2.0 license in June 2003. The first milestone release, 1.0, was released in March 2004, with further milestone releases in September 2004 and March 2005. The Spring 1.2.6 framework won a Jolt productivity award and a Jax Innovation Award in 2006. Spring 2.0 was released in October 2006, and Spring 2.5 in November 2007. In December 2009 version 3.0 Ga was released. The current version is 3.0.5.
The core features of the Spring Framework can be used by any Java application, but there are extensions for building web applications on top of the Java Ee platform. Although the Spring Framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise JavaBean (Ejb) model.
This book is your ultimate resource for Spring Framework. Here you will find the most up-to-date information, analysis, background and everything you need to know.
In easy to read chapters, with extensive references and links to get you to know all there is to know about Spring Framework right away, covering: Spring Framework, Java Ee version history, Java Platform, Enterprise Edition, Apache ActiveMq, Apache Axis2, Apache Camel, Apache Cxf, Apache Geronimo, Apache Jackrabbit, Apache OpenEjb, Apache OpenJpa, Apache ServiceMix, Apache Shiro, Apache Sling, Apache Synapse, Apache Tapestry, Apache Tomcat, Apache Wicket, AppFuse, Aranea framework, Backbase, Barracuda (Java), Java BluePrints, Bonita Open Solution, Borland Enterprise Server, Java Business Integration, Canigó (framework), Apache Click, Comparison of application servers,

Want to learn more information about Spring Framework: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry (Novice to Professional) Review

Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry (Novice to Professional)
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry (Novice to Professional)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry (Novice to Professional). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry (Novice to Professional) ReviewMissourians -- residents of the "Show Me State" -- are sure to appreciate this unusual book on lightweight Java development with "Plain Old Java Objects." In a fast-paced 10 chapters, Brian Sam-Bodden builds a single complete application, all the way through. Believe it or else, he starts with a detailed design, then talks about fundamental tools like Eclipse and Ant, and before you know it he's implemented the persistence and business tiers. Screenshots and detailed instructions will help you get your environment installed and set up in no time.
The first five chapters of the book are astonishingly linear as the application is developed to this point, with each technology choice presented as a fait accompli. In this day of political correctness and cultural relativism, many authors bend over backwards to consider all the alternatives to every decision they make, and I felt that Sam-Bodden's approach was incredibly refreshing. Eclipse, Ant, Hibernate, EJB3 on JBoss. Take it or leave it.
I was therefore almost disappointed when, in Chapters 6 and 7, he considers several different alternative implementations of the business and presentation tiers. Still, showing how to use Tapestry and especially Spring offsets the raised eyebrows some of you might have on hearing that a book on POJOs was advocating using EJBs -- even though the radically reworked EJB3 specification does indeed let you use Plain Old Java Objects to implement the business layer.
From this point, the book gets more conventional, with the traditional tacked-on chapter about testing that nevertheless asks you to do testing as an integral part of development.
Although some of the technology choices and development approaches may stretch your personal definition of the term "lightweight," this is still the best book on end-to-end development of modern enterprise applications that I've seen. If you have a hint of the Missourian in you, and you'd like someone to show you how things are done, this book was written with you in mind.Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry (Novice to Professional) Overview
Beginning POJOs introduces you to open source lightweight web development using Plain Old Java Objects (POJOs) and the tools and frameworks that enable this. Tier by tier, this book guides you through the construction of complex but lightweight enterprise Java-based web applications. Such applications are centered around several major open source lightweight frameworks, including Spring, Hibernate, Tapestry, and JBoss (including the new lightweight JBoss Seam).

Additional support comes from the most successful and prevalent open-source tools: Eclipse and Ant, and the increasingly popular TestNG. This book is ideal if you're new to open source and lightweight Java. You'll learn how to build a complete enterprise Java-based web application from scratch, and how to integrate the different open source frameworks to achieve this goal. You'll also learn techniques for rapidly developing such applications. NOTE: The source code files to accompany this book are now hosted at https://github.com/bsbodden/techconf.


Want to learn more information about Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry (Novice to Professional)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Agile Java Development with Spring, Hibernate and Eclipse Review

Agile Java Development with Spring, Hibernate and Eclipse
Average Reviews:

(More customer reviews)
Are you looking to buy Agile Java Development with Spring, Hibernate and Eclipse? Here is the right place to find the great deals. we can offer discounts of up to 90% on Agile Java Development with Spring, Hibernate and Eclipse. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Agile Java Development with Spring, Hibernate and Eclipse ReviewI bought Agile Java Development with Spring, Hibernate and Eclipse just because I buy a lot of books. The idea behind it looked very nice. Spring, Hibernate and Eclipse form a very good development platform. I already knew this much. I had even used all of them, but I can always learn more.
The book is, according to the author, based on the development of an example project which is also a very good idea.
The problems begin when transforming those ideas into the reality of a book.
For starters, the book is poorly written/edited. The author gets ahead of himself a lot. "We'll see more on this later" - he says, and later can be a good eight to ten pages. Section and subsection titles seem to have random importance and chapters are strangely structured, as if you were listening to a presentation where the speaker hadn't bothered to order things.
"Now, I will explain this", "Now, I'll do that"... "Oh, and by the way, I hadn't said anything about this other thing. I'll mention it now even if it doesn't fit here".
The next *big* problem is the code. The book relies a lot on the code, but instead of inserting the code within context, it just comments a couple of selected lines and you're expected to follow along with the downloaded code on your computer.
This is a big turn off for me. I don't usually read books by the computer.
Then there's that thing about the author. Don't get me wrong. This is the first I've read from Mr. Hemrajani but I'm sure he's a great developer. But a good book, more so a book like this, should be about Agile Development, about Java, about Spring, Hibernate and Eclipse.
Sure, I do like an author who can express and convey his own views and opinions, his experience and know-how. But reading this, there's a feeling that this is all only about how _he_ does this or that. There're too many mentions on "this particular piece I wrote years ago about...", too many self-references and details which ultimately do not seem to be all that relevant.To sum it up: The idea is very good, and you may still get good bits from the book. But it *needs* a very thorough re-write and editing work.Agile Java Development with Spring, Hibernate and Eclipse Overview

Want to learn more information about Agile Java Development with Spring, Hibernate and Eclipse?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex (Expert's Voice in Web Development) Review

Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex (Expert's Voice in Web Development)
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex (Expert's Voice in Web Development)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex (Expert's Voice in Web Development). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex (Expert's Voice in Web Development) ReviewBackground:
I am relatively new to Java and trying to get a handle on Spring, Hibernate and Flex to get a full life-cycle app built. I have been doing OOP for many many years, and I'm finally giving in to learn Java.
Overview:
I have a Safari subscription on O'Reilly and decided to take a run through this book before deciding whether or not it would belong on the coveted tech shelf in my office. I've spent the last 3 days going through this book, and I'm only on page 353. So far, I'm incredibly happy that I did *not* buy this book.
Details:
I realize the author does not use English as a first language, but someone at the publisher should have been editing this thing. There are grammar mistakes EVERYWHERE and I'm pretty confident that absolutely *no* technical editing was done on this. Examples are missing logic and routines, the author says to name a file one way, but the files are actually named something different. It's incredibly painful to follow along in the book with the examples - as very few things make sense.
Several examples walk you through creating something in Eclipse; then essentially says "If you run this, this is what you'll see:" with a pretty screenshot of something working. The problem is that you get compiler errors, POM errors, namespace errors... the errors never end. On a few examples, the author will walk you through entering all the code, show you what it looks like, and THEN tell you what the supporting files are - after you've been wondering why your project won't compile.
I'm trying to learn something new - the last thing I want to do is start troubleshooting random little file includes and other things on a system I'm not familiar with. Your obligation as an author/editor/publisher is to "hold" my hand through the process! You need to tell me what I need to do in Eclipse, what to add to the POM, help me create the POJO's, then what beans I need to add - and above all else, the examples MUST work!
Sample Code:
If you're a developer at any level, you live and die by sample code. I searched and searched for the sample code, but it simply does not exist; maybe it just exists on an included CD-Rom? Also - don't expect any of the URLs the author provides in the book to work. None of them work. All links to the author's personal site shows a poorly designed Flex app showing this book's dust cover in Pv3d. Seriously? The book is hardly out a year and you've already taken down the assets (ldiff, svn, etc) from your website?
Recommendation:
This book is definitely not for a beginner. Your programming skills must be at an intermediate level and you must be prepared to troubleshoot the authors non-working examples.
Also, don't skip ANY chapters; the examples the author provides rely on seemingly random files being created in previous chapters. Specifically, the chapter on Flex (ch7), starts off by showing the code examples in Flex - which is fine. I skipped that chapter as I am quite proficient in Flex. Little did I know as I continued reading chapter 8, that the author decided to write a bunch of *Java* code in the previous chapter - you know, the chapter on *Flex*. INCREDIBLY frustrating. The author also says to create a new project in ch8, and then files magically appear in his screen shots (e.g. - users.xml), that were shown in ch7 (shown as an example - not asked to actually create the file).
Final Thoughts:
I don't mean to disparage the author as I'm sure he's quite proficient in the technologies he wrote about. After spending the last 3 days trying to get up to speed on Java/Spring/Hibernate/BlazeDS, I am incredibly frustrated and burnt out on this book. I was going to try and push through this book to see if I could get something out of it - but I give up. Yes, I only have 1 chapter left - but I've devoted enough of my life to this book and need to cut my loss.
It is unfortunate that the publishing company dropped the ball on this author - this book had great potential and their lack of editing and technical editing ruined it.Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex (Expert's Voice in Web Development) OverviewThe Open Source Flex framework for doing Java-based RIA (Rich Internet Applications) in Flash is growing in size. 250,000 to 300,000 developers have adopted Flex; and Java is biggest audience slice of these developers. Back in 2006 at JBossWorld, approx 50% of JBoss (Java) customers were either using Flash or considering Flash for their front end, client side solutions.Beginning Java and Flex will likely be the first tutorial book on using the new Adobe Flex 4 with Java frameworks like Spring, Hibernate, Maven and more. It will in general likely be one of the first that includes Flex 4 coverage, the latest framework from Adobe that lets developers build and create Flash applications and Web front ends.This book will also be one of the first books on introducing Java developers to Flex in general.

Want to learn more information about Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex (Expert's Voice in Web Development)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...