Showing posts with label spring. Show all posts
Showing posts with label spring. Show all posts

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...

Spring Python 1.1 Review

Spring Python 1.1
Average Reviews:

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

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

Spring Python 1.1 ReviewSpring Python 1.1 is a book for professional programmers who either wish
to venture into a world beyond traditional OOP and tackle problems
differently thanks to Spring Python's IoC & AOP features or simply have
practical issues - such as spreading the application across multiple
nodes - to solve. The book does not merely rephrase the comprehensive
reference documentation available at the project's website and I was
actually very curious on how the author would be laying out the material.
Greg took a very good approach of explaining the basic of IoC first and
building upon it in subsequent chapters although they can all be read
separately. All of the major Spring Python's building blocks are covered
and I can only applaud that despite its Java roots almost no XML is used
- that's a good news for all Python programmers fearing that "Spring"
means a lot of unnecessary XML, the prevailing majority of examples is
in pure Python. Java programmers wishing to leverage their existing
Spring skills won't be disappointed though as there are some chapters
devoted to how one can easily migrate a Spring Java IoC container over
to Spring Python one, there's also a discussion of how to use Spring
Python & Jython which, along with CPython, is also a target Python
implementation Spring Python can run on. But let that not confuse you,
the book is mostly written for Python programmers.
I liked it that the book was focusing on getting things done without
turning aside into discussing vaguely related concepts or nuances, for
instance the chapter on SQL doesn't do any 'quick recaps' of what SQL
and relational databases are as is unfortunately quite common in many
other books. On the other hand, not everyone is familiar with IoC and
AOP and I know that anyone unfamiliar with those concepts - regardless
of their primary programming language of choice - can easily take the
book and get acquainted with them. A superb idea was that most of the
chapters teach you how to write unit tests for the given Spring Python
component you'd want to use in your code, IoC, AOP, security, database
access and so on, that's an often neglected area and I was very happy to
see the author having placed an importance on it. Another good idea was
to create a case-study chapter which combines all the knowledge and
discusses it thoroughly.
All in all, it's a good book written by a practitioner for
practitioners, full of diagrams and examples that by necessity are
simple yet don't feel contrived and it's certainly not something you
need to plough through, it does a very good job of introducing the
reader to Spring Python and showing how to use its pluggable components
to write interesting and useful applications solving real-world
problems. If I were to pick a nit I'd only say that it would be nice if
the second edition contained at least a couple of examples of using
Spring Python's IoC YamlConfig, but that's only a matter of syntax so
the issue is really minor.Spring Python 1.1 OverviewThe book is an introduction to Spring Python. It starts with simple practical applications, moving on to more advanced applications with two advanced case studies at the end of the book. It is packed with screenshots, examples, and ready-to-use code making it very suitable for a beginner while also showing tactics and concepts suitable for the most experienced developers. Each chapter starts with a simple problem to solve, and then dives into how Spring Python provides the solution with step-by-step code samples. Along the way, screenshots and diagrams are used to show critical parts of the solution. The case studies start off with a handful of use cases, and then proceed step-by-step to incrementally develop features. Some use cases are left to the reader to implement as an exercise. Key problems discovered along the way are exposed and then solved, giving the reader the chance to solve them, or to read the author's solutions. This book is for Python developers who want to take their applications to the next level, by adding/using parts that scale their application up, without adding unnecessary complexity. It is also helpful for Java developers who want to mix in some Python to speed up their coding effort.

Want to learn more information about Spring Python 1.1?

>> 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 OverviewAgile Java™ Development With Spring, Hibernate and Eclipse is a book about robust technologies and effective methods which help bring simplicity back into the world of enterprise Java development. The three key technologies covered in this book, the Spring Framework, Hibernate and Eclipse, help reduce the complexity of enterprise Java development significantly. Furthermore, these technologies enable plain old Java objects (POJOs) to be deployed in light-weight containers versus heavy-handed remote objects that require heavy EJB containers. This book also extensively covers technologies such as Ant, JUnit, JSP tag libraries and touches upon other areas such as such logging, GUI based debugging, monitoring using JMX, job scheduling, emailing, and more. Also, Extreme Programming (XP), Agile Model Driven Development (AMDD) and refactoring are methods that can expedite the software development projects by reducing the amount of up front requirements and design; hence these methods are embedded throughout the book but with just enough details and examples to not sidetrack the focus of this book. In addition, this book contains well separated, subjective material (opinion sidebars), comic illustrations, tips and tricks, all of which provide real-world and practical perspectives on relevant topics. Last but not least, this book demonstrates the complete lifecycle by building and following a sample application, chapter-by-chapter, starting from conceptualization to production using the technology and processes covered in this book. In summary, by using the technologies and methods covered in this book, the reader will be able to effectively develop enterprise-class Java applications, in an agile manner!

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...