Spring Recipes: A Problem-Solution Approach und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr

Neu kaufen

Loggen Sie sich ein, um 1-Click® einzuschalten.
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an.
Gebraucht kaufen
Gebraucht - Gut Informationen anzeigen
Preis: EUR 22,83

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

Beginnen Sie mit dem Lesen von Spring Recipes auf Ihrem Kindle in weniger als einer Minute.

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

Spring Recipes: A Problem-Solution Approach (Expert's Voice in Open Source) [Englisch] [Taschenbuch]

Gary Mak , Daniel Rubio , Josh Long
4.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
Preis: EUR 39,96 kostenlose Lieferung. Siehe Details.
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 2 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Freitag, 22. August: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 21,50  
Taschenbuch EUR 39,96  


15. September 2010 1430224991 978-1430224990 2nd ed. 2010
The Spring framework is growing. It has always been about choice. Java EE focused on a few technologies, largely to the detriment of alternative, better solutions. When the Spring framework debuted, few would have agreed that Java EE represented the best-in-breed architectures of the day. Spring debuted to great fanfare, because it sought to simplify Java EE. Each release since marks the introduction of new features designed to both simplify and enable solutions. With version 2.0 and later, the Spring framework started targeting multiple platforms. The framework provided services on top of existing platforms, as always, but was decoupled from the underlying platform wherever possible. Java EE is a still a major reference point, but it’s not the only target. OSGi (a promising technology for modular architectures) has been a big part of the SpringSource strategy here. Additionally, the Spring framework runs on Google App Engine. With the introduction of annotation-centric frameworks and XML schemas, SpringSource has built frameworks that effectively model the domain of a specific problem, in effect creating domain-specific languages (DSLs). Frameworks built on top of the Spring framework have emerged supporting application integration, batch processing, Flex and Flash integration, GWT, OSGi, and much more.

Wird oft zusammen gekauft

Spring Recipes: A Problem-Solution Approach (Expert's Voice in Open Source) + Spring in Action
Preis für beide: EUR 71,91

Die ausgewählten Artikel zusammen kaufen
  • Spring in Action EUR 31,95

Kunden, die diesen Artikel gekauft haben, kauften auch


  • Taschenbuch: 1104 Seiten
  • Verlag: Apress; Auflage: 2nd ed. 2010 (15. September 2010)
  • Sprache: Englisch
  • ISBN-10: 1430224991
  • ISBN-13: 978-1430224990
  • Größe und/oder Gewicht: 23,6 x 19 x 6,1 cm
  • Durchschnittliche Kundenbewertung: 4.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
  • Amazon Bestseller-Rang: Nr. 101.920 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr


Über den Autor und weitere Mitwirkende

Gary Mak, founder and chief consultant of Meta-Archit Software Technology Limited, has been a technical architect and application developer on the enterprise Java platform for more than seven years. He is the author of the Apress books Spring Recipes: A Problem-Solution Approach and Pro SpringSource dm Server. In his career, Gary has developed a number of Java-based software projects, most of which are application frameworks, system infrastructures, and software tools. He enjoys designing and implementing the complex parts of software projects. Gary has a master's degree in computer science. His research interests include object-oriented technology, aspect-oriented technology, design patterns, software reuse, and domain-driven development. Gary specializes in building enterprise applications on technologies including Spring, Hibernate, JPA, JSF, Portlet, AJAX, and OSGi. He has been using the Spring Framework in his projects since Spring version 1.0. Gary has been an instructor of courses on enterprise Java, Spring, Hibernate, Web Services, and agile development. He has written a series of Spring and Hibernate tutorials as course materials, parts of which are open to the public, and they're gaining popularity in the Java community. In his spare time, he enjoys playing tennis and watching tennis competitions.

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:


5 Sterne
3 Sterne
2 Sterne
1 Sterne
4.0 von 5 Sternen
4.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
4.0 von 5 Sternen Für meine Zwecke war es leider schon veraltet 22. Mai 2014
Format:Taschenbuch|Verifizierter Kauf
Ich hatte mir das Buch wegen Spring Integration gekauft. Leider tut sich in diesem Bereich soviel, dass man mit dem schreiben von Büchern nicht hinterher kommt. Also Neben diesem Wälzer sollte man auch noch die Doku verwenden.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.2 von 5 Sternen  62 Rezensionen
25 von 26 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Encyclopedia Spring 4. November 2010
Von W. Lehman - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
One Minute Bottom Line

As the first of its kind, this book attempts to introduce just about every facet of Spring. From the core bean dependency injection to UI development with Spring MVC to database simplification with JDBC to batch processing with Spring Batch to system integration with Spring Integration to the simplification of REST via Spring MVC as well as RestTemplate. This is a book for beginners and advanced Spring developers wishing to advance and discover more about Spring and the universe that SpringSource has created.


Spring Recipes is a powerful book initially written by Gary Mak who did a great job on authoring the first edition. Each chapter was logically followed by the next related chapter in a flawless manner. Very little content was rushed.

In the second edition, perhaps as suggested by the editor (Apress), the book was written as a fusion of first edition with the addition of chapters from another book, Spring Enterprise Recipes: A Problem-Solution Approach as well as the addition of new technologies such as Spring Roo. As a consequence the book put on a lot of weight. From a middle weight book it became a heavy weight book. There are over one thousand pages. A the same time this growth in the number of pages illustrates how Spring has matured beyond the core J2EE and has moved into more complex sectors such as Spring Integration, Spring Batch, Spring Roo and so on. It also shows how a framework like Spring which at first was intended to simplify J2EE has in fact revolutionized Java itself. From core Java to Enterprise Java this book exemplifies how Spring is an essential part of just about every facet of Java based systems.

Josh Long, who led the effort in the second edition, has gone far and beyond to make this book more useful in the Spring 3 context. He reviewed most sections from the previous editions and although some unedited sections remain, the concept of Spring 3 is ever present. But with such mammoth effort and the tight deadline this book faced, there are some rather small lapses. From time to time in this review I will attempt to highlight those. For example, small tidbits such as the ApplicationContextAware example were left in the pre-Generics state as written in the previous edition; again, the flow of the book is actually refreshed to exemplify Spring 3 and those small omissions should not dissuade the reader from learning Spring 3.

The second edition loses the introduction to Inversion of Control (IoC) in favor of more hands on examples. Logically this was done in to save the book from competing for size with the Oxford Dictionary. Another major change in this edition is the book sectioning. The previous edition was separated in distinct sections such as core, advanced, etc; those were conducive of Spring 2.x. With the introduction of new concepts such as Spring Batch and Spring Integration, the data access related topics were moved out of the core section and into a chapter nearer to advanced data-centric topics.

As this is a massive book, inevitably some topics received more attention than others. This is caused by the fact that the book attempts be the Spring Encyclopedia. Such feat has not been attempted before in a Spring related book. The pluses of this approach are that the reader if made aware of all that is Spring and the massive effort that went into what is now the Spring Framework. Most readers benefit from this format as the book attempts to cover each topic in one form or another. Having a short introduction on topics such as Spring Roo would lead more developers to explore this Spring project and I think that Spring Roo is one of the most important projects ever introduced in any Java framework. It is so because it simply allows the developer to explore the features and principles of Spring Framework hands one and in a relatively short time; and yes, there are principles in Spring; the most important is the "don't repeat yourself" (DRY principle) and Spring Roo exemplifies that principle.

The book uses Maven and all the examples are maven driven, but unlike the previous edition the examples are not arranged by chapters. This is a slight disadvantage since it makes it harder to find the examples unless they are open via an IDE or simply searched through some find feature. Having the examples arranged by chapters was a major plus but the authors have decided otherwise; perhaps this was done in order to save time. There are plenty of examples and the ones I've compiled and used worked as designed which shows that the quality of the code was properly reviewed.

Core Spring receives a good coverage; from the beginning the author starts with the Maven suggestions and how the latest Spring jars can be obtained. It would have helped to suggest the Spring STS edition of Eclipse which is a perfect and free IDE which includes the m2eclipse plug-in for Maven project integration simplification. The Spring concept is introduced with the now classic Spring applicationContext.xml concept. It highlights faster ways to configure beans via XML; from bean initialization shortcuts to configuring collections such as lists, sets, arrays, maps, and properties. Auto wiring is introduced just before annotations are gently introduced as a means to simplify bean configuration. The advanced section introduces factory method invocations as well as other advanced ways to configure Spring beans. Spring Expression Language (SpEL) is also introduced with meaningful examples. This is followed by bean scopes and bean lifecycle aware beans. As Spring 3 introduced Java Config based bean configuration. One note on this; Java Configuration does not offer all the functionality found in the Spring XML or Spring bean annotations; so do not blame the book for lacking some bean creation examples shown in the `core Spring bean configuration' sections. (tip: wait for Spring 3.1; that will enhance support for Java Configuration).

Spring AOP is now focused on the AspectJ style and the XML style; the `Dynamic Proxy and Classic Spring AOP' chapter has been removed since the first edition of this book should be used if such approach is sought. AOP is a fairly straight forward concept and the book does a good service on introducing the annotation-based and XML-based AOP.

Spring Security focuses on the most popular security approaches; from URL security, to HTTP basic as well as form based security. Authenticating users as well as encrypting data is also exemplified. LDAP Server authentication is a very complete example which shows how to install, configure and integrate with in other to authenticate against LDAP. This is a very complete chapter which shows how to use Spring Security and how to integrate with UI components to exemplify a real time example.

The chapter on with other frameworks is short but complete; integrations such as JSF, Servlets, Filters, Struts 1.x and DWR are exemplified

Spring Web Flow and Spring MVC take center stage. The Spring MVC section introduces REST integration which is a great addition to the already superior web UI framework. By the end of those two chapters the reader should be able to showcase Spring Web Flow as well as Spring MVC with the cool addition of RESTful services.

I've skipped the Flex chapter. So I cannot detail this section.

The chapter on Grails is a great one because it introduces the reader to project simplification through this great dynamic language based on Groovy. Great detail is paid to this chapter and by the end of it the reader should begin to test and harness Spring in a much faster manner. As a personal tip, download the latest edition of Spring STS to simplify the adoption of this great concept known as Grails.

Topics such as Spring Roo and Spring REST receive a thin but good introduction' but then again; they do not deserve more since they are meant to simplify concepts such as project creation and REST client implementations. Do not expect to fully understand these topics by the end of their respective chapters. For example, Spring Roo is kept to a demo form which leads you start Spring Roo and go through a very short sequential introduction to the point where you are left at a starting point, which means, you must perhaps find another book or refer to the Spring Roo online reference to advance further. The online documentation offered by Spring as well as Spring STS are also great resources for exploring this new and cool project.

Spring Batch is introduced as a mere simple concept and no in-depth recipes are shown. The online documentation is a far better venue for this topic. It would have been nice to fuse with the Quartz Scheduler section to exemplify integrated Spring Batch with the Quartz Scheduler.

Quartz scheduling is anemic and virtually unchanged from the previous edition. The Quartz Scheduling framework is very complex and the Spring simplifications are not properly introduced using logical examples. This is perhaps one of the first and most obvious weaknesses in the book which was perhaps acceptable in the first edition but it's detrimental in the second edition. I personally consider Quartz a major scheduling framework and now that Terracotta owns it will receive more enhancements such as grid functionality.

The OSGI section is short. Spring DM is short and outdated. If focuses on Spring DM 1.2.x and the examples are anemic. They merely demonstrate how to power on Spring DM but do not delve deeply into the Spring DM dynamics and completely ignore Spring DM events. Spring DM is a favorite project of mine and I feel it should have received more attention.

For those still in love with EJB, there is a section for you. I will not discuss much about this chapter because there is not much to say. The concept is properly covered and that's it.

In the second edition, the Messaging section has been separated from the EJB joint chapter. This gave the current author more room to explain the reasoning behind Message driven programming and it allowed for more examples with the updated ActiveMQ framework.

The following chapters are the strength of this book.

- Introduction to Spring
- Advanced Spring IoC Container
- Spring AOP and AspectJ Support
- Scripting in Spring
- Grails
- Spring Security
- Spring Web Flow
- Spring MVC
- Spring REST
- Spring Testing
- Data Access
- Spring in the Enterprise
- Messaging
- Spring Integration
- Spring on the Grid

Overall, I would recommend this book because it serves as a complete reference on what Spring can offer. Some topics will require the reader to seek more documentation; namely, Spring Roo, Spring Batch and Spring Integration. This is natural since those are technologies which require far more documentation, but this book does introduce these topics very well.

In closing, I would recommend reading the electronic version since the paper based book is impossibly thick. The PDF edition of the book is properly indexed and it's a plus if you wish to copy/paste code from it which is natural at times given that this edition did not arrange the examples by chapters.
20 von 21 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A JSF web developer's perspective 16. September 2008
Von Ammy_Evaluator - Veröffentlicht auf Amazon.com
I 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.
9 von 9 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Simple THE BEST 16. Oktober 2008
Von Abu al-Sous - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
Rarely I write review, however, in this case I will make an exception.

By far this is the best book about Spring you will every read.

VERY easy to read. It is well structured as questions and answers, I am really amazed how detailed it is.

Of course the author(s) did not cover 100% of the Sprint Framework, but by far they have covered it better than anybody else.

For example, AOP, JDBC Templates, Hibernate Templates, JMS Templates, Quartz, Spring WebFlow, Testing, configuring web applications with JPA and Hibernate, Transactions, ...etc have been covered way beyond the basics. So this book along with its code which you can download should get you up and running very quickly.

One thing I wish if it was covered: RUN AS Manager in Spring's Security, and by far that presentation about Security is much more complete than any I have read before.

I give it 5 starts, good job. In the future, I wish the next version will elaborate furthur on Spring Security, and more complex examples on one to many relationships with JBA and Hibernate.

Abu al-Sous

Chicago, IL
12 von 13 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Spring Recipes - The new de-facto guide for developing with Spring technologies! 12. September 2010
Von Mario Gray - Veröffentlicht auf Amazon.com
This book is without a doubt the most comprehensive compendium of Spring portfolio technologies on the market. I found reading this book not only enlightening, but entertaining! In this book as with most recipe books, the code does much of the story telling. That is you are never stranded between sections of descriptive text without some code to follow and re-enforce what was written. I liked how many of the descriptions are boiled down to make sense in every day enterprise computing terms. Additionally, they give _useful_ use cases that provide the reader insights as to how one would expect to implement a Spring technology or functionality as part of an architectural strategy, or simplification of an existing framework.
For the Web application developers, you will find of interest:
* Spring Rest (e.g. RSS,ATOM,JSON,XML)
* Flex integration including Web Service consumption, AMF - Spring BlazeDS on the client and server, etc..
* Grails, GORM. Adds Object Relational Mapping capabilities to your data domain.
* ROO. If you've never used ROO, then give yourself 30 minutes with this chapter!
*** Plus plenty more. ( This is a 1000 page book, it contains everything one would want to know )

Extremely well detailed textual overviews of the EE components make this a must have for any Architect or System Engineer's bookshelf. The chapters were put together methodically, and for having insight into the apparent and upcoming shifts in enterprise computing . E.G. from Client-Server architecture to Cloud computing. You will find importantly:
* Remoting - almost every way to expose data to your service consumers.
* Messaging - further insulate your application from interacting directly with the messaging framework by using MDP's (Message Driven POJO's)
* Integration - THE definitive chapter in any book on this ESB stack.
* Batch - the universally accepted protocol for getting data into your system.
* Grid computing - Terracotta for distributing JVM capabilities
*** and more!

The hundreds of examples presented by the authors make this book a very compelling read, and there are sections where you literally think 'Why am I not using this, already ?'. All of the examples and text really give way to a level of understanding that the online manuals and various well written tutorials online could only wish to meet. Definately worthy of having on your bookshelf; Just make an extra few inches of space, and you're ready!
7 von 7 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen The most complete Spring book in the market 12. September 2010
Von SRINIVAS GURUZU - Veröffentlicht auf Amazon.com
Finally a complete single Spring Recipes book, that also covers integration, osgi, batch, roo, @MVC,
jbpm4, REST, grails,Spring Portlet MVC Framework, Spring of the Grid, etc, and that to from Gary Mak.
It is a must have for all developers using Spring. For the price and the topics it covers, it is a definitely a
very good buy.
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