Jetzt eintauschen
und EUR 0,10 Gutschein erhalten
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Keine Abbildung vorhanden

Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Spring in Action [Englisch] [Taschenbuch]

Craig Walls , Ryan Breidenbach
5.0 von 5 Sternen  Alle Rezensionen anzeigen (2 Kundenrezensionen)

Erhältlich bei diesen Anbietern.

Dieses Buch gibt es in einer neuen Auflage:
Spring in Action Spring in Action
EUR 37,20


15. August 2007
Craig Walls, one of Manning's best writers, has produced a much expanded and completely updated edition to cover the exciting new features of the justreleased Spring 2.0. The book is a hands-on, example-driven exploration of the Spring framework. Combining short code snippets and an ongoing example developed throughout the book, it shows readers how to build simple and efficient J2EE applications, how to solve persistence problems, handle asynchronous messaging, create and consume remote services, build web applications, and integrate with most popular web frameworks. Readers will learn how to use Spring to write simpler, easier to maintain code so they can focus on what really matters - critical business needs.

Hinweise und Aktionen

  • Studienbücher: Ob neu oder gebraucht, alle wichtigen Bücher für Ihr Studium finden Sie im großen Studium Special. Natürlich portofrei.

Kunden, die diesen Artikel angesehen haben, haben auch angesehen


  • Taschenbuch: 730 Seiten
  • Verlag: Manning; Auflage: 2nd edtion. (15. August 2007)
  • Sprache: Englisch
  • ISBN-10: 1933988134
  • ISBN-13: 978-1933988139
  • Größe und/oder Gewicht: 23,3 x 18,7 x 3,8 cm
  • Durchschnittliche Kundenbewertung: 5.0 von 5 Sternen  Alle Rezensionen anzeigen (2 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 195.520 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)



Craig Walls, one of Manning's best writers, has produced a much expanded and completely updated edition to cover the exciting new features of the justreleased Spring 2.0. The book is a hands-on, example-driven exploration of the Spring framework. Combining short code snippets and an ongoing example developed throughout the book, it shows readers how to build simple and efficient J2EE applications, how to solve persistence problems, handle asynchronous messaging, create and consume remote services, build web applications, and integrate with most popular web frameworks. Readers will learn how to use Spring to write simpler, easier to maintain code so they can focus on what really matters - critical business needs.

Über den Autor und weitere Mitwirkende

Craig Walls is a software developer with over 12 years' experience and coauthor of XDoclet in Action. He is a great writer and a zealous promoter of the Spring framework, speaking frequently at local user groups and conferences and writing about Spring on his blog. When he's not slinging code, Craig spends as much time as he can with his wife, two daughters, seven birds, four dogs, two cats, and an ever-fluctuating number of tropical fish. Craig lives in Denton, Texas. An avid supporter of open source Java technologies, Ryan Breidenbach has developed Java web applications for the past seven years. He lives in Coppell, Texas.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?

In diesem Buch (Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis
Hier reinlesen und suchen:

Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen


4 Sterne
3 Sterne
2 Sterne
1 Sterne
5.0 von 5 Sternen
5.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
1 von 1 Kunden fanden die folgende Rezension hilfreich
Format:Taschenbuch|Verifizierter Kauf
Das Buch bietet einen sehr guten Einstieg in Spring. Java-Grundlagen sind Voraussetzung, JEE-Erfahrungen sind wünschenswert (da nur so die Vorteile gegenüber der JEE-Entwicklung ohne Verwendung von Spring begriffen werden können), aber für das Verständnis von Spring nicht notwendig.

Zum Inhalt:
Teil 1 beschreibt Dependency Injection (DI) und Aspekt-Orientierte Programmierung (AOP) --> sehr gut verständliche Erläuterungen (auch außerhalb des Spring-Contexts nutzbar), (für mich) der wichtigste Teil des Buches.
Teil 2 beschreibt die Entwicklung von Enterprise-Anwendungen --> guter Überblick über viele Bereiche von Spring (z.B. JMS- und JDBC-Templates, ORM, Transaktionen, Security, etc).
Teil 3 beschreibt die Entwicklung von (Web-)Clients mit Hilfe von Spring --> (für mich) veraltet und nur noch sinnvoll, um "Legacy"-Anwendungen zu warten und erweitern. Viele andere Web-Frameworks haben Spring hier den Rang abgelaufen.

Das Buch verwendet immer gut verständliche, einfache Code-Beispiele und Schaubilder.

Fazit: Obwohl bereits Spring 3.0 erschienen ist, ist das Buch auch ohne neue Auflage jedem zu empfehlen, der in Spring einsteigen möchte, da sich die Grundprinzipien des Frameworks nicht verändert haben, sondern beim neuen Release vor allem neue Features hinzugekommen sind. Dieses Buch hat es insbesondere geschafft, mir die generellen Prinzipen DI und AOP (unabhängig von Spring) wirklich verständlich zu machen, was einige Blogs zuvor leider nicht schafften...
War diese Rezension für Sie hilfreich?
5.0 von 5 Sternen profound and rich 7. April 2010
Format:Taschenbuch|Verifizierter Kauf
The author gives an excellent overview over the technologies covered by Spring and goes into sufficient depth and deeper where needed. The basic principles of dependency injection and aspect oriented programming and their specific support by Spring are explained in detail before going into the areas of programming covered by Spring: enterprise orientated Spring for servers (persistency, transactions, security, remote communication support, web services, EJB integration and further stuff), Spring MVC and the very elegant Web Flow programming for the rather client orientated side.
One has the freedom to read one chapter but to rather skip the other and the book is free of the burden of an all-encompassing basic example. Examples are good and rich and detailed but not overdetailed. Moreover, the author is an excellent didactician who knows to pose the right questions to be answered. An intellectual delight, too. One understands what Spring is and how it excels in difference to the more basic JEE. Plenty of furthergoing material is contained, too, e.g., aspects of integration with other frameworks.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf (beta) 3.7 von 5 Sternen  123 Rezensionen
84 von 90 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Not up to Manning standards 13. August 2011
Von J. Braun - Veröffentlicht auf
This is not a book to learn Spring, this is a book to learn about Spring. It is like trying to learn farming by looking out of a car window as you drive through Iowa while reading a brochure about tractors. Lots of facts but little understanding.

If you are a person who likes a book that builds a project to show how all the parts fit together this is not the book for you. There are only snippets to illustrate the points discussed. It was irritating that the examples were of knights and minstrels playing saxophones rather than a realistic business case. Even when I tried to put the snippets together there were contradictions and errors. The source code is not especially helpful because it is not organized in any way that my installation of Eclipse is aware of. Maybe learning by debugging is a new paradigm.

Lastly, you had better be a mid-level Java programmer if you want to understand all of the references the author makes. There is probably a lot of good information here and I'm thinking it would make a good 2nd book on Spring or a quick reference to a particular feature. However as a book to learn Spring from square one this is sadly lacking and not what I expect from Manning.

One last note if there are any authors reading this. Please adopt the standard practice of putting a path statement above each code example. See the books from The Pragmatic Programmers series for how this is done. It would clarify exactly how these things fit together in a simple and elegant manner.
96 von 107 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Spring into action with Spring in Action 17. März 2005
Von Robert S. Sfeir - Veröffentlicht auf
Information on the web about Spring can be found if you searched enough. The problem is that there was never any kind of clear guide and process by which you could either learn or make good use of the features in Spring.

I spent the better part of 2 hours last weekend at the bookstore reading through some chapters of Spring in Action and Spring PRO. I had already looked at Spring Live and was just too fond of it. Spring PRO turned out to be as dry a reading as the paper it's printed on. Sure it's got a lot of information, but geez, who needs that much, and who can read all of it when it's so hard to stay awake during the reading?

Spring Live offered something the other books didn't:

1- It's easy to read. The Authors, Craig Walls and Ryan Breidenbach, have a pretty good sense of humor, and has obviously put great effort in using good examples which everyone can understand. If you don't know how a student class registration works, you probably didn't go to school. I could have done without the Knight and singing what ever examples, but hey, they didn't hurt anything and got the message through.

2- The book flows in the natural way one would expect to work with Spring. I like the sequence of chapters, as Craig and Ryan layed them out. They start with a quick yet fairly thorough Spring startup, and run from there into wiring, AOP, dao and on down to complete the project. it just works and makes sense, and I don't feel like I'm left wondering about something. They always seem to get to what you need to know as you think about it.

While SiA didn't have the depth of Spring Pro, it still covered everything and then some, with accuracy with what you need to know. It's written from the standpoint, at least in my opinion, that you're a smart engineer, this is not your first time looking at Java or a framework, so they tell you what's going on, and let you figure out things further if you want to and when you need to. You're not plastered with a bazillion pages of details, leaving you skimming page after page for what you want to know. Spring Live just lacks in details, and seems more driven towards those who want to integrate Spring with other frameworks like Struts, and just seems a little too happy on self promoting the author's own tools.

I don't know what these stupid low rated reviews are talking about, it seems they were posted before the book was even published. Sad.

If you want to get going with Spring the right way, get this book and don't waste your money and time on anything else.

Hope this helps.

30 von 32 Kunden fanden die folgende Rezension hilfreich
1.0 von 5 Sternen Waste Of Time And Money 19. Januar 2012
Von newbie-to-programming - Veröffentlicht auf
Unless you are already an experienced enterprise level developer don't buy this book. I am familiar with Java and wanted to build a web app using Spring MVC and Spring Web Flow. This was my first experience with using a Java framework.

I can appreciate that the Spring Framework and the Java landscape itself are both very large. But with regards to this book, the author didn't seem to give any solid overview or philosophy on how to get things done. It seemed as if too much time was spent on fine details and specifics instead of a concise and succinct, general overview.

I didn't even know if some of the examples where meant to illustrate a point or whether it was to be used in the example application that was being made in the book. Most books define the file that the code is referring to, ie go to and add blah after line no blah. But that was not the case with this book.

Also most books make an acknowledgement of all the technologies that can be used but define the preference that they will be working with again this was not the case. Instead just lots of possible implementations of the same scenario.

On a positive note, this would probably be a good book for someone who just needs a reference, but definitly not for someone trying to learn Spring from the ground up.

BookReview verdict = new BookReview("Whack");
50 von 58 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Good style: grade B+, Execution: D- 11. Dezember 2005
Von Inverse Outburst - Veröffentlicht auf
Format:Taschenbuch|Verifizierter Kauf
This is a tough review to write because I felt the authors made a good effort in the writing of the book and explanations of the Spring Framework. Writing a book is no small feat, and technical books are a special beast.

With that last statement in mind, this is were the book sadly falls short. For one, the source code available online is a significant rewrite of the books' code. The authors explain ( on the publisher site ) that this is because they learned better ways and techniques to implement the samlpe application after the book went to print.

While improvement is always good, this presents two problems. 1. The sample application is now out of sync with the material. Not a good thing for those trying to learn, as you require more effort to study in tandem with the book. Also, and this is not to disparage the authors skill, but I buy books because I am expecting experienced, if not expert advice. If a small, sample application needs rewriting, perhaps they should write about something else?

Further down this road, the sample application has errors that prevent it from compiling. I suspect that the final build file was not tested, or it was a case of "well, it compiles on my machine". There were several dependencies that required changes to the build file so it could be compiled. Thankfully, I use Eclipse and imported the project. Eclipse immediately informed me of missing dependencies, which I resolved by getting those jars on the build path and in the build file so they would be deployed in the war archive. Examples are:

jakarta-commons/collections, and several core Spring jars relating to DAO and database access.

For an experienced developer, familiar with ant and a good IDE, it was not a lot of trouble to get it running, it just did not give me a good impression.

Bonus info for anyone switching the database out to postgresql: First, no matter what DB you swap in, you'll need to change a few hard coded references in the build file. I made property variables which I placed in Then you will need to change the class User to something else ( and of course anything in the app that references it. ). Another great reason to use Eclipse.

Why you must change it, is User is a reserved keyword in postgresql and you will get databases errors because you can't name a table User.
43 von 50 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Excellent coverage and an easy read 9. März 2005
Von Lasse Koskela - Veröffentlicht auf
There's been a bit of a rush of books about the Spring Framework recently with a number of publishers releasing their own titles one after another. Without having read those other books, I feel confident in saying "Spring in Action" won't let you down. It's a wonderful introduction to the framework and a handy reference for those desperate moments with the Spring configuration files.

What I especially like about "Spring in Action" is the style of writing. The book is largely about how to configure this and that and still I read most of the book in one sitting. The text flows well and the humor sprinkled throughout adds a nice touch. The other good things about this book include a good coverage of the Spring Framework itself. Only some parts of the Acegi security framework have been left out, as far as I can tell, and those features (ACL's and run-as) are not what I'd call essential so it didn't bother me much. In addition, the authors give a good comparison (brief, but a good overview) of Spring and other technologies and frameworks such as EJB, Struts, WebWork, Tapestry, PicoContainer, HiveMind, etc. Furthermore, the authors show you how to integrate with these other frameworks (except for the other IoC containers) and view technologies like JSP, JSF, Velocity and FreeMarker. Add to that, the index looks very comprehensive which is an important detail for a book that one might use as a reference afterwards.

So, what separates this book from perfection? For one it had a lot of little typos, the text did exhibit a bit of repeat (didn't I just read this sentence on the previous page?) here and there, and I feel like mixing multiple ViewResolvers was covered too lightly. I don't consider these to be big issues, though, and I won't hesitate for a second in recommending "Spring in Action" for someone looking to get started with the framework.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Erster Beitrag:
Eingabe des Log-ins

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen

Ähnliche Artikel finden

Ihr Kommentar