diff --git a/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/SpringBooksIntegrationTests.java b/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/SpringBooksIntegrationTests.java new file mode 100644 index 00000000..6f2fbfa8 --- /dev/null +++ b/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/SpringBooksIntegrationTests.java @@ -0,0 +1,284 @@ +/* + * Copyright 2017 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.aggregation; + +import static org.assertj.core.api.Assertions.*; +import static org.springframework.data.mongodb.core.aggregation.Aggregation.*; + +import lombok.Getter; +import lombok.Value; + +import java.nio.charset.StandardCharsets; +import java.util.List; + +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.core.io.ClassPathResource; +import org.springframework.data.annotation.Id; +import org.springframework.data.domain.Sort.Direction; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.aggregation.Aggregation; +import org.springframework.data.mongodb.core.aggregation.AggregationResults; +import org.springframework.data.mongodb.core.aggregation.ArithmeticOperators; +import org.springframework.data.mongodb.core.aggregation.ArrayOperators; +import org.springframework.data.mongodb.core.aggregation.BucketAutoOperation.Granularities; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.util.StreamUtils; + +import com.mongodb.DBObject; +import com.mongodb.util.JSON; + +/** + * Examples for Spring Books using the MongoDB Aggregation Framework. Data originates from Google's Book search. + * + * @author Mark Paluch + * @see https://www.googleapis.com/books/v1/volumes?q=intitle:spring+framework + * @see books = (List) JSON.parse( + StreamUtils.copyToString(new ClassPathResource("books.json").getInputStream(), StandardCharsets.UTF_8)); + + mongoTemplate.insert(books, "books"); + } + } + + /** + * Project Book titles. + */ + @Test + public void shouldRetrieveOrderedBookTitles() { + + Aggregation aggregation = newAggregation( // + sort(Direction.ASC, "volumeInfo.title"), // + project().and("volumeInfo.title").as("title")); + + AggregationResults result = mongoTemplate.aggregate(aggregation, "books", BookTitle.class); + + assertThat(result.getMappedResults()).extracting("title") + .containsSequence("Aprende a Desarrollar con Spring Framework", "Beginning Spring", "Beginning Spring 2"); + } + + /** + * Get number of books that were published by the particular publisher. + */ + @Test + public void shouldRetrieveBooksPerPublisher() { + + Aggregation aggregation = newAggregation( // + group("volumeInfo.publisher") // + .count().as("count"), // + sort(Direction.DESC, "count"), // + project("count").and("_id").as("publisher")); + + AggregationResults result = mongoTemplate.aggregate(aggregation, "books", + BooksPerPublisher.class); + + assertThat(result).hasSize(27); + assertThat(result).extracting("publisher").containsSequence("Apress", "Packt Publishing Ltd"); + assertThat(result).extracting("count").containsSequence(26, 22, 11); + } + + /** + * Get number of books that were published by the particular publisher with their titles. + */ + @Test + public void shouldRetrieveBooksPerPublisherWithTitles() { + + Aggregation aggregation = newAggregation( // + group("volumeInfo.publisher") // + .count().as("count") // + .addToSet("volumeInfo.title").as("titles"), // + sort(Direction.DESC, "count"), // + project("count", "titles").and("_id").as("publisher")); + + AggregationResults result = mongoTemplate.aggregate(aggregation, "books", + BooksPerPublisher.class); + + BooksPerPublisher booksPerPublisher = result.getMappedResults().get(0); + + assertThat(booksPerPublisher.getPublisher()).isEqualTo("Apress"); + assertThat(booksPerPublisher.getCount()).isEqualTo(26); + assertThat(booksPerPublisher.getTitles()).contains("Expert Spring MVC and Web Flow", "Pro Spring Boot"); + } + + /** + * Filter for Data-related books in their title and output the title and authors. + */ + @Test + public void shouldRetrieveDataRelatedBooks() { + + Aggregation aggregation = newAggregation( // + match(Criteria.where("volumeInfo.title").regex("data", "i")), // + replaceRoot("volumeInfo"), // + project("title", "authors"), // + sort(Direction.ASC, "title")); + + AggregationResults result = mongoTemplate.aggregate(aggregation, "books", BookAndAuthors.class); + + BookAndAuthors bookAndAuthors = result.getMappedResults().get(1); + + assertThat(bookAndAuthors.getTitle()).isEqualTo("Spring Data"); + assertThat(bookAndAuthors.getAuthors()).contains("Mark Pollack", "Oliver Gierke", "Thomas Risberg", "Jon Brisbin", + "Michael Hunger"); + } + + /** + * Retrieve the number of pages per author (and divide the number of pages by the number of authors). + */ + @Test + public void shouldRetrievePagesPerAuthor() { + + Aggregation aggregation = newAggregation( // + match(Criteria.where("volumeInfo.authors").exists(true)), // + replaceRoot("volumeInfo"), // + project("authors", "pageCount") // + .and(ArithmeticOperators.valueOf("pageCount") // + .divideBy(ArrayOperators.arrayOf("authors").length())) + .as("pagesPerAuthor"), + unwind("authors"), // + group("authors") // + .sum("pageCount").as("totalPageCount") // + .sum("pagesPerAuthor").as("approxWritten"), // + sort(Direction.DESC, "totalPageCount")); + + AggregationResults result = mongoTemplate.aggregate(aggregation, "books", PagesPerAuthor.class); + + PagesPerAuthor pagesPerAuthor = result.getMappedResults().get(0); + + assertThat(pagesPerAuthor.getAuthor()).isEqualTo("Josh Long"); + assertThat(pagesPerAuthor.getTotalPageCount()).isEqualTo(1892); + assertThat(pagesPerAuthor.getApproxWritten()).isEqualTo(573); + } + + /** + * Categorize books by their page count into buckets. + */ + @Test + public void shouldCategorizeBooksInBuckets() { + + Aggregation aggregation = newAggregation( // + replaceRoot("volumeInfo"), // + match(Criteria.where("pageCount").exists(true)), + bucketAuto("pageCount", 10) // + .withGranularity(Granularities.SERIES_1_2_5) // + .andOutput("title").push().as("titles") // + .andOutput("titles").count().as("count")); + + AggregationResults result = mongoTemplate.aggregate(aggregation, "books", BookFacetPerPage.class); + + List mappedResults = result.getMappedResults(); + + BookFacetPerPage facet_20_to_100_pages = mappedResults.get(0); + assertThat(facet_20_to_100_pages.getMin()).isEqualTo(20); + assertThat(facet_20_to_100_pages.getMax()).isEqualTo(100); + assertThat(facet_20_to_100_pages.getCount()).isEqualTo(12); + + BookFacetPerPage facet_100_to_500_pages = mappedResults.get(1); + assertThat(facet_100_to_500_pages.getMin()).isEqualTo(100); + assertThat(facet_100_to_500_pages.getMax()).isEqualTo(500); + assertThat(facet_100_to_500_pages.getCount()).isEqualTo(63); + assertThat(facet_100_to_500_pages.getTitles()).contains("Spring Data"); + } + + /** + * Run a multi-faceted aggregation to get buckets by price (1-10, 10-50, 50-100 EURO) and by the first letter of the + * author name. + */ + @Test + public void shouldCategorizeInMultipleFacetsByPriceAndAuthor() { + + Aggregation aggregation = newAggregation( // + match(Criteria.where("volumeInfo.authors").exists(true).and("volumeInfo.publisher").exists(true)), + facet() // + .and(match(Criteria.where("saleInfo.listPrice").exists(true)), // + replaceRoot("saleInfo"), // + bucket("listPrice.amount") // + .withBoundaries(1, 10, 50, 100)) + .as("prices") // + + .and(unwind("volumeInfo.authors"), // + replaceRoot("volumeInfo"), // + match(Criteria.where("authors").not().size(0)), // + project() // + .andExpression("substrCP(authors, 0, 1)").as("startsWith") // + .and("authors").as("author"), // + bucketAuto("startsWith", 10) // + .andOutput("author").push().as("authors") // + ).as("authors")); + + AggregationResults result = mongoTemplate.aggregate(aggregation, "books", DBObject.class); + + DBObject uniqueMappedResult = result.getUniqueMappedResult(); + + assertThat((List) uniqueMappedResult.get("prices")).hasSize(3); + assertThat((List) uniqueMappedResult.get("authors")).hasSize(8); + } + + @Value + @Getter + static class BookTitle { + String title; + } + + @Value + @Getter + static class BooksPerPublisher { + String publisher; + int count; + List titles; + } + + @Value + @Getter + static class BookAndAuthors { + String title; + List authors; + } + + @Value + @Getter + static class PagesPerAuthor { + @Id String author; + int totalPageCount; + int approxWritten; + } + + @Value + @Getter + static class BookFacetPerPage { + int min; + int max; + int count; + List titles; + } +} diff --git a/mongodb/aggregation/src/test/resources/application.properties b/mongodb/aggregation/src/test/resources/application.properties new file mode 100644 index 00000000..6e7d4bc0 --- /dev/null +++ b/mongodb/aggregation/src/test/resources/application.properties @@ -0,0 +1 @@ +spring.mongodb.embedded.version=3.4.1 \ No newline at end of file diff --git a/mongodb/aggregation/src/test/resources/books.json b/mongodb/aggregation/src/test/resources/books.json new file mode 100644 index 00000000..2ade3efc --- /dev/null +++ b/mongodb/aggregation/src/test/resources/books.json @@ -0,0 +1,6220 @@ +[ + { + "kind": "books#volume", + "id": "oMVIzzKjJCcC", + "volumeInfo": { + "title": "Professional Java Development with the Spring Framework", + "authors": [ + "Rod Johnson", + "Jürgen Höller", + "Alef Arendsen", + "Thomas Risberg", + "Colin Sampaleanu" + ], + "publisher": "John Wiley & Sons", + "publishedDate": "2005-09-26", + "description": "The Spring Framework is a major open source application development framework that makes Java/J2EE(TM) development easier and more productive. This book shows you not only what Spring can do but why, explaining its functionality and motivation to help you use all parts of the framework to develop successful applications. You will be guided through all the Spring features and see how they form a coherent whole. In turn, this will help you understand the rationale for Spring's approach, when to use Spring, and how to follow best practices. All this is illustrated with a complete sample application. When you finish the book, you will be well equipped to use Spring effectively in everything from simple Web applications to complex enterprise applications. What you will learn from this book * The core Inversion of Control container and the concept of Dependency Injection * Spring's Aspect Oriented Programming (AOP) framework and why AOP is important in J2EE development * How to use Spring's programmatic and declarative transaction management services effectively * Ways to access data using Spring's JDBC functionality, iBATIS SQL Maps, Hibernate, and other O/R mapping frameworks * Spring services for accessing and implementing EJBs * Spring's remoting framework Who this book is for This book is for Java/J2EE architects and developers who want to gain a deeper knowledge of the Spring Framework and use it effectively. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780471748946" + }, + { + "type": "ISBN_10", + "identifier": "0471748943" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 676, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 4.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "0.2.0.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=oMVIzzKjJCcC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=oMVIzzKjJCcC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=oMVIzzKjJCcC&pg=PA20&dq=intitle:spring+framework&hl=&cd=1&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=oMVIzzKjJCcC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-oMVIzzKjJCcC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 27.99, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 27.99, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=oMVIzzKjJCcC&rdid=book-oMVIzzKjJCcC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 27990000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 27990000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Again, the fundamental philosophy is to enable users to choose the web
\nframework of their choice, while enjoying the full benefit of a Spring middle tier.
\nPopular choices include: ❑ Struts: Still the dominant MVC web framework (
\nalthough in ..." + } + }, + { + "kind": "books#volume", + "id": "14RYDQAAQBAJ", + "volumeInfo": { + "title": "Getting started with Spring Framework", + "subtitle": "A Hands-on Guide to Begin Developing Applications Using Spring Framework", + "authors": [ + "Ashish Sarin", + "J Sharma" + ], + "publisher": "BookBaby", + "publishedDate": "2012-12-10", + "description": "Getting started with Spring Framework is a hands-on guide to begin developing applications using Spring Framework. This book is meant for Java developers with little or no knowledge of Spring Framework. All the examples shown in this book use Spring 3.2. Chapter 1 - Spring Framework basics Chapter 2 - Configuring beans Chapter 3 - Dependency injection Chapter 4 - Customizing beans and bean definitions Chapter 5 - Annotation-driven development with Spring Chapter 6 - Database interaction using Spring Chapter 7 - Messaging, emailing, asynchronous method execution, and caching using Spring Chapter 8 - Aspect-oriented programming", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781624888359" + }, + { + "type": "ISBN_10", + "identifier": "1624888356" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=14RYDQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=14RYDQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=14RYDQAAQBAJ&pg=PT10&dq=intitle:spring+framework&hl=&cd=2&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=14RYDQAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-14RYDQAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 15.91, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 11.14, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=14RYDQAAQBAJ&rdid=book-14RYDQAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 15910000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 11140000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "A Hands-on Guide to Begin Developing Applications Using Spring Framework
\nAshish Sarin, J Sharma. Chapter. 1. Spring. Framework. basics. 11. Introduction.
\nIn the traditional Java enterprise application development efforts, it was a ..." + } + }, + { + "kind": "books#volume", + "id": "TDP8AwAAQBAJ", + "volumeInfo": { + "title": "Introducing Spring Framework", + "subtitle": "A Primer", + "authors": [ + "Felipe Gutierrez" + ], + "publisher": "Apress", + "publishedDate": "2014-07-04", + "description": "Introducing Spring Framework is your hands-on guide to learning to build applications using the Spring Framework. The book uses a simple My Documents application that you will develop incrementally over the course of the book and covers: • How to programmatically configure the Spring container and beans • How to use annotations for dependency injection • How to use collections and custom types • How to customize and configure bean properties and bean lifecycle interfaces • How to handle metadata using XML, annotations, and the Groovy bean reader • How to use the new Spring Boot and Spring XD After reading this book, you will have all you need to start using the Spring Framework effectively.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430265337" + }, + { + "type": "ISBN_10", + "identifier": "1430265337" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 352, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.5.4.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=TDP8AwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=TDP8AwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=TDP8AwAAQBAJ&pg=PP5&dq=intitle:spring+framework&hl=&cd=3&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=TDP8AwAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-TDP8AwAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 35.69, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 24.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=TDP8AwAAQBAJ&rdid=book-TDP8AwAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 35690000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 24980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "This book is an introduction to the well-known Spring Framework that offers an
\ninversion of control container for the Java platform. The Spring Framework is an
\nopen source application framework that can be used with any Java application." + } + }, + { + "kind": "books#volume", + "id": "H2KnSirKJDYC", + "volumeInfo": { + "title": "Beginning Spring Framework 2", + "authors": [ + "Thomas Van de Velde", + "Bruce Snyder", + "Christian Dupuis", + "Sing Li", + "Anne Horton", + "Naveen Balani" + ], + "publisher": "John Wiley & Sons", + "publishedDate": "2008-01-07", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0470276150" + }, + { + "type": "ISBN_13", + "identifier": "9780470276150" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 450, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 5.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "2.2.0.0.preview.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=H2KnSirKJDYC&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=H2KnSirKJDYC&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=H2KnSirKJDYC&dq=intitle:spring+framework&hl=&cd=4&source=gbs_api", + "infoLink": "http://books.google.de/books?id=H2KnSirKJDYC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Beginning_Spring_Framework_2.html?hl=&id=H2KnSirKJDYC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "With this book as your guide, you’ll quickly learn how to use the latest features of Spring 2 and other open-source tools that can be downloaded for free on the web." + } + }, + { + "kind": "books#volume", + "id": "_jeUmAEACAAJ", + "volumeInfo": { + "title": "Spring Framework", + "subtitle": "A Step by Step Approach for Learning Spring Framework", + "authors": [ + "Srinivas Mudunuri" + ], + "publisher": "Createspace Independent Pub", + "publishedDate": "2013-02-07", + "description": "Provides a step-by-step approach for developing applications using Spring Framework.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1482395983" + }, + { + "type": "ISBN_13", + "identifier": "9781482395983" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 592, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 5.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=_jeUmAEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=_jeUmAEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=_jeUmAEACAAJ&dq=intitle:spring+framework&hl=&cd=5&source=gbs_api", + "infoLink": "http://books.google.de/books?id=_jeUmAEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Framework.html?hl=&id=_jeUmAEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Provides a step-by-step approach for developing applications using Spring Framework." + } + }, + { + "kind": "books#volume", + "id": "DPegZwEACAAJ", + "volumeInfo": { + "title": "Spring Framework", + "subtitle": "High-Impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors", + "authors": [ + "Kevin Roebuck" + ], + "publisher": "Tebbo", + "publishedDate": "2011", + "description": "The 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, Canigo (framework), Apache Click, Comparison of application servers, Content repository API for Java, Conversational state (Java EE), Copernic tax project, Daffodil database, Java Data Objects, DataNucleus, EAR (file format), EasyBeans, Ebean, Echo (framework), Ehcache, EJBCA, Elemenope, Endpoint interface, Enterprise JavaBean, Enterprise Media Bean, Enterprise Sign On Engine, Entity Bean, FishCAT, Flexive, Force4, Fractal component model, FreeMarker, Fuse ESB, GlassFish, Granite data services, H-Sphere, Hibernate (Java), IBM WebSphere, IBM WebSphere Application Server, IBM WebSphere Application Server Community Edition, ItsNat, Java EE Connector Architecture, Java Object Oriented Querying, Java Persistence API, Java Persistence Query Language, JavaServer Faces, JavaServer Pages, JavaServer Pages compiler, JavaServer Pages Standard Tag Library, JBND, JBoss application server, JBoss Enterprise Application Platform, JBoss Enterprise SOA Platform, JBoss Messaging, JBoss operations network, JBoss Seam, JBoss SSO, JBPM, Jbpm5, JMeter, JOnAS, JRebel, JSP Weaver, Jspx-bay, Lomboz, Java Management Extensions, JConsole, Java Dynamic Management Kit, ManyDesigns Portofino, MC4J, Java Message Service, Mod jk, Mule (software), Apache MyFaces, MyFaces Trinidad, Java Naming and Directory Interface, Novell exteNd, Ojb, Open ESB, Open Message Queue, Openadaptor, OpenAM, OpenDS, Openframe, OpenPTK, OpenSSO, OpenXava, Oracle Application Server, Oracle WebLogic Server, Orion Application Server, OSCache, Peking University Application Server, Petals ESB, Plesk, Java Portlet Specification, IBM PureQuery, Resin Server, RichFaces, RIFE, Scriptlet, Seasar, Service Implementation Bean, Java Servlet, Session Beans, SiteMesh, Siwpas, SMF 120.9, Spring Batch, Spring Roo, Spring Security, Virgo (software), Stripes (framework)...and much more This book explains in-depth the real drivers and workings of Spring Framework. It reduces the risk of your technology, time and resources investment decisions by enabling you to compare your understanding of Spring Framework with the objectivity of experienced professionals.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1743044941" + }, + { + "type": "ISBN_13", + "identifier": "9781743044940" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 386, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=DPegZwEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=DPegZwEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=DPegZwEACAAJ&dq=intitle:spring+framework&hl=&cd=6&source=gbs_api", + "infoLink": "http://books.google.de/books?id=DPegZwEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Framework.html?hl=&id=DPegZwEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "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." + } + }, + { + "kind": "books#volume", + "id": "tUnooAEACAAJ", + "volumeInfo": { + "title": "Beginning Spring Framework Coding Skills Kit (InnerWorkings Software + Wrox Book)", + "authors": [ + "Mert Caliskan" + ], + "publishedDate": "2015-02-18", + "description": "Get the all–in–one solution to learning Java′s popular Spring framework The Beginning Spring Framework Coding Skills Kit is the ultimate resource for developers looking to quickly get up to speed on the most popular Java framework. The book covers the fundamental concepts behind Spring and walks readers through the basics of enterprise application development, while the companion Wrox/InnerWorkings \"code lab\" provides hands–on experience with real–time feedback. Designed for self–paced learning in a real–world environment, the kit provides a thorough introduction to the Spring framework. As the industry standard, Spring provides the exact toolkit developers need to create web applications. The Beginning Spring Framework Coding Skills Kit teaches developers how to use those tools to their utmost capability using graded exercises that can be repeated until the skillset is mastered. Designed for easy navigation and logical progression, the book and training module work together to create a complete and comprehensive learning package that allows for full immersion in the Spring environment. Each lesson includes: A scenario describing a software problem that must be solved A challenge that lists specific items to be coded Scored code evaluation and the chance to correct mistakes Real–time feedback to identify weak areas Specifically geared toward enterprises, the book provides extensive samples to illustrate complex concepts that are reinforced in the hands–on modules. This all–in–one package provides a fresh approach to training that is used by hundreds of corporations across industries. The Beginning Spring Framework Coding Skills Kit is a high–value learning solution for Spring beginners looking to get up and running quickly.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1118908791" + }, + { + "type": "ISBN_13", + "identifier": "9781118908792" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 504, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.de/books?id=tUnooAEACAAJ&dq=intitle:spring+framework&hl=&cd=7&source=gbs_api", + "infoLink": "http://books.google.de/books?id=tUnooAEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Beginning_Spring_Framework_Coding_Skills.html?hl=&id=tUnooAEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "The book covers the fundamental concepts behind Spring and walks readers through the basics of enterprise application development, while the companion Wrox/InnerWorkings "code lab" provides hands–on experience with real–time feedback." + } + }, + { + "kind": "books#volume", + "id": "06kRBwAAQBAJ", + "volumeInfo": { + "title": "Spring Framework: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors", + "authors": [ + "Kevin Roebuck" + ], + "publisher": "Emereo Publishing", + "publishedDate": "2012-10-24", + "description": "The 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, Content repository API for Java, Conversational state (Java EE), Copernic tax project, Daffodil database, Java Data Objects, DataNucleus, EAR (file format), EasyBeans, Ebean, Echo (framework), Ehcache, EJBCA, Elemenope, Endpoint interface, Enterprise JavaBean, Enterprise Media Bean, Enterprise Sign On Engine, Entity Bean, FishCAT, Flexive, Force4, Fractal component model, FreeMarker, Fuse ESB, GlassFish, Granite data services, H-Sphere, Hibernate (Java), IBM WebSphere, IBM WebSphere Application Server, IBM WebSphere Application Server Community Edition, ItsNat, Java EE Connector Architecture, Java Object Oriented Querying, Java Persistence API, Java Persistence Query Language, JavaServer Faces, JavaServer Pages, JavaServer Pages compiler, JavaServer Pages Standard Tag Library, JBND, JBoss application server, JBoss Enterprise Application Platform, JBoss Enterprise SOA Platform, JBoss Messaging, JBoss operations network, JBoss Seam, JBoss SSO, JBPM, Jbpm5, JMeter, JOnAS, JRebel, JSP Weaver, Jspx-bay, Lomboz, Java Management Extensions, JConsole, Java Dynamic Management Kit, ManyDesigns Portofino, MC4J, Java Message Service, Mod jk, Mule (software), Apache MyFaces, MyFaces Trinidad, Java Naming and Directory Interface, Novell exteNd, Ojb, Open ESB, Open Message Queue, Openadaptor, OpenAM, OpenDS, Openframe, OpenPTK, OpenSSO, OpenXava, Oracle Application Server, Oracle WebLogic Server, Orion Application Server, OSCache, Peking University Application Server, Petals ESB, Plesk, Java Portlet Specification, IBM PureQuery, Resin Server, RichFaces, RIFE, Scriptlet, Seasar, Service Implementation Bean, Java Servlet, Session Beans, SiteMesh, Siwpas, SMF 120.9, Spring Batch, Spring Roo, Spring Security, Virgo (software), Stripes (framework)...and much more This book explains in-depth the real drivers and workings of Spring Framework. It reduces the risk of your technology, time and resources investment decisions by enabling you to compare your understanding of Spring Framework with the objectivity of experienced professionals.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781743046654" + }, + { + "type": "ISBN_10", + "identifier": "1743046650" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 394, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=06kRBwAAQBAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=06kRBwAAQBAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=06kRBwAAQBAJ&dq=intitle:spring+framework&hl=&cd=8&source=gbs_api", + "infoLink": "http://books.google.de/books?id=06kRBwAAQBAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Framework_High_impact_Strategies.html?hl=&id=06kRBwAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "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." + } + }, + { + "kind": "books#volume", + "id": "YdzfO7KEN5gC", + "volumeInfo": { + "title": "Spring 2.5", + "subtitle": "eine pragmatische Einführung", + "authors": [ + "Alfred Zeitner", + "Thorsten Göckeler", + "Martin Maier", + "Birgit Linner" + ], + "publisher": "Pearson Deutschland GmbH", + "publishedDate": "2008", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "3827326222" + }, + { + "type": "ISBN_13", + "identifier": "9783827326225" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 415, + "printType": "BOOK", + "categories": [ + "Application software" + ], + "averageRating": 4.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.0.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=YdzfO7KEN5gC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=YdzfO7KEN5gC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "de", + "previewLink": "http://books.google.de/books?id=YdzfO7KEN5gC&pg=PA19&dq=intitle:spring+framework&hl=&cd=9&source=gbs_api", + "infoLink": "http://books.google.de/books?id=YdzfO7KEN5gC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_2_5.html?hl=&id=YdzfO7KEN5gC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "1.2 Ziele des Spring Frameworks Die Frage, was Spring tut, ist nicht einfach in
\neinem Satz zu beantworten. Am Ziele von Spring besten könnte man es
\nwahrscheinlich mit folgendem Satz beschreiben: »Das Hauptziel des Spring
\nFrameworks ..." + } + }, + { + "kind": "books#volume", + "id": "YcO5nAEACAAJ", + "volumeInfo": { + "title": "Learn Spring Framework", + "authors": [ + "Tomcy John" + ], + "publisher": "Apress", + "publishedDate": "2013-09-25", + "description": "The Spring Framework is the leading \"out of the box\" Java productivity framework and tools solution for Java developers and programmers to build end-to-end Java-based enterprise, web and soon, also mobile applications. Learn Spring Framework introduces the Spring Framework to you in a holistic way that aims to teach you the techniques and core values on which the Spring framework was conceived. If you are in the process of becoming Spring certified, or you just want to become a more productive Java application developer, then this book gets you started with Spring and how you can use it effectively. This book has diagrams, screenshots, and illustrations showing the meaning of the code. The text is broken up into paragraphs with helpful coded sidebars such as “certification tips”, “sample questions”, “FAQ’s” and “warnings”. This is especially helpful for you if you are considering Spring Certification. A real life sample application will be used in the book and all the key concepts will be explained to you about it, so you're prepared to develop your own projects. What you’ll learn What the Spring Framework is and does How to get started with the Spring Framework in building Java-based enterprise and web applications What are the core components of the Spring Framework What is needed to learn and use Spring for Web development, including Spring MVC What are the Spring Expression Language and Namespaces How to build an end-to-end Spring application How to become a Spring Certified Developer and more Who this book is for Java developers and architects who would like to use the Spring Framework for developing their applications. This book is also for Java developers who aim to get spring certified and would like to have a single book to do the complete revision.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1430246537" + }, + { + "type": "ISBN_13", + "identifier": "9781430246534" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 750, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.de/books?id=YcO5nAEACAAJ&dq=intitle:spring+framework&hl=&cd=10&source=gbs_api", + "infoLink": "http://books.google.de/books?id=YcO5nAEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Learn_Spring_Framework.html?hl=&id=YcO5nAEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "The text is broken up into paragraphs with helpful coded sidebars such as “certification tips”, “sample questions”, “FAQ’s” and “warnings”. This is especially helpful for you if you are considering Spring Certification." + } + }, + { + "kind": "books#volume", + "id": "1sF-DAAAQBAJ", + "volumeInfo": { + "title": "Spring Boot und Spring Cloud", + "authors": [ + "Eberhard Wolff", + "Tobias Flohre" + ], + "publisher": "entwickler.Press", + "publishedDate": "2015-04-27", + "description": "Mit Spring Boot lassen sich auf einfache Weise und nach dem Prinzip \"Convention over Configuration\" produktive Spring-Anwendungen erstellen. Dieser shortcut bietet eine verständliche Einführung in Spring Boot und erläutert, wie ein eigener Spring Boot Starter bei Java Batch für einen reibungsloseren Ablauf und Arbeitsersparnis sorgt. Nach Betrachtung der Java-Batch-Architektur mit Unterstützung von Spring Boot erklärt Tobias Flohre, wie man einen solchen Spring Boot Starter erstellt. In Kapitel 4 geht es um Microservices und die mit ihnen verbundenen Herausforderungen. Zur Komplexitätsreduktion dient das auf Spring Boot basierende Projekt Spring Cloud. In den folgenden zwei Kapiteln nimmt Eberhard Wolff die einzelnen Bestandteile von Spring Cloud unter die Lupe. Er beschäftigt sich mit Lastverteilung, Ausfallvermeidung bei REST-Kommunikation und der Konfiguration verteilter Services. Im sechsten Kapitel dreht sich alles um das Thema Netzwerkausfall. Um diesem entgegenzuwirken, setzt Spring Cloud die Technologien Hystrix und Turbine ein.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9783868025408" + }, + { + "type": "ISBN_10", + "identifier": "3868025405" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 49, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=1sF-DAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=1sF-DAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "de", + "previewLink": "http://books.google.de/books?id=1sF-DAAAQBAJ&pg=PT15&dq=intitle:spring+framework&hl=&cd=11&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=1sF-DAAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-1sF-DAAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 2.99, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 2.99, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=1sF-DAAAQBAJ&rdid=book-1sF-DAAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 2990000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 2990000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Fehlende Unterstützung in Spring Boot für eine eigene, proprietäre Technologie/
\nein eigenes Framework 3. Eigene Vorgaben/Defaults für eine von Spring Boot
\nunterstützte Technologie 4. Automatische Konfiguration von Businesslogik 1." + } + }, + { + "kind": "books#volume", + "id": "POF9DAAAQBAJ", + "volumeInfo": { + "title": "Spring", + "subtitle": "Vier Perspektiven auf Framework und Ökosystem", + "authors": [ + "Stefan Niederhauser", + "Tobias Flohre", + "Agim Emruli", + "Ramon Wartala", + "Matthias Hüller" + ], + "publisher": "entwickler.Press", + "publishedDate": "2013-02-25", + "description": "Das Spring Framework ist 2012 stolze zehn Jahre alt geworden. Seit dem ersten Release von Rod Johnson hat es wichtige Meilensteine für die Enterprise-Java-Welt gesetzt und sogar eine Brücke zum Rivalen, der Java Enterprise Edition geschlagen. Ende 2013 wird Spring Framework 4.0 erscheinen und diese Tradition fortsetzen: das vierte Major Release wird Java 8, Groovy 2, WebSockets und weitere Aspekte von Java EE 7 unterstützen, genauer gesagt JMS 2.0, JPA 2.1, Bean Validation 1.1, Servlet 3.1 und JCache.Mit Spring sollte man sich beschäftigen, und deshalb sind Sie hier genau richtig. Dieser shortcut entstand in einer Kooperation von entwickler.press und dem Javamagazin und präsentiert eine Reihe von Artikeln, die einen Einblick in das große Spring-Ökosystem geben sollen. Agim Emruli und Stefan Niederhauser zeigen, welchen Einfluss neue HTML5-Technologien auf Spring MVC-Webapplikationen ausüben. Ramon Wartala erläutert das zweite Milestone-Release von Spring for Apache Hadoop (SHDP) und geht hier vor allem auf die Möglichkeiten von Big Data ein. Tobias Flohre nimmt mit Spring Batch eines der wichtigsten Frameworks zur Batch-Verarbeitung von Daten im Java-Bereich unter die Lupe. Und zum Schluss erklärt Matthias Hüller, weshalb Spring und Activiti ein Dreamteam für BPM-Projekte sind.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9783868024524" + }, + { + "type": "ISBN_10", + "identifier": "3868024522" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 60, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.1.2.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=POF9DAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=POF9DAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "de", + "previewLink": "http://books.google.de/books?id=POF9DAAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=12&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=POF9DAAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-POF9DAAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 2.99, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 2.99, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=POF9DAAAQBAJ&rdid=book-POF9DAAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 2990000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 2990000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Das Spring Framework ist 2012 stolze zehn Jahre alt geworden." + } + }, + { + "kind": "books#volume", + "id": "sr-SMAEACAAJ", + "volumeInfo": { + "title": "Developing Enterprise Java Applications With Spring Frameworks", + "subtitle": "An End-to-end Approach", + "authors": [ + "Henry H. Liu" + ], + "publisher": "Createspace Independent Pub", + "publishedDate": "2012-07-01", + "description": "This book adopts a unique approach to helping enterprise Java Web application developers learn the latest Spring Frameworks fast. Rather than filled with disjointed, piecemeal samples to show Spring features one at a time, it is designed to put your total Spring learning experience on a functioning, end-to-end, integrated sample Secure Online Banking Application (SOBA), which runs on Windows 7, Linux and Mac X. You will gain hands-on experience with how Spring integrates with JDBC, Hibernate and one of the three database platforms of your choice (MySQL, Microsoft SQL Server, or Oracle).You can build SOBA with Apache Ant or Maven and run it on Tomcat 6 or Tomcat 7. This book also features Spring, Hibernate and Maven 3 with another standalone sample application, which is simpler than SOBA.Using SOBA as an experimental learning platform, this book helps you learn the following latest Spring technologies:* Spring's Core Framework* Spring's MVC Web Framework* Spring's Data Access Framework (JDBC and Hibernate)* Spring's RESTful Web Services Framework* Spring's Security Framework* Spring's Transaction Management Framework* Spring's Validation Framework* Spring's Aspect Oriented Programming (AOP) Framework* Building Spring/Hibernate based enterprise web applications with Maven 3At the end of your learning experience with this book, you will gain truly applicable skills and will be able to start contributing to the success of your Spring-based enterprise application project immediately.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1478289317" + }, + { + "type": "ISBN_13", + "identifier": "9781478289319" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 422, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=sr-SMAEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=sr-SMAEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=sr-SMAEACAAJ&dq=intitle:spring+framework&hl=&cd=13&source=gbs_api", + "infoLink": "http://books.google.de/books?id=sr-SMAEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Developing_Enterprise_Java_Applications.html?hl=&id=sr-SMAEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "This book adopts a unique approach to helping enterprise Java Web application developers learn the latest Spring Frameworks fast." + } + }, + { + "kind": "books#volume", + "id": "iXO1yZwPG-YC", + "volumeInfo": { + "title": "Just Spring", + "subtitle": "A Lightweight Introduction to the Spring Framework", + "authors": [ + "Madhusudhan Konda" + ], + "publisher": "\"O'Reilly Media, Inc.\"", + "publishedDate": "2011-07-22", + "description": "Get a concise introduction to Spring, the popular open source framework for building lightweight enterprise applications on the Java platform. This example-driven book for Java developers delves into the framework’s basic features, as well as complex concepts such as containers. You’ll learn how Spring makes Java Messaging Service easier to work with, and how its support for Hibernate helps you work with data persistence and retrieval. In this revised edition of Just Spring, you’ll get your hands deep into sample code, beginning with a problem that illustrates Spring’s core principle: dependency injection. In the chapters that follow, author Madhusudhan Konda walks you through features that underlie the solution. Dive into the new chapter on advanced concepts, such as bean scopes and property editors Learn dependency injection through a simple object coupling problem Tackle the framework’s core fundamentals, including beans and bean factories Discover how Spring makes the Java Messaging Service API easier to use Learn how Spring has revolutionized data access with Java DataBase Connectivity (JDBC) Use Spring with the Hibernate framework to manipulate data as objects", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781449315467" + }, + { + "type": "ISBN_10", + "identifier": "1449315461" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 96, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 4.5, + "ratingsCount": 2, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.5.4.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=iXO1yZwPG-YC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=iXO1yZwPG-YC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=iXO1yZwPG-YC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=14&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=iXO1yZwPG-YC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-iXO1yZwPG-YC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 16.06, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 11.24, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=iXO1yZwPG-YC&rdid=book-iXO1yZwPG-YC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 16060000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 11240000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "In this revised edition of Just Spring, you’ll get your hands deep into sample code, beginning with a problem that illustrates Spring’s core principle: dependency injection." + } + }, + { + "kind": "books#volume", + "id": "w6WYeZrQAQUC", + "volumeInfo": { + "title": "Building Spring 2 Enterprise Applications", + "authors": [ + "Seth Ladd", + "Bram Smeets" + ], + "publisher": "Apress", + "publishedDate": "2007-10-20", + "description": "This is a brilliantly practical work that lets the reader experience a real-world scalable agile enterprise Java-based application being built from the ground up using the latest Spring 2.x kit available. The open source agile lightweight Spring (meta) Framework 2.x is by far the leading innovative force and \"lightning rod\" that’s driving today’s Java industry. Spring has time and time again proven itself in real-world highly scalable enterprise settings such as banks and other financial institutions. This book is the only authoritative Spring 2 authored book, as it has been written by team members of Interface21, the group that lead the Spring Foundation and its growing community.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430205005" + }, + { + "type": "ISBN_10", + "identifier": "1430205008" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 335, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 3.5, + "ratingsCount": 6, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "2.3.4.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=w6WYeZrQAQUC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=w6WYeZrQAQUC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=w6WYeZrQAQUC&pg=PA22&dq=intitle:spring+framework&hl=&cd=15&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=w6WYeZrQAQUC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-w6WYeZrQAQUC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 39.26, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 27.48, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=w6WYeZrQAQUC&rdid=book-w6WYeZrQAQUC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 39260000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 27480000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "If you add the spring-mock.jar archive to the classpath of your application, make
\nsure you also add the junit.jar archive, the JUnit test framework. This file can be
\nfound in the lib/junit folder of the Spring Framework distribution. Furthermore, you
\n ..." + } + }, + { + "kind": "books#volume", + "id": "qRQ-ZWYY5ygC", + "volumeInfo": { + "title": "Agile Java Development with Spring, Hibernate and Eclipse", + "authors": [ + "Anil Hemrajani" + ], + "publisher": "Sams Publishing", + "publishedDate": "2006-05-09", + "description": "Agile 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!", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0132714906" + }, + { + "type": "ISBN_13", + "identifier": "9780132714907" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 360, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 4.5, + "ratingsCount": 8, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.7.6.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=qRQ-ZWYY5ygC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=qRQ-ZWYY5ygC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=qRQ-ZWYY5ygC&pg=PA128&dq=intitle:spring+framework&hl=&cd=16&source=gbs_api", + "infoLink": "http://books.google.de/books?id=qRQ-ZWYY5ygC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Agile_Java_Development_with_Spring_Hiber.html?hl=&id=qRQ-ZWYY5ygC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "THE PREVIOUS CHAPTER, I gave you an overview of the Spring Framework.We
\nlooked at what Spring is, how it is packaged, and the various modules it contains.
\nI also mentioned that with Spring, you do not have to take an all-or-nothing ..." + } + }, + { + "kind": "books#volume", + "id": "NfNbbhBRcOkC", + "volumeInfo": { + "title": "Spring And Hibernate", + "authors": [ + "Santosh Kumar K" + ], + "publisher": "Tata McGraw-Hill Education", + "publishedDate": "2009-01-01", + "description": "Salient Features:· Covers various utilities provided by Spring framework· Discusses Hibernate, a framework for mapping and object oriented model · Supported by codes and program-snippets", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0070077657" + }, + { + "type": "ISBN_13", + "identifier": "9780070077652" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 508, + "printType": "BOOK", + "categories": [ + "Java (Computer program language)" + ], + "averageRating": 4.5, + "ratingsCount": 4, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.0.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=NfNbbhBRcOkC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=NfNbbhBRcOkC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=NfNbbhBRcOkC&pg=PA1&dq=intitle:spring+framework&hl=&cd=17&source=gbs_api", + "infoLink": "http://books.google.de/books?id=NfNbbhBRcOkC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_And_Hibernate.html?hl=&id=NfNbbhBRcOkC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Introduction to Spring Framework l CHAPTER 1.1 INTRODUCTION This book
\nexplains various utilities provided by Spring Framework. Spring Framework is a
\nlightweight open-source application framework that simplifies the enterprise ..." + } + }, + { + "kind": "books#volume", + "id": "L7d0LNpSrRwC", + "volumeInfo": { + "title": "Expert Spring MVC and Web Flow", + "authors": [ + "Colin Yates", + "Seth Ladd", + "Steven Devijver", + "Darren Davison" + ], + "publisher": "Apress", + "publishedDate": "2006-11-21", + "description": "* 1st and only book to market on the open source Spring MVC and Web Flows, positioned to become the new \"Struts.\" * Will be the only authoritative solution, by the Spring MVC and Spring Web Flows project leads themselves. * Two markets for this book. 1) Ex-patriots from the Struts world who have developed numerous web applications, but are looking for more and willing to take the initiative to experiment with new solutions; and 2) early adopter web developers into Web Flow, which has created a lot of buzz and will generate interest around this book as well as Spring MVC.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1430201339" + }, + { + "type": "ISBN_13", + "identifier": "9781430201335" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 424, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 4.0, + "ratingsCount": 6, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.3.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=L7d0LNpSrRwC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=L7d0LNpSrRwC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=L7d0LNpSrRwC&pg=PA7&dq=intitle:spring+framework&hl=&cd=18&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=L7d0LNpSrRwC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-L7d0LNpSrRwC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 41.64, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 29.15, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=L7d0LNpSrRwC&rdid=book-L7d0LNpSrRwC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 41640000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 29150000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Spring Framework has pumped new life into Java development. In the period
\nimmediately following the dot com bubble burst, Java applications were facing an
\nuncertain future. The initial promises of J2EE had been thoroughly debunked, ." + } + }, + { + "kind": "books#volume", + "id": "V35pqiCnD4YC", + "volumeInfo": { + "title": "Pro Java EE Spring Patterns", + "subtitle": "Best Practices and Design Strategies Implementing Java EE Patterns with the Spring Framework", + "authors": [ + "Dhrubojyoti Kayal" + ], + "publisher": "Apress", + "publishedDate": "2008-09-24", + "description": "“The Java™ landscape is littered with libraries, tools, and specifications. What’s been lacking is the expertise to fuse them into solutions to real–world problems. These patterns are the intellectual mortar for J2EE software construction.” —John Vlissides, coauthor of Design Patterns: Elements of Reusable Object–Oriented Software Pro Java™ EE Spring Patterns focuses on enterprise patterns, best practices, design strategies, and proven solutions using key Java EE technologies including JavaServer Pages™, Servlets, Enterprise JavaBeans™, and Java Message Service APIs. This Java EE patterns resource, catalog, and guide, with its patterns and numerous strategies, documents and promotes best practices for these technologies, implemented in a very pragmatic way using the Spring Framework and its counters. This title Introduces Java EE application design and Spring framework fundamentals Describes a catalog of patterns used across the three tiers of a typical Java EE application Provides implementation details and analyses each pattern with benefits and concerns Describes the application of these patterns in a practical application scenario", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430210108" + }, + { + "type": "ISBN_10", + "identifier": "1430210109" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 344, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.2.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=V35pqiCnD4YC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=V35pqiCnD4YC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=V35pqiCnD4YC&pg=PA21&dq=intitle:spring+framework&hl=&cd=19&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=V35pqiCnD4YC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-V35pqiCnD4YC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 41.64, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 29.15, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=V35pqiCnD4YC&rdid=book-V35pqiCnD4YC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 41640000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 29150000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Best Practices and Design Strategies Implementing Java EE Patterns with the
\nSpring Framework Dhrubojyoti Kayal. CHAPTER 2 ... I will begin with a brief
\noverview of Spring and its importance as an application framework. Then, I'll
\ncover the ..." + } + }, + { + "kind": "books#volume", + "id": "NL08BQAAQBAJ", + "volumeInfo": { + "title": "Spring Recipes", + "subtitle": "A Problem-Solution Approach", + "authors": [ + "Daniel Rubio", + "Josh Long", + "Gary Mak", + "Marten Deinum" + ], + "publisher": "Apress", + "publishedDate": "2014-11-14", + "description": "Spring Recipes: A Problem-Solution Approach, Third Edition builds upon the best-selling success of the previous editions and focuses on the latest Spring Framework features for building enterprise Java applications. This book provides code recipes for the following, found in the latest Spring: Spring fundamentals: Spring IoC container, Spring AOP/ AspectJ, and more. Spring enterprise: Spring Java EE integration, Spring Integration, Spring Batch, Spring Remoting, messaging, transactions, and working with big data and the cloud using Hadoop and MongoDB. Spring web: Spring MVC, other dynamic scripting, integration with the popular Grails Framework (and Groovy), REST/web services, and more This book guides you step-by-step through topics using complete and real-world code examples. When you start a new project, you can consider copying the code and configuration files from this book, and then modifying them for your needs. This can save you a great deal of work over creating a project from scratch!", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430259091" + }, + { + "type": "ISBN_10", + "identifier": "1430259094" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 828, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 4.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "0.5.4.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=NL08BQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=NL08BQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=NL08BQAAQBAJ&pg=PA723&dq=intitle:spring+framework&hl=&cd=20&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=NL08BQAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-NL08BQAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 39.26, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 27.48, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=NL08BQAAQBAJ&rdid=book-NL08BQAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 39260000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 27480000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "In this chapter, you will learn about basic techniques you can use to test Java
\napplications, and the testing support features offered by the Spring framework.
\nThese features can make your testing tasks easier and lead you to better
\napplication ..." + } + }, + { + "kind": "books#volume", + "id": "C1nTBgAAQBAJ", + "volumeInfo": { + "title": "Mockito for Spring", + "authors": [ + "Sujoy Acharya" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2015-02-25", + "description": "If you are an application developer with some experience in software testing and want to learn more about testing frameworks, then this technology and book is for you. Mockito for Spring will be perfect as your next step towards becoming a competent software tester with Spring and Mockito.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781783983797" + }, + { + "type": "ISBN_10", + "identifier": "1783983795" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 178, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.2.2.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=C1nTBgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=C1nTBgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=C1nTBgAAQBAJ&pg=PA57&dq=intitle:spring+framework&hl=&cd=21&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=C1nTBgAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-C1nTBgAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 14.27, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 9.99, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=C1nTBgAAQBAJ&rdid=book-C1nTBgAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 14270000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 9990000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "JUnit is the most popular unit testing framework for Java. It offers a
\nmetadatabased, non-invasive, and elegant unit testing framework for the Java
\ncommunity. Apparently, TestNG has cleaner syntax and usage than JUnit, but
\nJUnit is far more ..." + } + }, + { + "kind": "books#volume", + "id": "WWgMsgBl3B4C", + "volumeInfo": { + "title": "Pro Spring Integration", + "authors": [ + "Josh Long", + "Dr Mark Lui", + "Mario Gray", + "Andy Chan" + ], + "publisher": "Apress", + "publishedDate": "2011-03-03", + "description": "Pro Spring Integration is an authoritative book from the experts that guides you through the vast world of enterprise application integration (EAI) and application of the Spring Integration framework towards solving integration problems. The book is: An introduction to the concepts of enterprise application integration A reference on building event-driven applications using Spring Integration A guide to solving common integration problems using Spring Integration What makes this book unique is its coverage of contemporary technologies and real-world information, with a focus on common problems that users are likely to confront. This book zeroes in on extending the Spring Integration framework to meet your custom integration demands. As Spring Integration is an extension of the Spring programming model, it builds on the Spring Framework's existing support for enterprise integration. This book will take you through all aspects of this relationship and show you how to get the most out of your Spring applications, where integration is a consideration. It discusses simple messaging within Spring-based applications and integration with external systems via simple adapters. Those adapters provide a higher-level of abstraction over Spring's support for remoting, messaging, and scheduling, all of which receives coverage in this book.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430233466" + }, + { + "type": "ISBN_10", + "identifier": "143023346X" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 664, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "2.5.4.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=WWgMsgBl3B4C&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=WWgMsgBl3B4C&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=WWgMsgBl3B4C&pg=PA103&dq=intitle:spring+framework&hl=&cd=22&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=WWgMsgBl3B4C&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-WWgMsgBl3B4C" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 56.66, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 39.66, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=WWgMsgBl3B4C&rdid=book-WWgMsgBl3B4C&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 56660000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 39660000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "This chapter introduces several of the APIs supported by the core Spring
\nFramework, including Java Database Connectivity (JDBC), object-relationship
\nmanagement, transactions, and remoting. Many of the interfaces from this support
\nwill ..." + } + }, + { + "kind": "books#volume", + "id": "JohFDAAAQBAJ", + "volumeInfo": { + "title": "Spring Persistence with Hibernate", + "authors": [ + "Paul Fisher", + "Brian D. Murphy" + ], + "publisher": "Apress", + "publishedDate": "2016-05-31", + "description": "Learn how to use the core Hibernate APIs and tools as part of the Spring Framework. This book illustrates how these two frameworks can be best utilized. Other persistence solutions available in Spring are also shown including the Java Persistence API (JPA). Spring Persistence with Hibernate, Second Edition has been updated to cover Spring Framework version 4 and Hibernate version 5. After reading and using this book, you'll have the fundamentals to apply these persistence solutions into your own mission-critical enterprise Java applications that you build using Spring. Persistence is an important set of techniques and technologies for accessing and using data, and ensuring that data is mobile regardless of specific applications and contexts. In Java development, persistence is a key factor in enterprise, e-commerce, and other transaction-oriented applications. Today, the agile and open source Spring Framework is the leading out-of-the-box, open source solution for enterprise Java developers; in it, you can find a number of Java persistence solutions. What You'll Learn Use Spring Persistence, including using persistence tools in Spring as well as choosing the best Java persistence frameworks outside of Spring Take advantage of Spring Framework features such as Inversion of Control (IoC), aspect-oriented programming (AOP), and more Work with Spring JDBC, use declarative transactions with Spring, and reap the benefits of a lightweight persistence strategy Harness Hibernate and integrate it into your Spring-based enterprise Java applications for transactions, data processing, and more Integrate JPA for creating a well-layered persistence tier in your enterprise Java application Who This Book Is For This book is ideal for developers interested in learning more about persistence framework options on the Java platform, as well as fundamental Spring concepts. Because the book covers several persistence frameworks, it is suitable for anyone interested in learning more about Spring or any of the frameworks covered. Lastly, this book covers advanced topics related to persistence architecture and design patterns, and is ideal for beginning developers looking to learn more in these areas.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781484202685" + }, + { + "type": "ISBN_10", + "identifier": "1484202686" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 164, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 3.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.4.5.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=JohFDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=JohFDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=JohFDAAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=23&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=JohFDAAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-JohFDAAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 32.09, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 22.46, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=JohFDAAAQBAJ&rdid=book-JohFDAAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 32090000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 22460000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Lastly, this book covers advanced topics related to persistence architecture and design patterns, and is ideal for beginning developers looking to learn more in these areas." + } + }, + { + "kind": "books#volume", + "id": "lhPiwwcWViMC", + "volumeInfo": { + "title": "Technischer Aufbau und möglicher Einsatz von Excel- und PDF-Views in Spring", + "authors": [ + "Oliver Eilbrecht" + ], + "publisher": "GRIN Verlag", + "publishedDate": "2010", + "description": "Studienarbeit aus dem Jahr 2010 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 2.0, FOM Hochschule fur Oekonomie & Management gemeinnutzige GmbH, Dusseldorf fruher Fachhochschule, Veranstaltung: Web-Anwendungsentwicklung, Sprache: Deutsch, Abstract: Die vorliegende Arbeit beschaftigt sich mit den Moglichkeiten der serverseitigen Ausgabe von Informationen im PDF- und Excel-Format mit dem Framework Spring 2.5. Es wird dediziert der technische Aufbau von Excel- und PDF-Views erklart und anhand eines Programmbeispieles der mogliche Einsatz beschrieben.\"", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9783640692958" + }, + { + "type": "ISBN_10", + "identifier": "3640692950" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 28, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.2.0.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=lhPiwwcWViMC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=lhPiwwcWViMC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "de", + "previewLink": "http://books.google.de/books?id=lhPiwwcWViMC&pg=PA3&dq=intitle:spring+framework&hl=&cd=24&source=gbs_api", + "infoLink": "http://books.google.de/books?id=lhPiwwcWViMC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Technischer_Aufbau_und_m%C3%B6glicher_Einsat.html?hl=&id=lhPiwwcWViMC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Spring ist ein voll modularisiertes Open Source-Framework und ein Framework
\nist ein Rahmengerüst für ein Programm 1. Spring vereinfacht die Entwicklung von
\nAnwendungen und fördert damit die Produktivität und unterstützt gute ..." + } + }, + { + "kind": "books#volume", + "id": "fzpgOZLyWpwC", + "volumeInfo": { + "title": "Pro Spring MVC: With Web Flow", + "authors": [ + "Marten Deinum", + "Koen Serneels", + "Colin Yates", + "Seth Ladd", + "Erwin Vervaet", + "Christophe Vanfleteren" + ], + "publisher": "Apress", + "publishedDate": "2012-10-06", + "description": "Pro Spring MVC provides in-depth coverage of Spring MVC and Spring Web Flow, two highly customizable and powerful web frameworks brought to you by the developers and community of the Spring Framework. Spring MVC is a modern web application framework built upon the Spring Framework, and Spring Web Flow is a project that complements Spring MVC for building reusable web controller modules that encapsulate rich page navigation rules. Along with detailed analysis of the code and functionality, plus the first published coverage of Spring Web Flow 2.x, this book includes numerous tips and tricks to help you get the most out of Spring MVC, Spring Web Flow, and web development in general. Spring MVC and Spring Web Flow have been upgraded in the new Spring Framework 3.1 and are engineered with important considerations for design patterns and expert object-oriented programming techniques. This book explains not only the design decisions of the frameworks, but also how you can apply similar designs and techniques to your own code. This book takes great care in covering every inch of Spring MVC and Spring Web Flow to give you the complete picture. Along with all the best known features of these frameworks, you’ll discover some new hidden treasures. You’ll also learn how to correctly and safely extend the frameworks to create customized solutions. This book is for anyone who wishes to write robust, modern, and useful web applications with the Spring Framework.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430241560" + }, + { + "type": "ISBN_10", + "identifier": "143024156X" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 596, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.4.3.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=fzpgOZLyWpwC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=fzpgOZLyWpwC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=fzpgOZLyWpwC&pg=PR16&dq=intitle:spring+framework&hl=&cd=25&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=fzpgOZLyWpwC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-fzpgOZLyWpwC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 52.38, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 36.67, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=fzpgOZLyWpwC&rdid=book-fzpgOZLyWpwC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 52380000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 36670000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "I still remember first learning about the Spring framework back in 2004. I had
\nbeen using J2EE and Struts heavily, and had struggled with many difficulties in
\neffectively using those technologies while building Java enterprise applications." + } + }, + { + "kind": "books#volume", + "id": "7dNBLgEACAAJ", + "volumeInfo": { + "title": "Developing Enterprise Applications with Spring", + "subtitle": "An End-to-End Approach:", + "authors": [ + "Henry H. Liu" + ], + "publisher": "Perfmath", + "publishedDate": "2012-05-01", + "description": "This book adopts a unique approach to helping enterprise Java Web application developers learn the latest Spring Frameworks fast. Rather than filled with disjointed, piecemeal samples to show Spring features one at a time, it is designed to put your total Spring learning experience on a functioning, end-to-end, integrated sample Secure Online Banking Application (SOBA), which runs on Windows 7, Linux and Mac X. You will gain hands-on experience with how Spring integrates with JDBC, Hibernate and one of the three database platforms of your choice (MySQL, Microsoft SQL Server, or Oracle). You can build SOBA with Apache Ant or Maven and run it on Tomcat 6 or Tomcat 7. This book also features Spring, Hibernate and Maven 3 with another standalone sample application, which is simpler than SOBA.Using SOBA as an experimental learning platform, this book helps you learn the following latest Spring technologies:* Spring's Core Framework* Spring's MVC Web Framework* Spring's Data Access Framework (JDBC and Hibernate)* Spring's RESTful Web Services Framework* Spring's Security Framework* Spring's Transaction Management Framework* Spring's Validation Framework* Building Spring/Hibernate based enterprise web applications with Maven 3At the end of your learning experience with this book, you will gain truly applicable skills and will be able to start contributing to the success of your Spring-based enterprise application project immediately.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0615639453" + }, + { + "type": "ISBN_13", + "identifier": "9780615639451" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 446, + "printType": "BOOK", + "categories": [ + "Application software" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=7dNBLgEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=7dNBLgEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=7dNBLgEACAAJ&dq=intitle:spring+framework&hl=&cd=26&source=gbs_api", + "infoLink": "http://books.google.de/books?id=7dNBLgEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Developing_Enterprise_Applications_with.html?hl=&id=7dNBLgEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "This book adopts a unique approach to helping enterprise Java Web application developers learn the latest Spring Frameworks fast." + } + }, + { + "kind": "books#volume", + "id": "4CtJE6fVergC", + "volumeInfo": { + "title": "Pro Spring Security", + "authors": [ + "Carlo Scarioni" + ], + "publisher": "Apress", + "publishedDate": "2013-06-17", + "description": "Security is a key element in the development of any non-trivial application. The Spring Security Framework provides a comprehensive set of functionalities to implement industry-standard authentication and authorization mechanisms for Java applications. Pro Spring Security will be a reference and advanced tutorial that will do the following: Guides you through the implementation of the security features for a Java web application by presenting consistent examples built from the ground-up. Demonstrates the different authentication and authorization methods to secure enterprise-level applications by using the Spring Security Framework. Provides you with a broader look into Spring security by including up-to-date use cases such as building a security layer for RESTful web services and Grails applications.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430248194" + }, + { + "type": "ISBN_10", + "identifier": "143024819X" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 340, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.2.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=4CtJE6fVergC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=4CtJE6fVergC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=4CtJE6fVergC&pg=PR15&dq=intitle:spring+framework&hl=&cd=27&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=4CtJE6fVergC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-4CtJE6fVergC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 40.61, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 28.43, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=4CtJE6fVergC&rdid=book-4CtJE6fVergC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 40610000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 28430000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Denying the impact of the Spring Framework in the Java world would be simply
\nimpossible. Spring has brought so many advantages to the Java developer that I
\ncould say it has made better developers of all of us. The good ones, the average
\n ..." + } + }, + { + "kind": "books#volume", + "id": "DVR4WvD6ekEC", + "volumeInfo": { + "title": "The Definitive Guide to Spring Web Flow", + "authors": [ + "Erwin Vervaet" + ], + "publisher": "Apress", + "publishedDate": "2009-02-15", + "description": "Spring Web Flow is an exciting open-source framework for developing Java web applications. The framework improves productivity by addressing three major pain–points facing web application developers: user interface navigation control, state management, and modularity. The Definitive Guide to Spring Web Flow covers Spring Web Flow in detail by explaining its motivation and feature set, as well as providing practical guidance for using the framework to develop web applications successfully in a number of environments.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430216254" + }, + { + "type": "ISBN_10", + "identifier": "1430216255" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 408, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.2.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=DVR4WvD6ekEC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=DVR4WvD6ekEC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=DVR4WvD6ekEC&pg=PA352&dq=intitle:spring+framework&hl=&cd=28&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=DVR4WvD6ekEC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-DVR4WvD6ekEC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 41.64, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 29.15, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=DVR4WvD6ekEC&rdid=book-DVR4WvD6ekEC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 41640000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 29150000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "In line with the Spring Framework itself, Spring Web Flow has a flexible and
\nextensible design. Plugging custom implementations into the many extension
\npoints allows the framework to fit into most environments and fulfill exotic
\nrequirements." + } + }, + { + "kind": "books#volume", + "id": "1QGyKvGu1t4C", + "volumeInfo": { + "title": "Pro Spring Batch", + "authors": [ + "Michael T. Minella" + ], + "publisher": "Apress", + "publishedDate": "2011-07-14", + "description": "Since its release, Spring Framework has transformed virtually every aspect of Java development including web applications, security, aspect-oriented programming, persistence, and messaging. Spring Batch, one of its newer additions, now brings the same familiar Spring idioms to batch processing. Spring Batch addresses the needs of any batch process, from the complex calculations performed in the biggest financial institutions to simple data migrations that occur with many software development projects. Pro Spring Batch is intended to answer three questions: What? What is batch processing? What does it entail? What makes it different from the other applications we are developing? What are the challenges inherent in the development of a batch process? Why? Why do batch processing? Why can’t we just process things as we get them? Why do we do batch processing differently than the web applications that we currently work on? How? How to implement a robust, scalable, distributed batch processing system using open-source frameworks Pro Spring Batch gives concrete examples of how each piece of functionality is used and why it would be used in a real-world application. This includes providing tips that the \"school of hard knocks\" has taught author Michael Minella during his experience with Spring Batch. Pro Spring Batch includes examples of I/O options that are not mentioned in the official user’s guide, as well as performance tips on things like how to limit the impact of maintaining the state of your jobs. The author also walks you through, from end to end, the design and implementation of a batch process based upon a theoretical real-world example. This includes basic project setup, implementation, testing, tuning and scaling for large volumes. What you’ll learn Batch concepts and how they relate to the Spring Batch framework How to use declarative I/O using the Spring Batch readers/writers Data integrity techniques used by Spring Batch, including transactions and job state/restartability How to scale batch jobs via distributed batch processing How to handle testing batch processes (Unit and functional) Who this book is for Java developers with Spring experience. Java Architects designing batch solutions More specifically, this book is intended for those who have a solid foundation in the core Java platform. Batch processing covers a wide spectrum of topics, not all of which are covered in detail in this book. Concepts in Java which the reader should be comfortable with include file I/O, JDBC, and transactions. Given that Spring Batch is a framework built upon the open-source IoC container Spring, which will not be covered in this book, it is expected that the reader will be familiar with its concepts and conventions. With that in mind, the reader is not expected to have any prior exposure to the Spring Batch framework. All concepts related to it will be explained in detail, with working examples. Table of Contents Batch and Spring Spring Batch 101 Sample Job Understanding Jobs and Steps Job Repository and Metadata Running a Job Readers Item Processors Item Writers Sample Application Scaling and Tuning Testing Batch Processes", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430234524" + }, + { + "type": "ISBN_10", + "identifier": "1430234520" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 504, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "0.4.4.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=1QGyKvGu1t4C&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=1QGyKvGu1t4C&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=1QGyKvGu1t4C&pg=PA452&dq=intitle:spring+framework&hl=&cd=29&source=gbs_api", + "infoLink": "http://books.google.de/books?id=1QGyKvGu1t4C&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Pro_Spring_Batch.html?hl=&id=1QGyKvGu1t4C" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "one of the reasons Dependency Injection frameworks like Spring have taken off
\n—they allow you to inject your proxy objects without modifying any code. The
\nsecond form of mocking is to remap the class file in the class loader. The mocking
\n ..." + } + }, + { + "kind": "books#volume", + "id": "OCtQAgAAQBAJ", + "volumeInfo": { + "title": "Spring im Einsatz", + "authors": [ + "Craig Walls" + ], + "publisher": "Carl Hanser Verlag GmbH Co KG", + "publishedDate": "2012-01-12", + "description": "SPRING IM EINSATZ // - Spring 3.0 auf den Punkt gebracht: Die zentralen Konzepte anschaulich und unterhaltsam erklärt. - Praxis-Know-how für den Projekteinsatz: Lernen Sie Spring mit Hilfe der zahlreichen Codebeispiele aktiv kennen. - Im Internet: Der vollständige Quellcode für die Applikationen dieses Buches Das Spring-Framework gehört zum obligatorischen Grundwissen eines Java-Entwicklers. Spring 3 führt leistungsfähige neue Features wie die Spring Expression Language (SpEL), neue Annotationen für IoC-Container und den lang ersehnten Support für REST ein. Es gibt keinen besseren Weg, um sich Spring anzueignen, als dieses Buch - egal ob Sie Spring gerade erst entdecken oder sich mit den neuen 3.0-Features vertraut machen wollen. Craig Walls setzt in dieser gründlich überarbeiteten 2. Auflage den anschaulichen und praxisorientierten Stil der Vorauflage fort. Er bringt als Autor sein Geschick für treffende und unterhaltsame Beispiele ein, die das Augenmerk direkt auf die Features und Techniken richten, die Sie wirklich brauchen. Diese Auflage hebt die wichtigsten Aspekte von Spring 3.0 hervor: REST, Remote-Services, Messaging, Security, MVC, Web Flow und vieles mehr. Das finden Sie in diesem Buch: - Die Arbeit mit Annotationen, um die Konfiguration zu reduzieren - Die Arbeit mit REST-konformen Ressourcen - Spring Expression Language (SpEL) - Security, Web Flow usw. AUS DEM INHALT: Spring ins kalte Wasser, Verschalten von Beans, Die XML-Konfiguration in Spring minimalisieren, Aspektorientierung, Zugriff auf die Datenbank, Transaktionen verwalten, Webapplikationen mit Spring MVC erstellen, Die Arbeit mit Spring Web Flow, Spring absichern, Die Arbeit mit Remote-Diensten, Spring und REST, Messaging in Spring, Verwalten von Spring-Beans mit JMX", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9783446429468" + }, + { + "type": "ISBN_10", + "identifier": "3446429468" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 428, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=OCtQAgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=OCtQAgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "de", + "previewLink": "http://books.google.de/books?id=OCtQAgAAQBAJ&pg=PR17&dq=intitle:spring+framework&hl=&cd=30&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=OCtQAgAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-OCtQAgAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 39.99, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 39.99, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=OCtQAgAAQBAJ&rdid=book-OCtQAgAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 39990000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 39990000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Weil es sich bei Spring um ein modulares Framework handelt, wurde auch
\ndieses Buch so geschrieben. Mir ist klar, dass nicht alle Entwickler die gleichen
\nBedürfnisse haben. Manche wollen das SpringFramework von der Pike auf
\nlernen, ..." + } + }, + { + "kind": "books#volume", + "id": "-VPy8SXmzfcC", + "volumeInfo": { + "title": "Spring Web Services 2 Cookbook", + "authors": [ + "Hamidreza Sattari" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2012-02-20", + "description": "This is a cookbook full of recipes with the essential code explained clearly and comprehensively. Each chapter is neatly compartmentalized with focused recipes which are perfectly organized for easy reference and understanding. This book is for Java/J2EE developers. As the books covers a variety of topics in Web-Service development, it will serve as a reference guide to those already familiar with Web-Services. Beginners can also use this book to gain real-world experience of Web-Service development.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1849515832" + }, + { + "type": "ISBN_13", + "identifier": "9781849515832" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 322, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.2.2.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=-VPy8SXmzfcC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=-VPy8SXmzfcC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=-VPy8SXmzfcC&pg=PT426&dq=intitle:spring+framework&hl=&cd=31&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=-VPy8SXmzfcC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book--VPy8SXmzfcC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 28.55, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 19.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=-VPy8SXmzfcC&rdid=book--VPy8SXmzfcC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 28550000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 19980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "... sta valueI"Signa framework.ws.soap.server. framework.ws.soap.server.
\nendpoint.interm /> /> endpoint.interm framework.ws.soap.security.wss4j.Wss4jSe
\n< -idationSignatureCrypto"> framework.ws.soap.security.wss4j.support
\ntorePasswOrd" ..." + } + }, + { + "kind": "books#volume", + "id": "n4RgBAAAQBAJ", + "volumeInfo": { + "title": "Pro Spring", + "authors": [ + "Clarence Ho", + "Rob Harrop", + "Chris Schaefer" + ], + "publisher": "Apress", + "publishedDate": "2014-09-16", + "description": "Pro Spring updates the perennial bestseller with the latest that the Spring Framework 4 has to offer. Now in its fourth edition, this popular book is by far the most comprehensive and definitive treatment of Spring available. With Pro Spring, you’ll learn Spring basics and core topics, and share the authors’ insights and real–world experiences with remoting, Hibernate, and EJB. Beyond the basics, you'll learn how to leverage the Spring Framework to build the various tiers or parts of an enterprise Java application: transactions, web and presentation tiers, deployment, and much more. A full sample application allows you to apply many of the technologies and techniques covered in this book and see how they work together. The agile, lightweight, open-source Spring Framework continues to be the de facto leading enterprise Java application development framework for today's Java programmers and developers. It works with other leading open-source, agile, and lightweight Java technologies such as Hibernate, Groovy, MyBatis, and more. Spring now works with Java EE and JPA 2 as well. After reading this definitive book, you'll be armed with the power of Spring to build complex Spring applications, top to bottom.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430261520" + }, + { + "type": "ISBN_10", + "identifier": "1430261528" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 728, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "0.6.5.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=n4RgBAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=n4RgBAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=n4RgBAAAQBAJ&pg=PA533&dq=intitle:spring+framework&hl=&cd=32&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=n4RgBAAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-n4RgBAAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 44.02, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 30.81, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=n4RgBAAAQBAJ&rdid=book-n4RgBAAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 44020000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 30810000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Specifically, this chapter covers the following topics: • Enterprise testing
\nframework: We briefly describe an enterprise-testing framework. We discuss
\nvarious kinds of testing and their purposes. We focus on unit testing, targeting
\nvarious ..." + } + }, + { + "kind": "books#volume", + "id": "EeaKMdjNsLoC", + "volumeInfo": { + "title": "Spring Persistence -- A Running Start", + "authors": [ + "Paul Fisher", + "Solomon Duskis" + ], + "publisher": "Apress", + "publishedDate": "2009-02-17", + "description": "Published with the developer in mind, firstPress technical briefs explore emerging technologies that have the potential to be critical for tomorrow’s industry. Apress keeps developers one step ahead by presenting key information as early as possible in a PDF of 150 pages or less. Explore the future through Apress with Spring Persistence—A Running Start. This firstPress title gets readers rolling with the various fundamental Spring Framework Java Persistence concepts and offerings, as well as proven design patterns for integrating Spring Persistence functionality for complex and transaction–based enterprise Java applications. The Java platform offers several options for saving “long–lived” information, including JPA (Java Persistence API), Hibernate, iBatis, JDBC, and even JCR (Java Content Repository—a standard for interfacing with a content management system). This book helps readers decide which persistence solution is the most ideal for their application requirements, and shows how Spring can be leveraged to simplify the integration of their selected persistence framework into their enterprise application. What you’ll learn Learn to implement Spring Persistence, which involves persistence tools in Spring as well as choosing the best Java persistence frameworks/tools outside of Spring. Work with Spring Framework features such as inversion of control, aspect-oriented programming (AOP), and more. Understand the core concepts of JPA and steps for integrating JPA for architecting a well–layered persistence tier. Work with Hibernate and integrate it into your Spring applications. Develop with the iBatis framework, and see how it differs from other persistence solutions. Work with Spring–JDBC, declarative transactions with Spring, and discover the benefits of a lightweight persistence strategy. Examine other persistence concepts and frameworks not usually covered in other books. Who this book is for This book is ideal for developers interested in learning more about persistence framework options on the Java platform, as well as fundamental Spring concepts. Because the book covers several persistence frameworks, it is suitable for anyone interested in learning more about Spring or any of the frameworks covered. Lastly, this book covers advanced topics related to persistence architecture and design patterns and is ideal for beginning developers looking to learn more in this area as well. Table of Contents Introducing Spring Persistence Using Spring JDBC Using Spring with Hibernate Integrating JPA with Spring Introducing the iBATIS Data Mapper Managing Transactions Integration Testing with JUnit Using Spring with a Content Management System Rapid Web Development Using Groovy and Grails", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430218777" + }, + { + "type": "ISBN_10", + "identifier": "1430218770" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 236, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=EeaKMdjNsLoC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=EeaKMdjNsLoC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=EeaKMdjNsLoC&pg=PA1&dq=intitle:spring+framework&hl=&cd=33&source=gbs_api", + "infoLink": "http://books.google.de/books?id=EeaKMdjNsLoC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Persistence_A_Running_Start.html?hl=&id=EeaKMdjNsLoC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "The Spring Framework's ability to seamlessly integrate with myriad persistence
\nframeworks has helped to make it one of the most popular frameworks for
\nbuilding robust, scalable applications. At the simplest level, Spring is a
\nlightweight ..." + } + }, + { + "kind": "books#volume", + "id": "xCu4IYcWS5YC", + "volumeInfo": { + "title": "Spring Enterprise Recipes", + "subtitle": "A Problem-Solution Approach", + "authors": [ + "Gary Mak", + "Josh Long" + ], + "publisher": "Apress", + "publishedDate": "2010-08-09", + "description": "The Spring framework is a widely adopted enterprise and general Java framework. The release of Spring Framework 3.0 has added many improvements and new features for Spring development. Written by Gary Mak, author of the bestseller Spring Recipes, and Josh Long, an expert Spring user and developer, Spring Enterprise Recipes is one of the first books on Spring 3.0. This key book focuses on Spring Framework 3.0, the latest version available, and a framework-related suite of tools, extensions, plug-ins, modules, and more—all of which you may want and need for building three-tier Java EE applications. Build Spring enterprise and Java EE applications from the ground up using recipes from this book as templates to get you started, fast. Employ Spring Integration, Spring Batch and jBPM with Spring to bring your application's architecture to the next level. Use Spring's remoting, and messaging support to distribute your application, or bring your application to the cloud with GridGain and Terracotta.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430224983" + }, + { + "type": "ISBN_10", + "identifier": "1430224983" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 400, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.5.4.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=xCu4IYcWS5YC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=xCu4IYcWS5YC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=xCu4IYcWS5YC&pg=PA63&dq=intitle:spring+framework&hl=&cd=34&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=xCu4IYcWS5YC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-xCu4IYcWS5YC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 41.64, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 29.15, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=xCu4IYcWS5YC&rdid=book-xCu4IYcWS5YC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 41640000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 29150000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "It marks an evolution of a framework that revitalized the state of enterprise Java
\nforever. Since its debut, Spring has had decidedly ambitious goals, not the least
\nof which was to simplify enterprise Java development. It attempted this before ..." + } + }, + { + "kind": "books#volume", + "id": "uhcmBgAAQBAJ", + "volumeInfo": { + "title": "Servlet, JSP and Spring MVC", + "subtitle": "", + "authors": [ + "Budi Kurniawan", + "Paul Deck" + ], + "publisher": "Brainy Software Inc", + "publishedDate": "2015-01-05", + "description": "This book is a tutorial on Servlet, JSP and Spring MVC. Servlet and JSP are two fundamental technologies for developing Java web applications and Spring MVC is a module within Spring Framework that solves common problems in Servlet/JSP application development. The MVC in Spring MVC stands for Model-View-Controller, a design pattern widely used in Graphical User Interface (GUI) development. Spring MVC is one of the most popular web frameworks today and a most sought-after skill. The book is an ideal resource for anyone wanting to learn how to develop Java-based web applications using Servlet, JSP and Spring MVC.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781771970020" + }, + { + "type": "ISBN_10", + "identifier": "1771970022" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 420, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=uhcmBgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=uhcmBgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=uhcmBgAAQBAJ&pg=PT286&dq=intitle:spring+framework&hl=&cd=35&source=gbs_api", + "infoLink": "http://books.google.de/books?id=uhcmBgAAQBAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Servlet_JSP_and_Spring_MVC.html?hl=&id=uhcmBgAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "LogFactory; import Org. Spring framework. ui. Model; import Org. Spring
\nframework. Validation. BindingResult; import Org. Spring framework. Validation.
\nFieldError; import Org. Spring framework. Web. bind. annotation. Model Attribute;
\nimport ..." + } + }, + { + "kind": "books#volume", + "id": "VfEwBgAAQBAJ", + "volumeInfo": { + "title": "Beginning Spring", + "authors": [ + "Mert Caliskan", + "Kenan Sevindik", + "Jürgen Höller", + "Rod Johnson" + ], + "publisher": "John Wiley & Sons", + "publishedDate": "2015-02-17", + "description": "Get up to speed quickly with this comprehensive guide to Spring Beginning Spring is the complete beginner's guide to Java's most popular framework. Written with an eye toward real-world enterprises, the book covers all aspects of application development within the Spring Framework. Extensive samples within each chapter allow developers to get up to speed quickly by providing concrete references for experimentation, building a skillset that drives successful application development by exploiting the full capabilities of Java's latest advances. Spring provides the exact toolset required to build an enterprise application, and has become the standard within the field. This book covers Spring 4.0, which contains support for Java 8 and Java EE 7. Readers begin with the basics of the framework, then go on to master the most commonly used tools and fundamental concepts inherent in any Spring project. The book emphasizes practicality and real-world application by addressing needs such as meeting customer demand and boosting productivity, and by providing actionable information that helps developers get the most out of the framework. Topics include: Dependency Injection and Inversion of Control Unit testing Spring enabled Web Applications Data Access using Spring JDBC and ORM support along with Transaction Management Building Web Applications and RESTful Web Services with Spring MVC Securing Web Applications using Spring Security Spring Expression Language with its Extensive Features Aspect Oriented Programming Facilities Provided by Spring AOP Caching with 3rd Party Cache Providers’ Support The Best of the Breed: Spring 4.0 The information is organized and structured an ideal way for students and corporate training programs, and explanations about inner workings of the framework make it a handy desk reference even for experienced developers. For novices, Beginning Spring is invaluable as a comprehensive guide to the real-world functionality of Spring.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781118892923" + }, + { + "type": "ISBN_10", + "identifier": "1118892925" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 480, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.8.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=VfEwBgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=VfEwBgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=VfEwBgAAQBAJ&pg=PA340&dq=intitle:spring+framework&hl=&cd=36&source=gbs_api", + "infoLink": "http://books.google.de/books?id=VfEwBgAAQBAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Beginning_Spring.html?hl=&id=VfEwBgAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Because the <security:intercept‐url/> element disallows unauthorized access,
\nyou were presented with a login page generated by Spring Security Framework.
\nSpring Security generates a login form to help you rapidly configure and start
\nusing ..." + } + }, + { + "kind": "books#volume", + "id": "LalyxM305ogC", + "volumeInfo": { + "title": "Just Spring Data Access", + "authors": [ + "Madhusudhan Konda" + ], + "publisher": "\"O'Reilly Media, Inc.\"", + "publishedDate": "2012-06-09", + "description": "\"Covers JDBC, Hibernate, JPA, and JDO\"--Cover.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781449328382" + }, + { + "type": "ISBN_10", + "identifier": "1449328385" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 61, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.1.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=LalyxM305ogC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=LalyxM305ogC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=LalyxM305ogC&pg=PR7&dq=intitle:spring+framework&hl=&cd=37&source=gbs_api", + "infoLink": "http://books.google.de/books?id=LalyxM305ogC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Just_Spring_Data_Access.html?hl=&id=LalyxM305ogC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "The Object Relational Mapping frameworks—Hibernate being the most popular
\nopen source framework— has taken away a lot of pain and grief from the
\ndeveloper. Spring framework has gone one more step further to simplify the
\nusage even ..." + } + }, + { + "kind": "books#volume", + "id": "q2PIjAJoXsAC", + "volumeInfo": { + "title": "Pro Spring", + "authors": [ + "Rob Harrop", + "Jan Machacek" + ], + "publisher": "Apress", + "publishedDate": "2006-11-22", + "description": "*Readers will witness a real application being built with Spring framework, which is a very hot topic. *Aspect Oriented Programming (AOP) is most up to date at time of book’s release; AOP is a hot topic right now. *Will be endorsed by Open Source Spring Framework founder and head, Rod Johnson (plus a Foreward, name on cover, and/or possible Spring logo).", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1430200049" + }, + { + "type": "ISBN_13", + "identifier": "9781430200048" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 832, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 4.5, + "ratingsCount": 7, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "2.3.4.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=q2PIjAJoXsAC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=q2PIjAJoXsAC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=q2PIjAJoXsAC&pg=PA3&dq=intitle:spring+framework&hl=&cd=38&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=q2PIjAJoXsAC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-q2PIjAJoXsAC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 44.02, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 30.81, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=q2PIjAJoXsAC&rdid=book-q2PIjAJoXsAC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 44020000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 30810000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Throughout this book, you will see many applications of different open source
\ntechnologies, all of which are unified under the Spring framework. When working
\nwith Spring, an application developer can use a large variety of open source
\ntools, ..." + } + }, + { + "kind": "books#volume", + "id": "jyPHBgAAQBAJ", + "volumeInfo": { + "title": "Spring Integration Essentials", + "authors": [ + "Chandan Pandey" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2015-02-20", + "description": "This book is intended for developers who are either already involved with enterprise integration or planning to venture into the domain. Basic knowledge of Java and Spring is expected. For newer users, this book can be used to understand an integration scenario, what the challenges are, and how Spring Integration can be used to solve it. Prior experience of Spring Integration is not expected as this book will walk you through all the code examples.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781783989171" + }, + { + "type": "ISBN_10", + "identifier": "1783989173" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 198, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.2.2.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=jyPHBgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=jyPHBgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=jyPHBgAAQBAJ&pg=PA4&dq=intitle:spring+framework&hl=&cd=39&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=jyPHBgAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-jyPHBgAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 17.84, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 12.49, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=jyPHBgAAQBAJ&rdid=book-jyPHBgAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 17840000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 12490000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Some of the prominent open source integration frameworks, apart from Spring
\nIntegration, are Camel, Service Mix, Mule ESB, Open ESB, and so on. A
\ncomprehensive comparison of these frameworks is beyond the scope of this book
\nbut a ..." + } + }, + { + "kind": "books#volume", + "id": "oYt5MwEACAAJ", + "volumeInfo": { + "title": "Desenvolupament amb Spring Framework", + "authors": [ + "Sergi Almar i Graupera", + "Guillermo Godoi", + "Xavier Font Aragonès" + ], + "publishedDate": "2007", + "industryIdentifiers": [ + { + "type": "OTHER", + "identifier": "OCLC:804595501" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 79, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.de/books?id=oYt5MwEACAAJ&dq=intitle:spring+framework&hl=&cd=40&source=gbs_api", + "infoLink": "http://books.google.de/books?id=oYt5MwEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Desenvolupament_amb_Spring_Framework.html?hl=&id=oYt5MwEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + } + }, + { + "kind": "books#volume", + "id": "fdhpBgAAQBAJ", + "volumeInfo": { + "title": "Spring Batch Essentials", + "authors": [ + "P. Raja Malleswara Rao" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2015-01-23", + "description": "If you are a Java developer with basic knowledge of Spring and some experience in the development of enterprise applications, and want to learn about batch application development in detail, then this book is ideal for you. This book will be perfect as your next step towards building simple yet powerful batch applications on a Java-based platform.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781783553389" + }, + { + "type": "ISBN_10", + "identifier": "1783553383" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 148, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.2.2.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=fdhpBgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=fdhpBgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=fdhpBgAAQBAJ&pg=PA9&dq=intitle:spring+framework&hl=&cd=41&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=fdhpBgAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-fdhpBgAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 17.84, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 12.49, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=fdhpBgAAQBAJ&rdid=book-fdhpBgAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 17840000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 12490000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "offerings. Spring Batch is a lightweight, comprehensive batch framework
\ndesigned to enable the development of robust batch applications that are vital for
\nthe daily operations of enterprise systems developed by SpringSource and
\nAccenture in ..." + } + }, + { + "kind": "books#volume", + "id": "wrPfoQEACAAJ", + "volumeInfo": { + "title": "Spring Framework 4 プログラミング入門", + "authors": [ + "掌田津耶乃" + ], + "publishedDate": "2014-08-01", + "description": "Spring Tool Suite(STS)(統合開発ツール)、Spring DI(Springの核=DIフレームワーク)、Spring AOP(アスペクト指向プログラミング)、Resources & Properties(Springのコア技術)、Spring Data(データアクセス(JDBCおよびJPA))、Spring Boot(簡単!高速開発フレームワーク)。6つだけ覚えれば、君の武器になる!", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "4798041564" + }, + { + "type": "ISBN_13", + "identifier": "9784798041568" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 477, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=wrPfoQEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=wrPfoQEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "ja", + "previewLink": "http://books.google.de/books?id=wrPfoQEACAAJ&dq=intitle:spring+framework&hl=&cd=42&source=gbs_api", + "infoLink": "http://books.google.de/books?id=wrPfoQEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Framework_4_%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0.html?hl=&id=wrPfoQEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Spring Tool Suite(STS)(統合開発ツール)、Spring DI(Springの核=DIフレームワーク)、Spring AOP(アスペクト指向プログラミング)、Resources & Properties(Springのコア技術)、Spring ..." + } + }, + { + "kind": "books#volume", + "id": "Il4QsKhktnwC", + "volumeInfo": { + "title": "Spring Live", + "authors": [ + "Matt Raible" + ], + "publisher": "SourceBeat, LLC", + "publishedDate": "2004", + "description": "Aimed at users who are familiar with Java development, \"Spring Live\" is designed to explain how to integrate Spring into your projects to make software development easier. (Technology & Industrial)", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780974884370" + }, + { + "type": "ISBN_10", + "identifier": "0974884375" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 488, + "printType": "BOOK", + "categories": [ + "Application software" + ], + "averageRating": 4.5, + "ratingsCount": 5, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.1.0.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=Il4QsKhktnwC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=Il4QsKhktnwC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=Il4QsKhktnwC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=44&source=gbs_api", + "infoLink": "http://books.google.de/books?id=Il4QsKhktnwC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Live.html?hl=&id=Il4QsKhktnwC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Aimed at users who are familiar with Java development, "Spring Live" is designed to explain how to integrate Spring into your projects to make software development easier. (Technology & Industrial)" + } + }, + { + "kind": "books#volume", + "id": "pibT0NTc9JQC", + "volumeInfo": { + "title": "Spring: A Developer's Notebook", + "authors": [ + "Bruce Tate", + "Justin Gehtland" + ], + "publisher": "\"O'Reilly Media, Inc.\"", + "publishedDate": "2005-04-10", + "description": "Since development first began on Spring in 2003, there's been a constant buzz about it in Java development publications and corporate IT departments. The reason is clear: Spring is a lightweight Java framework in a world of complex heavyweight architectures that take forever to implement. Spring is like a breath of fresh air to overworked developers.In Spring, you can make an object secure, remote, or transactional, with a couple of lines of configuration instead of embedded code. The resulting application is simple and clean. In Spring, you can work less and go home early, because you can strip away a whole lot of the redundant code that you tend to see in most J2EE applications. You won't be nearly as burdened with meaningless detail. In Spring, you can change your mind without the consequences bleeding through your entire application. You'll adapt much more quickly than you ever could before.Spring: A Developer's Notebook offers a quick dive into the new Spring framework, designed to let you get hands-on as quickly as you like. If you don't want to bother with a lot of theory, this book is definitely for you. You'll work through one example after another. Along the way, you'll discover the energy and promise of the Spring framework.This practical guide features ten code-intensive labs that'll rapidly get you up to speed. You'll learn how to do the following, and more: install the Spring Framework set up the development environment use Spring with other open source Java tools such as Tomcat, Struts, and Hibernate master AOP and transactions utilize ORM solutions As with all titles in the Developer's Notebook series, this no-nonsense book skips all the boring prose and cuts right to the chase. It's an approach that forces you to get your hands dirty by working through one instructional example after another-examples that speak to you instead of at you.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780596553098" + }, + { + "type": "ISBN_10", + "identifier": "0596553099" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 216, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "0.3.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=pibT0NTc9JQC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=pibT0NTc9JQC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=pibT0NTc9JQC&pg=PA18&dq=intitle:spring+framework&hl=&cd=45&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=pibT0NTc9JQC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-pibT0NTc9JQC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 22.61, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 15.83, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=pibT0NTc9JQC&rdid=book-pibT0NTc9JQC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 22610000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 15830000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "We'll focus on Spring's Web MVC framework, but in the next chapter, we'll also
\nshow you how to integrate alternative frameworks, and even use rich clients.
\nSetting Up Tomcat In this first example, you'll learn how to build a simple user ..." + } + }, + { + "kind": "books#volume", + "id": "P6IW1YU1Vz8C", + "volumeInfo": { + "title": "Spring Web Flow 2 Web Development", + "authors": [ + "Sven Lüppken", + "Markus Stũble", + "Markus Stauble" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2009-03-20", + "description": "Master Spring's well-designed web frameworks to develop powerful web applications", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781847195432" + }, + { + "type": "ISBN_10", + "identifier": "1847195431" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 273, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "2.3.3.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=P6IW1YU1Vz8C&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=P6IW1YU1Vz8C&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=P6IW1YU1Vz8C&pg=PT153&dq=intitle:spring+framework&hl=&cd=47&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=P6IW1YU1Vz8C&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-P6IW1YU1Vz8C" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 22.6, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 15.82, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=P6IW1YU1Vz8C&rdid=book-P6IW1YU1Vz8C&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 22600000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 15820000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "The main focusofthe Spring WebFlow framework isto deliverthe infrastructure to
\ndescribe the page flow of a web application. The flow itself is a veryimportant
\nelement ofaweb application, because it describes its structure, particularlythe ..." + } + }, + { + "kind": "books#volume", + "id": "nFZwAgAAQBAJ", + "volumeInfo": { + "title": "Enterprise Application Development with Ext JS and Spring", + "authors": [ + "Gerald Gierer" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2013-12-20", + "description": "An easy-to-follow tutorial, that breaks down the enterprise application development journey into easy to understand phases documented by clear examples and concise explanations.If you are an intermediate developer with a good understanding of Java, JavaScript and web development concepts, this book is ideal for you. Basic ExtJS development experience, including an understanding of the framework APIs is needed by those of you who are interested in this book. Regardless of your experience and background, the practical examples provided in this book are written in a way that thoroughly covers each concept before moving on to the next chapter.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781783285464" + }, + { + "type": "ISBN_10", + "identifier": "178328546X" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 446, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 5.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=nFZwAgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=nFZwAgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=nFZwAgAAQBAJ&pg=PT228&dq=intitle:spring+framework&hl=&cd=48&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=nFZwAgAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-nFZwAgAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 28.55, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 19.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=nFZwAgAAQBAJ&rdid=book-nFZwAgAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 28550000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 19980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Itis beyond the scope of this bookto cover morethan thebasics of the Spring
\nFramework configuration as isrequired by ourproject needs.However, we
\nrecommend thatyoubrowse through thedetaileddescriptionof how theIoC
\ncontainer works at ..." + } + }, + { + "kind": "books#volume", + "id": "0hj_woHnMGIC", + "volumeInfo": { + "title": "Just Spring Integration", + "authors": [ + "Madhusudhan Konda" + ], + "publisher": "\"O'Reilly Media, Inc.\"", + "publishedDate": "2012", + "description": "Get started with Spring Integration, the lightweight Java-based framework that makes designing and developing message-oriented architectures a breeze. Through numerous examples, you’ll learn how to use this open source framework’s basic building blocks to work with both inter- and intra-application programming models. If you’re a Java developer familiar with the Spring framework (perhaps through O’Reilly’s Just Spring tutorial) and want to advance your skills with Enterprise Application Integration (EAI) patterns, and messaging systems in particular, this book is ideal. Learn Spring Integration fundamentals, including channels, endpoints, and messages Use message channels to decouple applications, separating producers from consumers Discover how common endpoint patterns separate a messaging application’s business logic from integration details Create a seamless integration between the endpoints, using Transformers Implement Spring Integration’s flow components to design your messaging application’s business flow Configure the framework’s File, FTP, JMS, and JDBC adapters to integrate with external systems", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781449316082" + }, + { + "type": "ISBN_10", + "identifier": "1449316085" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 81, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.1.0.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=0hj_woHnMGIC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=0hj_woHnMGIC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=0hj_woHnMGIC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=49&source=gbs_api", + "infoLink": "http://books.google.de/books?id=0hj_woHnMGIC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Just_Spring_Integration.html?hl=&id=0hj_woHnMGIC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "If you’re a Java developer familiar with the Spring framework (perhaps through O’Reilly’s Just Spring tutorial) and want to advance your skills with Enterprise Application Integration (EAI) patterns, and messaging systems in ..." + } + }, + { + "kind": "books#volume", + "id": "xcaiBQAAQBAJ", + "volumeInfo": { + "title": "Learning Spring Boot", + "authors": [ + "Greg L. Turnquist" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2014-11-27", + "description": "This book is for both novice developers in general and experienced Spring developers. It will teach you how to override Spring Boot's opinions and frees you from the need to define complicated configurations.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781784397487" + }, + { + "type": "ISBN_10", + "identifier": "1784397482" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 252, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=xcaiBQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=xcaiBQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=xcaiBQAAQBAJ&pg=PT10&dq=intitle:spring+framework&hl=&cd=51&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=xcaiBQAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-xcaiBQAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 26.17, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 18.32, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=xcaiBQAAQBAJ&rdid=book-xcaiBQAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 26170000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 18320000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "There is one feature request (https://jira.spring.io/browse/SPR 9888)of the Spring
\nFramework thatisoftenquotedasakickstarter and was indeed significant in
\ngathering the impetus required to start work on Boot. However, the story goes
\nfurther ..." + } + }, + { + "kind": "books#volume", + "id": "K8O8NgbipCQC", + "volumeInfo": { + "title": "Spring Python 1.1", + "authors": [ + "Greg Lee Turnquist" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2010-05-21", + "description": "The 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.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781849510677" + }, + { + "type": "ISBN_10", + "identifier": "1849510679" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 264, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=K8O8NgbipCQC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=K8O8NgbipCQC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=K8O8NgbipCQC&pg=PT84&dq=intitle:spring+framework&hl=&cd=52&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=K8O8NgbipCQC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-K8O8NgbipCQC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 24.98, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 17.49, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=K8O8NgbipCQC&rdid=book-K8O8NgbipCQC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 24980000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 17490000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Finally, he realized that using Ruby directly in his code without the framework
\nwas actually easier and more salient. In finishing his blog article, he alludes to
\nthe fact that he uses DI every day. He just doesn't need a framework to do it." + } + }, + { + "kind": "books#volume", + "id": "FCVnsq1ZUI0C", + "volumeInfo": { + "title": "Pro Spring Dynamic Modules for OSGi Service Platforms", + "authors": [ + "Daniel Rubio" + ], + "publisher": "Apress", + "publishedDate": "2009-02-17", + "description": "Spring and OSGi’s features are a natural fit; they are orthogonal to each other. The Open Services Gateway initiative (OSGi) is about packaging, deployment, and versioning issues, while Spring is about providing the necessary foundation to wire up Java classes in their most basic form using dependency injection and aspect orientation to fulfill an application’s purpose. Pro Spring Dynamic Modules for OSGi™ Service Platforms by Daniel Rubio is the first book to cover OSGi as practically implemented by the world’s most popular, agile, and open-source enterprise Java framework, Spring. Covers the ease at which OSGi is used with the Spring Framework in development, packaging, versioning, and deployment. Enterprises are trusting Spring more and more, and this book leverages OSGi in a way that can “complete” the use of Spring in the enterprise, as OSGi is already being trusted and adopted by IBM, BEA, and others. The text discusses how Spring OSGi makes your Spring applications trusted SOA applications. What you’ll learn Understand the fundamentals of OSGi and Spring, and combine the two. Take your Spring applications and bundles, and incorporate OSGi for production-ready packaging, versioning practices, and deployment. Create production–ready Spring Beans by packaging and versioning, and then deploy them. Develop data access methods and means for your Spring OSGi projects. Build and use graphical user interfaces for Spring OSGi. Test, scale, and optimize your Spring OSGi applications for deployment and performance. Who this book is for This book is for Java developers using the Spring Framework who are looking to take advantage of OSGi.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430216124" + }, + { + "type": "ISBN_10", + "identifier": "1430216123" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 392, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=FCVnsq1ZUI0C&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=FCVnsq1ZUI0C&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=FCVnsq1ZUI0C&pg=PA355&dq=intitle:spring+framework&hl=&cd=54&source=gbs_api", + "infoLink": "http://books.google.de/books?id=FCVnsq1ZUI0C&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Pro_Spring_Dynamic_Modules_for_OSGi_Serv.html?hl=&id=FCVnsq1ZUI0C" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "FileSystemResource; 9 import org.osgi.framework.BundleContext; 10 import org.
\nosgi.framework.ServiceReference; 11 import javax.sql.DataSource; 12 import org
\n.apache.commons.dbcp.BasicDataSource; 13 import java.sql.Connection; 14 ..." + } + }, + { + "kind": "books#volume", + "id": "lIPnYGTLZd8C", + "volumeInfo": { + "title": "Spring Security 3", + "authors": [ + "Peter Mularien" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2010-05-26", + "description": "Secure your web applications against malicious intruders with this easy to follow practical guide", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781847199751" + }, + { + "type": "ISBN_10", + "identifier": "1847199755" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 396, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.3.3.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=lIPnYGTLZd8C&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=lIPnYGTLZd8C&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=lIPnYGTLZd8C&pg=PT26&dq=intitle:spring+framework&hl=&cd=57&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=lIPnYGTLZd8C&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-lIPnYGTLZd8C" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 28.55, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 19.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=lIPnYGTLZd8C&rdid=book-lIPnYGTLZd8C&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 28550000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 19980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Over the years, it developed underBen's leadershipinto a sophisticated
\nauthentication and accesscontrol system and became widely adopted as
\nthestandard solution for securingSpring Framework based applications.Inthe
\nearlydays, there ..." + } + }, + { + "kind": "books#volume", + "id": "YInwCAAAQBAJ", + "volumeInfo": { + "title": "Learning Spring Application Development", + "authors": [ + "Ravi Kant Soni" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2015-04-30", + "description": "This book is intended for those who are interested in learning the core features of the Spring Framework. Prior knowledge of Java programming and web development concepts with basic XML knowledge is expected.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781783987375" + }, + { + "type": "ISBN_10", + "identifier": "1783987375" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 394, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=YInwCAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=YInwCAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=YInwCAAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=59&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=YInwCAAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-YInwCAAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 40.45, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 28.32, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=YInwCAAAQBAJ&rdid=book-YInwCAAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 40450000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 28320000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "This book is intended for those who are interested in learning the core features of the Spring Framework. Prior knowledge of Java programming and web development concepts with basic XML knowledge is expected." + } + }, + { + "kind": "books#volume", + "id": "bvHuCgAAQBAJ", + "volumeInfo": { + "title": "Pivotal Certified Spring Enterprise Integration Specialist Exam", + "subtitle": "A Study Guide", + "authors": [ + "Lubos Krnac" + ], + "publisher": "Apress", + "publishedDate": "2015-11-13", + "description": "Exam topics covered include tasks and scheduling, remoting, the Spring Web Services framework, RESTful services with Spring MVC, the Spring JMS module, JMS and JTA transactions with Spring, batch processing with Spring Batch and the Spring Integration framework. Prepare with confidence for the Pivotal Enterprise Integration with Spring Exam. One of the important aspects of this book is a focus on new and modern abstractions provided by Spring. Therefore most of the features are shown with Java annotations alongside established XML configurations. Most of the examples in the book are also based on the Spring Boot framework. Spring Boot adoption is exponential because of its capability to significantly simplify Spring configuration using sensible opinionated defaults. But Spring Boot is not the target of the exam, therefore all the features are also covered with plain Spring configuration examples. How to use Spring to create concurrent applications and schedule tasks How to do remoting to implement client-server applications How to work with Spring Web services to create loosely coupled Web services and clients How to use Spring MVC to create RESTful web services and clients How to integrate JMS for asynchronous messaging-based communication How to use local JMS transactions with Spring How to configure global JTA transactions with Spring How to use Spring Integration to create event-driven pipes-and-filters architectures and integrate with external applications How to use Spring Batch for managed, scalable batch processing that is based on both custom and built-in processing components", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781484207932" + }, + { + "type": "ISBN_10", + "identifier": "1484207939" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 523, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "0.3.3.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=bvHuCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=bvHuCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=bvHuCgAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=60&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=bvHuCgAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-bvHuCgAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 39.26, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 27.48, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=bvHuCgAAQBAJ&rdid=book-bvHuCgAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 39260000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 27480000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Prepare with confidence for the Pivotal Enterprise Integration with Spring Exam. One of the important aspects of this book is a focus on new and modern abstractions provided by Spring." + } + }, + { + "kind": "books#volume", + "id": "DeTO4xbC-eoC", + "volumeInfo": { + "title": "Spring Data", + "subtitle": "Modern Data Access for Enterprise Java", + "authors": [ + "Mark Pollack", + "Oliver Gierke", + "Thomas Risberg", + "Jon Brisbin", + "Michael Hunger" + ], + "publisher": "\"O'Reilly Media, Inc.\"", + "publishedDate": "2012-10-12", + "description": "You can choose several data access frameworks when building Java enterprise applications that work with relational databases. But what about big data? This hands-on introduction shows you how Spring Data makes it relatively easy to build applications across a wide range of new data access technologies such as NoSQL and Hadoop. Through several sample projects, you’ll learn how Spring Data provides a consistent programming model that retains NoSQL-specific features and capabilities, and helps you develop Hadoop applications across a wide range of use-cases such as data analysis, event stream processing, and workflow. You’ll also discover the features Spring Data adds to Spring’s existing JPA and JDBC support for writing RDBMS-based data access layers. Learn about Spring’s template helper classes to simplify the use ofdatabase-specific functionality Explore Spring Data’s repository abstraction and advanced query functionality Use Spring Data with Redis (key/value store), HBase(column-family), MongoDB (document database), and Neo4j (graph database) Discover the GemFire distributed data grid solution Export Spring Data JPA-managed entities to the Web as RESTful web services Simplify the development of HBase applications, using a lightweight object-mapping framework Build example big-data pipelines with Spring Batch and Spring Integration", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781449331887" + }, + { + "type": "ISBN_10", + "identifier": "1449331882" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 316, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 3.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "3.4.4.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=DeTO4xbC-eoC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=DeTO4xbC-eoC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=DeTO4xbC-eoC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=61&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=DeTO4xbC-eoC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-DeTO4xbC-eoC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 36.3, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 25.41, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=DeTO4xbC-eoC&rdid=book-DeTO4xbC-eoC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 36300000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 25410000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Learn about Spring’s template helper classes to simplify the use ofdatabase-specific functionality Explore Spring Data’s repository abstraction and advanced query functionality Use Spring Data with Redis (key/value store), HBase(column ..." + } + }, + { + "kind": "books#volume", + "id": "a2UvBwAAQBAJ", + "volumeInfo": { + "title": "JSF 2 + Hibernate 4 + Spring 4", + "subtitle": "PrimeFaces 5 with JAX-WS and EJB’S", + "authors": [ + "Sergio Rios" + ], + "publisher": "Sergio Rios", + "publishedDate": "2015-03-12", + "description": "Learn integrate a secure, reliable and robust way several Java EE technologies is not an easy task far, it is not an impossible task, but it is a fact that such integration can be complex and confusing. In this book we learn to integrate PrimeFaces JSF 2 + 4 + 5 + Hibernate Spring 4 in an easy and simple way, explain in detail the components that we have developed in our videos you have available for free on YouTube about these technologies. Also add new advanced features that will explain in great detail to bring out the most of buying this book. Is not that enough? Here you will learn how to create an application from scratch step by step with all the technologies already mentioned and understand how and what each technology and projects which apply and which are not. The theory is in this book has nothing to do with what you learn in practice, to read and execute the steps in this book we guarantee that you will acquire a broad level in major frameworks and Java EE technologies.", + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 162, + "printType": "BOOK", + "categories": [ + "Business & Economics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=a2UvBwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=a2UvBwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=a2UvBwAAQBAJ&pg=PT6&dq=intitle:spring+framework&hl=&cd=62&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=a2UvBwAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-a2UvBwAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 17.71, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 12.4, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=a2UvBwAAQBAJ&rdid=book-a2UvBwAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 17710000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 12400000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Interceptors: EJB introduces a lightweight, simple framework for AOP (Aspect
\nOriented Programming). It is not as robust and comprehensive as others, butis
\nuseful enough to be used for other services the containerto give us invisibly ..." + } + }, + { + "kind": "books#volume", + "id": "QjmkjzN6foQC", + "volumeInfo": { + "title": "Spring Roo 1.1 Cookbook", + "authors": [ + "Ashish Sarin" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2011-09-27", + "description": "Over 60 recipes to help you speed up the development of your Java web applications using the Spring Roo development tool.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781849514590" + }, + { + "type": "ISBN_10", + "identifier": "1849514593" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 460, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.3.3.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=QjmkjzN6foQC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=QjmkjzN6foQC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=QjmkjzN6foQC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=63&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=QjmkjzN6foQC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-QjmkjzN6foQC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 28.55, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 19.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=QjmkjzN6foQC&rdid=book-QjmkjzN6foQC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 28550000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 19980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Over 60 recipes to help you speed up the development of your Java web applications using the Spring Roo development tool." + } + }, + { + "kind": "books#volume", + "id": "pwNwDQAAQBAJ", + "volumeInfo": { + "title": "Spring Microservices", + "authors": [ + "Rajesh RV" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2016-06-28", + "description": "Build scalable microservices with Spring, Docker, and Mesos About This Book Learn how to efficiently build and implement microservices in Spring, and how to use Docker and Mesos to push the boundaries of what you thought possible Examine a number of real-world use cases and hands-on code examples. Distribute your microservices in a completely new way Who This Book Is For If you are a Spring developers and want to build cloud-ready, internet-scale applications to meet modern business demands, then this book is for you Developers will understand how to build simple Restful services and organically grow them to truly enterprise grade microservices ecosystems. What You Will Learn Get to know the microservices development lifecycle process See how to implement microservices governance Familiarize yourself with the microservices architecture and its benefits Use Spring Boot to develop microservices Find out how to avoid common pitfalls when developing microservices Be introduced to end-to-end microservices written in Spring Framework and Spring Boot In Detail The Spring Framework is an application framework and inversion of the control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions to build web applications on top of the Java EE platform. This book will help you implement the microservice architecture in Spring Framework, Spring Boot, and Spring Cloud. Written to the latest specifications of Spring, you'll be able to build modern, Internet-scale Java applications in no time. We would start off with the guidelines to implement responsive microservices at scale. We will then deep dive into Spring Boot, Spring Cloud, Docker, Mesos, and Marathon. Next you will understand how Spring Boot is used to deploy autonomous services, server-less by removing the need to have a heavy-weight application server. Later you will learn how to go further by deploying your microservices to Docker and manage it with Mesos. By the end of the book, you'll will gain more clarity on how to implement microservices using Spring Framework and use them in Internet-scale deployments through real-world examples. Style and approach The book follows a step by step approach on how to develop microservices using Spring Framework, Spring Boot, and a set of Spring Cloud components that will help you scale your applications.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781786464682" + }, + { + "type": "ISBN_10", + "identifier": "1786464683" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 436, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=pwNwDQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=pwNwDQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=pwNwDQAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=64&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=pwNwDQAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-pwNwDQAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 41.64, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 29.15, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=pwNwDQAAQBAJ&rdid=book-pwNwDQAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 41640000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 29150000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Build scalable microservices with Spring, Docker, and Mesos About This Book Learn how to efficiently build and implement microservices in Spring, and how to use Docker and Mesos to push the boundaries of what you thought possible Examine a ..." + } + }, + { + "kind": "books#volume", + "id": "O1LzCwAAQBAJ", + "volumeInfo": { + "title": "Spring MVC: A Tutorial (Second Edition)", + "subtitle": "", + "authors": [ + "Paul Deck" + ], + "publisher": "Brainy Software Inc", + "publishedDate": "2016-04-01", + "description": "This is a tutorial on Spring MVC, a module in the Spring Framework for rapidly developing web applications. The MVC in Spring MVC stands for Model-View-Controller, a design pattern widely used in Graphical User Interface (GUI) development. This pattern is not only common in web development, but is also used in desktop technology like Java Swing. Sometimes called Spring Web MVC, Spring MVC is one of the most popular web frameworks today and a most sought-after skill. This book is for anyone wishing to learn to develop Java-based web applications with Spring MVC. Sample applications come as Spring Tool Suite and Eclipse projects.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781771970310" + }, + { + "type": "ISBN_10", + "identifier": "1771970316" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 340, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=O1LzCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=O1LzCwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=O1LzCwAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=65&source=gbs_api", + "infoLink": "http://books.google.de/books?id=O1LzCwAAQBAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_MVC_A_Tutorial_Second_Edition.html?hl=&id=O1LzCwAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "This is a tutorial on Spring MVC, a module in the Spring Framework for rapidly developing web applications." + } + }, + { + "kind": "books#volume", + "id": "2GInCgAAQBAJ", + "volumeInfo": { + "title": "Spring REST", + "authors": [ + "Balaji Varanasi", + "Sudha Belida" + ], + "publisher": "Apress", + "publishedDate": "2015-06-19", + "description": "Spring REST is a practical guide for designing and developing RESTful APIs using the Spring Framework. This book walks you through the process of designing and building a REST application while taking a deep dive into design principles and best practices for versioning, security, documentation, error handling, paging, and sorting. This book provides a brief introduction to REST, HTTP, and web infrastructure. You will learn about several Spring projects such as Spring Boot, Spring MVC, Spring Data JPA, and Spring Security and the role they play in simplifying REST application development. You will learn how to build clients that consume REST services. Finally, you will learn how to use the Spring MVC test framework to unit test and integration test your REST API. After reading this book, you will come away with all the skills to build sophisticated REST applications using Spring technologies.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781484208236" + }, + { + "type": "ISBN_10", + "identifier": "1484208234" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 208, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.6.6.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=2GInCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=2GInCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=2GInCgAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=66&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=2GInCgAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-2GInCgAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 39.26, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 27.48, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=2GInCgAAQBAJ&rdid=book-2GInCgAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 39260000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 27480000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "After reading this book, you will come away with all the skills to build sophisticated REST applications using Spring technologies." + } + }, + { + "kind": "books#volume", + "id": "1dpOCwAAQBAJ", + "volumeInfo": { + "title": "Spring Boot Cookbook", + "authors": [ + "Alex Antonov" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2015-09-28", + "description": "Over 35 recipes to help you build, test, and run Spring applications using Spring Boot About This Book Learn to create different types of Spring Boot applications, configure behavior, and add custom components Become more efficient in testing, deploying, and monitoring Spring Boot based applications This is a practical guide that will help Spring developers to develop and deploy applications using Spring Boot Who This Book Is For If you are a Spring Developer who has good knowledge level and understanding of Spring Boot and application development and now want to learn efficient Spring Boot development techniques in order to make the existing development process more efficient, then this book is for you. What You Will Learn Create Spring Boot applications from scratch Configure and tune web applications and containers Create custom Spring Boot auto-configurations and starters Use Spring Boot Test framework with JUnit, Cucumber, and Spock Configure and tune web applications and containers Deploy Spring Boot as self-starting executables and Docker containers Monitor data using DropWizard, Graphite, and Dashing In Detail Spring Boot is Spring's convention-over-configuration solution. This feature makes it easy to create Spring applications and services with absolute minimum fuss. Spring Boot has the great ability to be customized and enhanced, and is specifically designed to simplify development of a new Spring application. This book will provide many detailed insights about the inner workings of Spring Boot, as well as tips and recipes to integrate the third-party frameworks and components needed to build complex enterprise-scale applications. The book starts with an overview of the important and useful Spring Boot starters that are included in the framework, and teaches you to create and add custom Servlet Filters, Interceptors, Converters, Formatters, and PropertyEditors to a Spring Boot web application. Next it will cover configuring custom routing rules and patterns, adding additional static asset paths, and adding and modifying servlet container connectors and other properties such as enabling SSL. Moving on, the book will teach you how to create custom Spring Boot Starters, and explore different techniques to test Spring Boot applications. Next, the book will show you examples of configuring your build to produce Docker images and self-executing binary files for Linux/OSX environments. Finally, the book will teach you how to create custom health indicators, and access monitoring data via HTTP and JMX. Style and approach This book is a cohesive collection of recipes that provide developers with a set of connected guidelines on how to build, configure, and customize their application, starting from the design and development stages, all the way through testing, deployment, and production monitoring.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781785289118" + }, + { + "type": "ISBN_10", + "identifier": "178528911X" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 206, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.2.2.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=1dpOCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=1dpOCwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=1dpOCwAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=67&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=1dpOCwAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-1dpOCwAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 26.17, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 18.32, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=1dpOCwAAQBAJ&rdid=book-1dpOCwAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 26170000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 18320000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Over 35 recipes to help you build, test, and run Spring applications using Spring Boot About This Book Learn to create different types of Spring Boot applications, configure behavior, and add custom components Become more efficient in ..." + } + }, + { + "kind": "books#volume", + "id": "RX773LKyeUIC", + "volumeInfo": { + "title": "Spring Data Standard Guide", + "authors": [ + "Petri Kainulainen" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2012-11-05", + "description": "Implement JPA repositories and harness the performance of Redis in your applications.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781849519052" + }, + { + "type": "ISBN_10", + "identifier": "1849519056" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 160, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=RX773LKyeUIC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=RX773LKyeUIC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=RX773LKyeUIC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=68&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=RX773LKyeUIC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-RX773LKyeUIC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 20.22, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 14.15, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=RX773LKyeUIC&rdid=book-RX773LKyeUIC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 20220000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 14150000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Implement JPA repositories and harness the performance of Redis in your applications." + } + }, + { + "kind": "books#volume", + "id": "egpXAmFg17kC", + "volumeInfo": { + "title": "Beginning Spring 2", + "subtitle": "From Novice to Professional", + "authors": [ + "Dave Minter" + ], + "publisher": "Apress", + "publishedDate": "2008-08-31", + "description": "This book will take developers through the first steps of using Spring whilst discussing the relevant technologies that Spring can be integrated with, what to be aware of and how working with Spring makes them easier to use. It focuses on the most useful features of Spring, including persistence and transaction management as well as the complete Spring web tools portfolio, and also introduces 3-tier application design and how to test these designs. Ideal for J2EE beginners, this book provides a broad insight into Spring’s enterprise Java-based technologies, whilst showing how to use Spring correctly.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430204947" + }, + { + "type": "ISBN_10", + "identifier": "143020494X" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 271, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 3.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.2.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=egpXAmFg17kC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=egpXAmFg17kC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=egpXAmFg17kC&pg=PA25&dq=intitle:spring+framework&hl=&cd=75&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=egpXAmFg17kC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-egpXAmFg17kC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 35.69, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 24.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=egpXAmFg17kC&rdid=book-egpXAmFg17kC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 35690000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 24980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "... Eclipse configuration as necessary. Configuration Files For the most part, the
\nSpring framework is. Figure 2-5. Configuring the Maven repository classpath
\nvariable in Eclipse. CHAPTER 2 □ PRESENTING THE SAMPLE APPLICATION
\n25." + } + }, + { + "kind": "books#volume", + "id": "SOg0DAAAQBAJ", + "volumeInfo": { + "title": "Pro Spring Boot", + "authors": [ + "Felipe Gutierrez" + ], + "publisher": "Apress", + "publishedDate": "2016-05-20", + "description": "Quickly and productively develop complex Spring applications and microservices - out of the box - with minimal fuss on things like configurations. This book will show you how to fully leverage the Spring Boot productivity suite of tools and how to apply them through the use of case studies. Pro Spring Boot is your authoritative hands-on practical guide for increasing your Spring Framework-based enterprise Java and cloud application productivity while decreasing development time using the Spring Boot productivity suite of tools. It's a no nonsense guide with case studies of increasing complexity throughout the book. This book is written by Felipe Gutierrez, a Spring expert consultant who works with Pivotal, the company behind the popular Spring Framework. What You Will Learn Write your first Spring Boot application Configure Spring Boot Use the Spring Boot Actuator Carry out web development with Spring Boot Build microservices with Spring Boot Handle databases and messaging with Spring Boot Test and deploy with Spring Boot Extend Spring Boot and its available plug-ins Who This Book Is For Experienced Spring and Java developers seeking increased productivity gains and decreased complexity and development time in their applications and software services.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781484214312" + }, + { + "type": "ISBN_10", + "identifier": "1484214315" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 365, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.2.2.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=SOg0DAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=SOg0DAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=SOg0DAAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=101&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=SOg0DAAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-SOg0DAAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 35.69, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 24.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=SOg0DAAAQBAJ&rdid=book-SOg0DAAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 35690000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 24980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "It's a no nonsense guide with case studies of increasing complexity throughout the book. This book is written by Felipe Gutierrez, a Spring expert consultant who works with Pivotal, the company behind the popular Spring Framework." + } + }, + { + "kind": "books#volume", + "id": "wveRRP1pf5cC", + "volumeInfo": { + "title": "Spring Security 3.1", + "authors": [ + "Robert Winch" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2012-01-01", + "description": "This practical step-by-step tutorial has plenty of example code coupled with the necessary screenshots and clear narration so that grasping content is made easier and quicker, This book is intended for Java web developers and assumes a basic understanding of creating Java web applications, XML, and the Spring Framework. You are not assumed to have any previous experience with Spring Security", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781849518277" + }, + { + "type": "ISBN_10", + "identifier": "1849518270" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 456, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=wveRRP1pf5cC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=wveRRP1pf5cC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=wveRRP1pf5cC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=102&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=wveRRP1pf5cC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-wveRRP1pf5cC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 28.55, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 19.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=wveRRP1pf5cC&rdid=book-wveRRP1pf5cC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 28550000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 19980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "This practical step-by-step tutorial has plenty of example code coupled with the necessary screenshots and clear narration so that grasping content is made easier and quicker, This book is intended for Java web developers and assumes a ..." + } + }, + { + "kind": "books#volume", + "id": "HaLayPuGBTYC", + "volumeInfo": { + "title": "Spring 2.5 Aspect Oriented Programming", + "authors": [ + "Massimiliano Dessi" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2009-02-27", + "description": "Create dynamic, feature-rich, and robust enterprise applications using the Spring framework", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781847194039" + }, + { + "type": "ISBN_10", + "identifier": "1847194036" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 331, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "2.3.3.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=HaLayPuGBTYC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=HaLayPuGBTYC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=HaLayPuGBTYC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=103&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=HaLayPuGBTYC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-HaLayPuGBTYC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 22.6, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 15.82, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=HaLayPuGBTYC&rdid=book-HaLayPuGBTYC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 22600000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 15820000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Create dynamic, feature-rich, and robust enterprise applications using the Spring framework" + } + }, + { + "kind": "books#volume", + "id": "NKowvgAACAAJ", + "volumeInfo": { + "title": "Learning Spring 5. 0", + "authors": [ + "Tejaswini Jog" + ], + "publishedDate": "2017-04-28", + "description": "Build, test, and secure robust enterprise-grade applications using the Spring FrameworkAbout This Book* Build an enterprise application throughout the book that communicates with a microservic* Define and inject dependencies into your objects using the IoC container* Make use of Spring's reactive features including tools and implement a reactive Spring MVC applicationWho This Book Is ForThis book is for Java developers who want to make use of the Spring framework to simplify their programming needs.What you will learn* Get to know the basics of Spring development and gain fundamental knowledge about why and where to use Spring Framework* Explore the power of Beans using Dependency Injection, wiring, and Spring Expression Language* Implement and integrate a persistent layer in your application and also integrate an ORM such as Hibernate* Understand how to manage cross-cutting with logging mechanism, transaction management, and more using Aspect-oriented programming* Explore Spring MVC and know how to handle requesting data and presenting the response back to the user* Understand the integration of RESTful APIs and Messaging with WebSocket and STOMP* Understand Reactive Programming using Spring MVC to handle non-blocking streamsIn DetailSpring is the most widely used framework for Java programming and with its latest update to 5.0 rolling out early next year, the framework is undergoing massive changes. Built to work with both Java 8 and Java 9, Spring 5.0 promises to simplify the way developers write code, while still being able to create robust, enterprise applications.If you want to learn how to get around the Spring framework and use it to build your own amazing applications, then this book is for you.Beginning with an introduction to Spring and setting up the environment, the book will teach you in detail about the Bean life cycle and help you discover the power of wiring for dependency injection. Gradually, you will learn the core elements of Aspect-Oriented Programming and how to work with Spring MVC and then understand how to link to the database and persist data configuring ORM, using Hibernate.You will then learn how to secure and test your applications using the Spring-test and Spring-Security modules. At the end, you will enhance your development skills by getting to grips with the integration of RESTful APIs, building microservices, and doing reactive programming using Spring, as well as messaging with WebSocket and STOMP.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1787120341" + }, + { + "type": "ISBN_13", + "identifier": "9781787120341" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 373, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=NKowvgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=NKowvgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=NKowvgAACAAJ&dq=intitle:spring+framework&hl=&cd=104&source=gbs_api", + "infoLink": "http://books.google.de/books?id=NKowvgAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Learning_Spring_5_0.html?hl=&id=NKowvgAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Build, test, and secure robust enterprise-grade applications using the Spring FrameworkAbout This Book* Build an enterprise application throughout the book that communicates with a microservic* Define and inject dependencies into your ..." + } + }, + { + "kind": "books#volume", + "id": "OTvRAQAAQBAJ", + "volumeInfo": { + "title": "Practical Spring LDAP", + "subtitle": "Enterprise Java LDAP Development Made Easy", + "authors": [ + "Balaji Varanasi" + ], + "publisher": "Apress", + "publishedDate": "2013-10-28", + "description": "Practical Spring LDAP is your guide to developing Java-based enterprise applications using the Spring LDAP Framework. This book explains the purpose and fundamental concepts of LDAP before giving a comprehensive tour of the latest version, Spring LDAP 1.3.2. It provides a detailed treatment of LDAP controls and the new features of Spring LDAP 1.3.2 such as Object Directory Mapping and LDIF parsing. LDAP has become the de-facto standard for storing and accessing information in enterprises. Despite its widespread adoption, developers often struggle when it comes to using this technology effectively. The traditional JNDI approach has proven to be painful and has resulted in complex, less modular applications. The Spring LDAP Framework provides an ideal alternative. What you’ll learnA simpler approach to developing enterprise applications with Spring LDAPClear, working code samples with unit/integration testsAdvanced features such as transactions and connection poolingA deeper look at LDAP search and out of the box filters supplied by the frameworkNew features such as Object Directory Mapping and LDIF parsingDetailed treatment of search controls and paged result implementationHelpful tips that can save time and frustrationWho this book is for This book is ideal for anyone with Java and Spring development experience who wants to master the intricacies of Spring LDAP. Table of Contents1. Introduction to LDAP 2. Java Support for LDAP 3. Introducing Spring LDAP 4. Testing LDAP Code 5. Advanced Spring LDAP 6. Searching LDAP 7. Sorting and Paging Results 8. Object-Directory Mapping 9. LDAP Transactions 10. Odds and Ends", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430263975" + }, + { + "type": "ISBN_10", + "identifier": "1430263970" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 216, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=OTvRAQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=OTvRAQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=OTvRAQAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=105&source=gbs_api", + "infoLink": "http://books.google.de/books?id=OTvRAQAAQBAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Practical_Spring_LDAP.html?hl=&id=OTvRAQAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "This book explains the purpose and fundamental concepts of LDAP before giving a comprehensive tour of the latest version, Spring LDAP 1.3.2." + } + }, + { + "kind": "books#volume", + "id": "UMuaMQEACAAJ", + "volumeInfo": { + "title": "Spring 3 for Beginners", + "authors": [ + "Sharanam Shah", + "Vaishali Shah" + ], + "publisher": "Arizona Business Alliance", + "publishedDate": "2012-04-01", + "description": "Designed for beginners and intermediate developers, this book helps you come up to speed as quickly as possible with using the Spring 3 framework. It delves deeply into the core of the Spring 3 framework, providing a sound understanding of the components that make up the framework and the way they interact with each other. This book uses an application-centric approach. The development of examples drives the Spring 3 exposure and not the other way around. Finally, a web based project is developed to re-enforce all the learning that took place throughout the book. This will definitely help developers to quickly get started with building real-world Web applications using the Spring 3 framework. Key Topics Spring 3.1 Spring Security 3.1 Spring Web MVC JDBC Templates RESTful resources MySQL 5.5 Hibernate 3 JPA Transaction Management Annotations @AspectJ AOP Classic AOP Dependency Injection", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1619030365" + }, + { + "type": "ISBN_13", + "identifier": "9781619030367" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 622, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=UMuaMQEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=UMuaMQEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=UMuaMQEACAAJ&dq=intitle:spring+framework&hl=&cd=106&source=gbs_api", + "infoLink": "http://books.google.de/books?id=UMuaMQEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_3_for_Beginners.html?hl=&id=UMuaMQEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Designed for beginners and intermediate developers, this book helps you come up to speed as quickly as possible with using the Spring 3 framework." + } + }, + { + "kind": "books#volume", + "id": "xGhY-N2c1R8C", + "volumeInfo": { + "title": "Spring par l'exemple", + "authors": [ + "Gary Mak" + ], + "publisher": "Pearson Education France", + "publishedDate": "2009-05-07", + "description": "Développez facilement des applications Java avec Spring !", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9782744041075" + }, + { + "type": "ISBN_10", + "identifier": "2744041076" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 504, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=xGhY-N2c1R8C&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=xGhY-N2c1R8C&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "fr", + "previewLink": "http://books.google.de/books?id=xGhY-N2c1R8C&pg=PA293&dq=intitle:spring+framework&hl=&cd=107&source=gbs_api", + "infoLink": "http://books.google.de/books?id=xGhY-N2c1R8C&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_par_l_exemple.html?hl=&id=xGhY-N2c1R8C" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Au sommaire de ce chapitre U Problèmes associés à l'utilisation directe des
\nframeworks ORM U Configurer des fabriques de ressources ORM dans Spring U
\nRendre des objets persistants avec les templates ORM de Spring U Rendre des
\n ..." + } + }, + { + "kind": "books#volume", + "id": "72OlhKIztdsC", + "volumeInfo": { + "title": "Instant Spring Tool Suite", + "authors": [ + "Geoff Chiang" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2013-09-06", + "description": "Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. A tutorial guide that walks you through how to use the features of Spring Tool Suite using well defined sections for the different parts of Spring.Instant Spring Tool Suite is for novice to intermediate Java developers looking to get a head-start in enterprise application development using Spring Tool Suite and the Spring framework. If you are looking for a guide for effective application development using Spring Tool Suite, then this book is for you.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781782164159" + }, + { + "type": "ISBN_10", + "identifier": "1782164154" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 76, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=72OlhKIztdsC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=72OlhKIztdsC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=72OlhKIztdsC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=108&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=72OlhKIztdsC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-72OlhKIztdsC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 16.65, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 11.66, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=72OlhKIztdsC&rdid=book-72OlhKIztdsC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 16650000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 11660000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "If you are looking for a guide for effective application development using Spring Tool Suite, then this book is for you." + } + }, + { + "kind": "books#volume", + "id": "CC_vCZmF6MAC", + "volumeInfo": { + "title": "Instant Spring Security Starter", + "authors": [ + "Piotr Jagielski", + "Jakub Nabrdalik" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2013-01-01", + "description": "Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. A concise guide written in an easy-to-follow format following the Starter guide approach. This book is for people who have not used Spring Security before and want to learn how to use it effectively in a short amount of time. It is assumed that readers know both Java and HTTP protocol at the level of basic web programming. The reader should also be familiar with Inversion-of-Control/Dependency Injection, preferably with the Spring framework itsel.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781782168843" + }, + { + "type": "ISBN_10", + "identifier": "1782168842" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 70, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=CC_vCZmF6MAC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=CC_vCZmF6MAC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=CC_vCZmF6MAC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=109&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=CC_vCZmF6MAC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-CC_vCZmF6MAC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 16.65, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 11.66, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=CC_vCZmF6MAC&rdid=book-CC_vCZmF6MAC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 16650000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 11660000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "A concise guide written in an easy-to-follow format following the Starter guide approach. This book is for people who have not used Spring Security before and want to learn how to use it effectively in a short amount of time." + } + }, + { + "kind": "books#volume", + "id": "cfa6url4M4IC", + "volumeInfo": { + "title": "Pro Flex on Spring", + "authors": [ + "Chris Giametta" + ], + "publisher": "Apress", + "publishedDate": "2009-03-11", + "description": "This book is well-suited for those with some experience with Flex and Spring who are looking for development design patterns and practical RIA architecture integration techniques. What you’ll learn Explore best practices on architecting enterprise rich Internet applications with Flex and Spring. Discover how Flex applications interface with Spring services. Understand how to persist data, end–to–end, using Flex data communication protocols with Spring and its interactions with iBATIS, Hibernate, and JDBC. Work with solid frameworks, Cairngorm and Pure MVC, to build Flex applications. Build a practical application that demonstrates real experience in delivering enterprise RIAs. See how Spring Factories play a key role in routing calls to Spring classes from Flex clients. Who this book is for This book is primarily for Spring developers and users new to Flex who want to learn how to incorporate Flex development using Spring. Flex developers curious about Spring will find this interesting as well.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781430218357" + }, + { + "type": "ISBN_10", + "identifier": "1430218355" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 488, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=cfa6url4M4IC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=cfa6url4M4IC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=cfa6url4M4IC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=110&source=gbs_api", + "infoLink": "http://books.google.de/books?id=cfa6url4M4IC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Pro_Flex_on_Spring.html?hl=&id=cfa6url4M4IC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "This book is well-suited for those with some experience with Flex and Spring who are looking for development design patterns and practical RIA architecture integration techniques." + } + }, + { + "kind": "books#volume", + "id": "SN1guQAACAAJ", + "volumeInfo": { + "title": "Spring Batch in Action", + "authors": [ + "Arnaud Cogoluegnes", + "Thierry Templier", + "Gary Gregory", + "Olivier Bazoud" + ], + "publisher": "Manning Publications", + "publishedDate": "2011-08-28", + "description": "Summary Spring Batch in Action is an in-depth guide to writing batch applications using Spring Batch. Written for developers who have basic knowledge of Java and the Spring lightweight container, the book provides both a best-practices approach to writing batch jobs and comprehensive coverage of the Spring Batch framework. About the Technology Even though running batch jobs is a common task, there's no standard way to write them. Spring Batch is a framework for writing batch applications in Java. It includes reusable components and a solid runtime environment, so you don't have to start a new project from scratch. And it uses Spring's familiar programming model to simplify configuration and implementation, so it'll be comfortably familiar to most Java developers. About the Book Spring Batch in Action is a thorough, in-depth guide to writing efficient batch applications. Starting with the basics, it discusses the best practices of batch jobs along with details of the Spring Batch framework. You'll learn by working through dozens of practical, reusable examples in key areas like monitoring, tuning, enterprise integration, and automated testing. No prior batch programming experience is required. Basic knowledge of Java and Spring is assumed. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's Inside Batch programming from the ground up Implementing data components Handling errors during batch processing Automating tedious tasks Table of Contents PART 1 BACKGROUND Introducing Spring Batch Spring Batch concepts PART 2 CORE SPRING BATCH Batch configuration Running batch jobs Reading data Writing data Processing data Implementing bulletproof jobs Transaction management PART 3 ADVANCED SPRING BATCH Controlling execution Enterprise integration Monitoring jobs Scaling and parallel processing Testing batch applications", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1935182951" + }, + { + "type": "ISBN_13", + "identifier": "9781935182955" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 479, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 3.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=SN1guQAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=SN1guQAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=SN1guQAACAAJ&dq=intitle:spring+framework&hl=&cd=111&source=gbs_api", + "infoLink": "http://books.google.de/books?id=SN1guQAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Batch_in_Action.html?hl=&id=SN1guQAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "No prior batch programming experience is required. Basic knowledge of Java and Spring is assumed. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book." + } + }, + { + "kind": "books#volume", + "id": "1kHsnAEACAAJ", + "volumeInfo": { + "title": "Spring in Action", + "authors": [ + "Craig Walls" + ], + "publisher": "Manning Publications", + "publishedDate": "2014-11-27", + "description": "Brings readers up to speed with Spring 3.1 and then highlights some of the new Spring 3.2 features such as asynchronous Spring MVC Controllers, also covering testing support for Spring MVC controllers and RestTemplate-based clients. Original.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "161729120X" + }, + { + "type": "ISBN_13", + "identifier": "9781617291203" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 624, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=1kHsnAEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=1kHsnAEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=1kHsnAEACAAJ&dq=intitle:spring+framework&hl=&cd=112&source=gbs_api", + "infoLink": "http://books.google.de/books?id=1kHsnAEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_in_Action.html?hl=&id=1kHsnAEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Brings readers up to speed with Spring 3.1 and then highlights some of the new Spring 3.2 features such as asynchronous Spring MVC Controllers, also covering testing support for Spring MVC controllers and RestTemplate-based clients." + } + }, + { + "kind": "books#volume", + "id": "YsPRygAACAAJ", + "volumeInfo": { + "title": "SPRING 3.0 BLACK BOOK (With CD )", + "authors": [ + "Prabhu Sunderaraman" + ], + "publishedDate": "2011-08-01", + "description": "About The Book: Spring 3.0 Black Book is a one-time reference book, written from the Java application developer s point of view, containing lot of examples and covering a number of features of Spring 3.0 framework. It will help you master various features in Spring 3.0, such as performing database operations, creating RESTful applications, and sending e-mail messages. If you are a developer, then this book is a perfect platform to start using Spring 3.0 in your projects. The book is replenished with plenty of real-time examples that give the developers a jump-start to using Spring 3.0 in their applications. In this book, you will learn how to use Spring 3.0 and its features to develop enterprise applications in Java.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "8177227971" + }, + { + "type": "ISBN_13", + "identifier": "9788177227970" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 540, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=YsPRygAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=YsPRygAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=YsPRygAACAAJ&dq=intitle:spring+framework&hl=&cd=113&source=gbs_api", + "infoLink": "http://books.google.de/books?id=YsPRygAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/SPRING_3_0_BLACK_BOOK_With_CD.html?hl=&id=YsPRygAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "In this book, you will learn how to use Spring 3.0 and its features to develop enterprise applications in Java." + } + }, + { + "kind": "books#volume", + "id": "H2CmSgAACAAJ", + "volumeInfo": { + "title": "Spring Integration in Action", + "authors": [ + "Mark Fisher", + "Jonas Partner", + "Marius Bogoevici", + "Iwein Fuld" + ], + "publisher": "Manning Publications", + "publishedDate": "2012", + "description": "\"Spring Integration in Action\" is a hands-on guide to Spring-based messaging and integration. Readers explore real-world enterprise integration scenarios using JMS, Web Services, file systems, and e-mail.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1935182439" + }, + { + "type": "ISBN_13", + "identifier": "9781935182436" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 335, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 4.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=H2CmSgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=H2CmSgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=H2CmSgAACAAJ&dq=intitle:spring+framework&hl=&cd=115&source=gbs_api", + "infoLink": "http://books.google.de/books?id=H2CmSgAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Integration_in_Action.html?hl=&id=H2CmSgAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": ""Spring Integration in Action" is a hands-on guide to Spring-based messaging and integration. Readers explore real-world enterprise integration scenarios using JMS, Web Services, file systems, and e-mail." + } + }, + { + "kind": "books#volume", + "id": "sIHLIVMN8wEC", + "volumeInfo": { + "title": "Spring Persistence with Hibernate", + "subtitle": "Build Robust and Reliable Persistence Solutions for Your Enterprise Java Application", + "authors": [ + "Ahmad Reza Seddighi" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2009-11-25", + "description": "Build robust and reliable persistence solutions for your enterprise Java application.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781849510578" + }, + { + "type": "ISBN_10", + "identifier": "1849510571" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 460, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "2.3.3.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=sIHLIVMN8wEC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=sIHLIVMN8wEC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=sIHLIVMN8wEC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=117&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=sIHLIVMN8wEC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-sIHLIVMN8wEC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 28.55, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 19.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=sIHLIVMN8wEC&rdid=book-sIHLIVMN8wEC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 28550000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 19980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Build robust and reliable persistence solutions for your enterprise Java application." + } + }, + { + "kind": "books#volume", + "id": "VeUeMQAACAAJ", + "volumeInfo": { + "title": "Mastering Spring", + "authors": [ + "Ranga Karanam" + ], + "publishedDate": "2017-07-31", + "description": "Develop cloud native applications with microservices using Spring Boot, Spring Cloud, and Spring Cloud Data FlowAbout This Book* Explore the new features and components in Spring* Evolve towards micro services and cloud native applications* Gain powerful insights into advanced concepts of Spring and Spring Boot to develop applications more effectivelyWho This Book Is ForThis book is for an experienced Java developer who knows the basics of Spring, and wants to learn how to use Spring Boot to build applications and deploy them to the cloud.What you will learn* Explore the new features in Spring Framework 5.0* Build Microservices with Spring Boot* Get to know the advanced features of Spring Boot to effectively develop and monitor applications* Use Spring Cloud to deploy and manage applications on the cloud* Understand Spring Data and Spring Cloud Data Flow* Get to know the best practices when developing applications with the Spring frameworkIn DetailSpring 5.0 is due to arrive with a myriad of new and exciting features that will change the way we've used the framework so far. This book will show you this evolution-from solving the problems of testable applications to building distributed applications on the cloud.The book begins with an insight into the new features in Spring 5.0 and shows you how to build an application using Spring MVC. You will then get a thorough understanding of how to build and extend microservices using the Spring Framework. You will also understand how to build and deploy cloud applications. You will realize how application architectures have evolved from monoliths to those built around Microservices. The advanced features of SpringBoot will also be covered and displayed through powerful examples.By the end of the book, you will be equipped with the knowledge and best practices to developing applications with the Spring Framework.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1787123170" + }, + { + "type": "ISBN_13", + "identifier": "9781787123175" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 570, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=VeUeMQAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=VeUeMQAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=VeUeMQAACAAJ&dq=intitle:spring+framework&hl=&cd=118&source=gbs_api", + "infoLink": "http://books.google.de/books?id=VeUeMQAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Mastering_Spring.html?hl=&id=VeUeMQAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Develop cloud native applications with microservices using Spring Boot, Spring Cloud, and Spring Cloud Data FlowAbout This Book* Explore the new features and components in Spring* Evolve towards micro services and cloud native applications* ..." + } + }, + { + "kind": "books#volume", + "id": "uVRGvgAACAAJ", + "volumeInfo": { + "title": "Learning Spring Boot - Second Edition", + "authors": [ + "Greg L. Turnquist" + ], + "publishedDate": "2017-05-31", + "description": "Use Spring Boot to build lightning-fast appsAbout This Book* Get up to date with the defining characteristics of Spring Boot 2.0 in Spring Framework 5* Learn to perform Reactive programming with SpringBoot* This book covers the latest features, tools, and practices including Spring MVC, REST, Security, AMPQ messaging, and moreWho This Book Is ForThis book is designed for both novices and experienced Spring developers. It will teach you how to override Spring Boot's opinions and frees you from the need to define complicated configurations.What you will learn* Create powerful, production-grade applications and services with minimal fuss* Support multiple environments with one artifact, and add production-grade support with features * Find out how to tweak your apps through different properties* Use custom metrics to track the number of messages published and consumed* Enhance the security model of your apps* Make use of reactive programming in Spring Boot* Build anything from light weight unit tests to fully running, embedded servlet integration testsIn DetailSpring Boot provides a variety of features that address today's business needs with a powerful database and state of the art MVC framework. This practical guide will help you get up and running with all the latest features of Spring Boot.The book starts off by helping you build a simple app, then show you how to bundle and deploy it to the cloud. From here, we take you through reactive programming showing you how to interact with controllers and templates and handle data access. Once you're done, you can start testing using unit tests, slice, and embedded spring boot tests.We also go into detail about developer tools, messaging, web sockets, security, and deployment. So if you want a good understanding of the core app functionality using Spring Boot, this is the book for you.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1786463784" + }, + { + "type": "ISBN_13", + "identifier": "9781786463784" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 460, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=uVRGvgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=uVRGvgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=uVRGvgAACAAJ&dq=intitle:spring+framework&hl=&cd=119&source=gbs_api", + "infoLink": "http://books.google.de/books?id=uVRGvgAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Learning_Spring_Boot_Second_Edition.html?hl=&id=uVRGvgAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Use Spring Boot to build lightning-fast appsAbout This Book* Get up to date with the defining characteristics of Spring Boot 2.0 in Spring Framework 5* Learn to perform Reactive programming with SpringBoot* This book covers the latest ..." + } + }, + { + "kind": "books#volume", + "id": "Km16kgEACAAJ", + "volumeInfo": { + "title": "The Definitive Guide to Spring Web Services", + "authors": [ + "Tareq Abed Rabbo", + "Russ Miles" + ], + "publisher": "Apress", + "publishedDate": "2009-07-01", + "description": "Spring Web Services (Spring–WS) is an integral part of the popular Spring Framework and its next major update, Spring Framework 3.x. According to SpringSource, “Spring Web Services is unique among Java web service frameworks due to its focus on contract–first web services.” The Definitive Guide to Spring Web Servicesis the first and official SpringSource guide to Spring–WS. With this book, users will learn how to put to use Spring–WS and Spring REST effectively in order to write and maintain viable web services. Write contract–first web services with Spring–WS. Develop REST web services with Spring REST support. Examine real–world examples and learn best practices to develop maintainable services. Explore Spring–SW from both the server side and the client side. What you’ll learn Understand the main purpose and motivations behind constructing and consuming a web service, and the benefits of Spring–WS compared to competing frameworks. Write and maintain contract–first web services using the various Spring–WS features, and configure and extend Spring–WS to meet your specific needs. Use message factories, endpoints and dispatching, fault handling, interceptors, transports, and more. Use Object XML Mapping (OXM) frameworks transparently through the most popular OXM frameworks to develop your web services. Write flexible web services and apply agile and best practices including testing and more. Uncover the new Spring REST and how it can be best leveraged toward your Spring–WS applications. Discover how Spring–WS lets you interoperate/integrate with .NET, OSGi, and more. Deploy on SpringSource dm Server and other deployment engines. Who is this book for? The book is primarily focussed on beginner and intermediate users; however, the later chapters will offer more than enough meat to entice pro users as well. Basic knowledge of Spring is assumed.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1430219939" + }, + { + "type": "ISBN_13", + "identifier": "9781430219934" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 350, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.de/books?id=Km16kgEACAAJ&dq=intitle:spring+framework&hl=&cd=120&source=gbs_api", + "infoLink": "http://books.google.de/books?id=Km16kgEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/The_Definitive_Guide_to_Spring_Web_Servi.html?hl=&id=Km16kgEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Who is this book for? The book is primarily focussed on beginner and intermediate users; however, the later chapters will offer more than enough meat to entice pro users as well. Basic knowledge of Spring is assumed." + } + }, + { + "kind": "books#volume", + "id": "aKi4kQEACAAJ", + "volumeInfo": { + "title": "The Definitive Guide to Spring for .net", + "authors": [ + "Mark Pollack", + "Russ Miles", + "Erich Eichinger" + ], + "publisher": "Apress", + "publishedDate": "2009-08-01", + "description": "The Definitive Guide to Spring for .NETis a deep dive into building enterprise applications using the popular Spring for .NET framework. You'll delve into each of the key Spring for .NET technologies and learn how, when, and why to apply each of them. A nontrivial case study provides you with a realistic background for creating your own applications and helps to emphasize a strongly practical approach at every stage. What you’ll learn What a .NET enterprise application is and the challenges in creating one How Spring meets those challenges The architectural approach promoted by Spring Creation of services using WCF, .ASMX Web Services, and .NET remoting How to follow a Consistent Approach to data access using ADO.NET and ORM How to apply transactions programmatically and declaratively Unit and Integration Testing Support Who this book is for This book is intended for .NET developers who already have a strong understanding of .NET technologies, such as .NET remoting, delegates, and data access, and would like to employ them more effectively through the use of the Spring for .NET framework.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1430224096" + }, + { + "type": "ISBN_13", + "identifier": "9781430224099" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 600, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.de/books?id=aKi4kQEACAAJ&dq=intitle:spring+framework&hl=&cd=121&source=gbs_api", + "infoLink": "http://books.google.de/books?id=aKi4kQEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/The_Definitive_Guide_to_Spring_for_net.html?hl=&id=aKi4kQEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "What you’ll learn What a .NET enterprise application is and the challenges in creating one How Spring meets those challenges The architectural approach promoted by Spring Creation of services using WCF, .ASMX Web Services, and .NET ..." + } + }, + { + "kind": "books#volume", + "id": "7SjRAAAAQBAJ", + "volumeInfo": { + "title": "Spring в действии", + "authors": [ + "Крейг Уоллс" + ], + "publisher": "Litres", + "publishedDate": "2014-10-24", + "description": "Фреймворк Spring Framework – необходимый инструмент для разработчиков приложений на Java.В книге описана последняя версия Spring 3, который несет в себе новые мощные особенности, такие как язык выражений SpEL, новые аннотации для работы с контейнером IoC и поддержка архитектуры REST. Автор, Крейг Уоллс, обладает особым талантом придумывать весьма интересные примеры, сосредоточенные на особенностях и приемах использования Spring, которые действительно будут полезны читателям.В русскоязычном переводе добавлены главы из 2-го американского издания, которые автор не включил в 3-е издание «Spring in Action».Издание предназначено как для начинающих пользователей фреймворка, так и для опытных пользователей Spring, желающих задействовать новые возможности версии 3.0.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9785457427013" + }, + { + "type": "ISBN_10", + "identifier": "5457427013" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 5.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.1.1.0.preview.1", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=7SjRAAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=7SjRAAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "ru", + "previewLink": "http://books.google.de/books?id=7SjRAAAAQBAJ&pg=PA321&dq=intitle:spring+framework&hl=&cd=122&source=gbs_api", + "infoLink": "http://books.google.de/books?id=7SjRAAAAQBAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_%D0%B2_%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B8.html?hl=&id=7SjRAAAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Опираясь на шаблон модель–представление–контроллер (Model-View-
\nController, MVC), фреймворкSpringMVC помогает строить веб-приложения,
\nстоль же гибкие и слабо связанные, как сам фреймворкSpring Framework. В
\nэтой ..." + } + }, + { + "kind": "books#volume", + "id": "egQcDAAAQBAJ", + "volumeInfo": { + "title": "Spring Security Essentials", + "authors": [ + "Nanda Nachimuthu" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2016-01-13", + "description": "A fast-paced guide for securing your Spring applications effectively with the Spring Security framework About This Book Explore various security concepts using real-time examples of the Spring Security framework Learn about the functionalities that implement industry standard authentication and authorization mechanisms to secure enterprise-level applications Design and develop advanced Spring Security layers by following a step-by-step approach Who This Book Is For If you are a developer who is familiar with Spring and you are looking to explore its security features, then this book is for you. All beginners and experienced users will benefit from this book since it is explores both the theory and practical usage in detail. What You Will Learn See industry standard security implementations in action Understand the principles of security servers, concepts, installation, and integration Use Spring Extensions for various security mechanisms Get to grips with the internals of the tools and servers involved in the security layer Work through practical projects and working programs Compare different security servers and techniques Use the sample projects in practical, real-time applications Get further readings and guidance on advanced security mechanisms In Detail Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. Like all Spring projects, the real power of Spring Security is how easily it can be extended to meet custom requirements. The popularity of the Spring framework is increasing and the security package of Spring addresses vast mechanisms of Security in a rich way. Due to an increasing number of applications for various business needs, the integration of multiple applications is becoming inevitable. The standard security procedures available across multiple implementations in Spring will protect vulnerable applications that are open to larger public and private audiences. Spring Security Essentials focuses on the need to master the security layer, which is an area not often explored by a Spring developer. At the beginning, we'll introduce various industry standard security mechanisms and the practical ways to integrate with them. We will also teach you about some up-to-date use cases such as building a security layer for RESTful web services and applications. The IDEs used and security servers involved are briefly explained, including the steps to install them. Many sample projects are also provided to help you practice your newly developed skills. Step-by-step instructions will help you master the security layer integration with the Server, then implement the experience gained from this book in your own real-time application. Style and approach This practical guide is packed with detailed explanations of the underlying concepts, as well as screenshots and working examples that guarantee hands-on learning.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781785285653" + }, + { + "type": "ISBN_10", + "identifier": "1785285653" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 164, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=egQcDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=egQcDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=egQcDAAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=123&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=egQcDAAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-egQcDAAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 30.93, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 21.65, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=egQcDAAAQBAJ&rdid=book-egQcDAAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 30930000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 21650000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "A fast-paced guide for securing your Spring applications effectively with the Spring Security framework About This Book Explore various security concepts using real-time examples of the Spring Security framework Learn about the ..." + } + }, + { + "kind": "books#volume", + "id": "9CiPrgEACAAJ", + "volumeInfo": { + "title": "Spring Boot in Action", + "authors": [ + "Craig Walls" + ], + "publisher": "Manning Publications", + "publishedDate": "2015-10-28", + "description": "Summary A developer-focused guide to writing applications using Spring Boot. You'll learn how to bypass the tedious configuration steps so that you can concentrate on your application's behavior. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the TechnologyThe Spring Framework simplifies enterprise Java development, but it does require lots of tedious configuration work. Spring Boot radically streamlines spinning up a Spring application. You get automatic configuration and a model with established conventions for build-time and runtime dependencies. You also get a handy command-line interface you can use to write scripts in Groovy. Developers who use Spring Boot often say that they can't imagine going back to hand configuring their applications. About the Book \"Spring Boot in Action\" is a developer-focused guide to writing applications using Spring Boot. In it, you'll learn how to bypass configuration steps so you can focus on your application's behavior. Spring expert Craig Walls uses interesting and practical examples to teach you both how to use the default settings effectively and how to override and customize Spring Boot for your unique environment. Along the way, you'll pick up insights from Craig's years of Spring development experience. What's InsideDevelop Spring apps more efficientlyMinimal to no configurationRuntime metrics with the ActuatorCovers Spring Boot 1.3 About the Reader Written for readers familiar with the Spring Framework. About the AuthorCraig Walls is a software developer, author of the popular book Spring in Action, Fourth Edition, and a frequent speaker at conferences. Table of ContentsBootstarting SpringDeveloping your first Spring Boot applicationCustomizing configurationTesting with Spring BootGetting Groovy with the Spring Boot CLIApplying Grails in Spring BootTaking a peek inside with the ActuatorDeploying Spring Boot applicationsAPPENDIXESSpring Boot developer toolsSpring Boot startersConfiguration propertiesSpring Boot dependencies", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1617292540" + }, + { + "type": "ISBN_13", + "identifier": "9781617292545" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 275, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=9CiPrgEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=9CiPrgEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=9CiPrgEACAAJ&dq=intitle:spring+framework&hl=&cd=124&source=gbs_api", + "infoLink": "http://books.google.de/books?id=9CiPrgEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Boot_in_Action.html?hl=&id=9CiPrgEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Developers who use Spring Boot often say that they can't imagine going back to hand configuring their applications. About the Book Spring Boot in Action is a developer-focused guide to writing applications using Spring Boot." + } + }, + { + "kind": "books#volume", + "id": "gUulMQEACAAJ", + "volumeInfo": { + "title": "Spring 3 with Hibernate 4 Project for Professionals", + "authors": [ + "Sharanam Shah", + "Vaishali Shah" + ], + "publisher": "Arizona Business Alliance", + "publishedDate": "2012-09-01", + "description": "Most professional web based projects are structured, documented and executed using the Spring 3 as the application development framework and Hibernate 4 as the Object Relational Mapping library with MySQL Server 5 as the data store. Spring 3 With Hibernate 4 Project For Professionals shows how to build and use this programming stack to develop a structured, documented, modestly sized project. It walks you through building and documenting a Book Management and Sales System [featuring a Shopping cart integrated with a payment gateway]. Topics Covered in the Book Key Topics Spring 3.2.0.M1 Hibernate 4.1.4 MySQL 5.5.25 Spring Security 3.1 Spring Web MVC NetBeans IDE 7.1.2 This Book Serves as a ready reference, with several add-ons and technologies, covering modestly sized project containing a Back-end with Master and Transaction data entry forms and a Front-end with application homepage and the shopping cart Illustrates real project documentation including Case Study, Business Requirements, Software Requirement Specifications, Data Dictionary, Table Definitions and Directory Structure, End User Manual and Software Design Document What You'll Learn? Shopping Cart integrated with a Payment Gateway for accepting payments using Credit Cards [Google Wallet] Tag Clouds, Session Management, Dispatch Emails [using JavaMail] Access based User Management and Restricted page access protection", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1619030489" + }, + { + "type": "ISBN_13", + "identifier": "9781619030480" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 882, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=gUulMQEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=gUulMQEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=gUulMQEACAAJ&dq=intitle:spring+framework&hl=&cd=125&source=gbs_api", + "infoLink": "http://books.google.de/books?id=gUulMQEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_3_with_Hibernate_4_Project_for_Pr.html?hl=&id=gUulMQEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Topics Covered in the Book Key Topics Spring 3.2.0.M1 Hibernate 4.1.4 MySQL 5.5.25 Spring Security 3.1 Spring Web MVC NetBeans IDE 7.1.2 This Book Serves as a ready reference, with several add-ons and technologies, covering modestly sized ..." + } + }, + { + "kind": "books#volume", + "id": "hDN-vgAACAAJ", + "volumeInfo": { + "title": "Spring Is Here", + "subtitle": "TOTO AR Book", + "publishedDate": "2016-04-23", + "description": "Winter is over and Spring Is Here! All the animals are doing their spring cleaning. Now they can go outside and enjoy the nice weather. They can collect food and have a picnic. All the animals have so many things to do. Isn't it wonderful that Spring is Here?", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1633522423" + }, + { + "type": "ISBN_13", + "identifier": "9781633522428" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 52, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=hDN-vgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=hDN-vgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=hDN-vgAACAAJ&dq=intitle:spring+framework&hl=&cd=126&source=gbs_api", + "infoLink": "http://books.google.de/books?id=hDN-vgAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Is_Here.html?hl=&id=hDN-vgAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Winter is over and Spring Is Here! All the animals are doing their spring cleaning. Now they can go outside and enjoy the nice weather. They can collect food and have a picnic. All the animals have so many things to do." + } + }, + { + "kind": "books#volume", + "id": "seN2Bqj7i3gC", + "volumeInfo": { + "title": "Spring par la pratique - Spring 2.5 et 3.0", + "subtitle": "Spring 2.5 et 3.0", + "authors": [ + "Arnaud Cogoluègnes", + "Thierry Templier", + "Julien Dubois", + "Jean-Philippe Retaillé" + ], + "publisher": "Editions Eyrolles", + "publishedDate": "2011-07-07", + "description": "Tirez le meilleur parti de Java EE avec Spring ! Cet ouvrage montre comment développer des applications Java EE professionnelles performantes à l'aide du framework Spring. L'ouvrage présente les concepts sur lesquels reposent Spring (conteneur léger, injection de dépendances, programmation orienté aspect) avant de détailler les différentes facettes du développement d'applications d'entreprise avec Spring : couche présentation, persistance des données et gestion des transactions, intégration avec d'autres applications et sécurité applicative. Cette seconde édition présente en détail les nouveautés majeures des versions 2.5 et 3.0 de Spring et de ses modules annexes : modèle de programmation basé sur les annotations, Spring Dynamic Modules for OSGi, Spring Batch, Spring Security, SpringSource dm Server, etc. L'accent est mis tout particulièrement sur les bonnes pratiques de conception et de développement, qui sont illustrées à travers une étude de cas détaillée, le projet Open Source Tudu Lists. Sur le site www.springparlapratique.org Dialoguez avec les auteurs et participez au forum de discussion Accédez au code source de l'étude de cas du livre Découvrez les compléments et mises à jour Téléchargez les annexes au format pdf (Spring IDE, Développement OSGi dans Eclipse, Industrialisation des développements Spring dans Eclipse)", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9782212852646" + }, + { + "type": "ISBN_10", + "identifier": "2212852649" + } + ], + "readingModes": { + "text": true, + "image": false + }, + "pageCount": 684, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.5.7.0.preview.2", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=seN2Bqj7i3gC&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=seN2Bqj7i3gC&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "fr", + "previewLink": "http://books.google.de/books?id=seN2Bqj7i3gC&dq=intitle:spring+framework&hl=&cd=127&source=gbs_api", + "infoLink": "http://books.google.de/books?id=seN2Bqj7i3gC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_par_la_pratique_Spring_2_5_et_3_0.html?hl=&id=seN2Bqj7i3gC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Tirez le meilleur parti de Java EE avec Spring !" + } + }, + { + "kind": "books#volume", + "id": "5yMdNwAACAAJ", + "volumeInfo": { + "title": "Introduction to Spring Framework 2.0", + "subtitle": "", + "authors": [ + "長谷川裕一", + "麻野耕一", + "伊藤清人", + "岩永寿来", + "大野渉" + ], + "publishedDate": "2007-01-25", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "4774130001" + }, + { + "type": "ISBN_13", + "identifier": "9784774130002" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 455, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=5yMdNwAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=5yMdNwAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "ja", + "previewLink": "http://books.google.de/books?id=5yMdNwAACAAJ&dq=intitle:spring+framework&hl=&cd=128&source=gbs_api", + "infoLink": "http://books.google.de/books?id=5yMdNwAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Introduction_to_Spring_Framework_2_0.html?hl=&id=5yMdNwAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + } + }, + { + "kind": "books#volume", + "id": "bC_KPAAACAAJ", + "volumeInfo": { + "title": "Jissen Spring Framework", + "subtitle": "J2EE kaihatsu o kaeru DI kontena no subete", + "authors": [ + "河村嘉之", + "首藤智大", + "竹内祐介", + "吉尾真祐" + ], + "publishedDate": "2005-05-23", + "description": "最新のSpring Framework1.2に対応。Spring+Struts+Hibernateを連携。Eclipse+XDocletで開発。JUnitでテスト駆動型開発。", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "4822221431" + }, + { + "type": "ISBN_13", + "identifier": "9784822221430" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 320, + "printType": "BOOK", + "averageRating": 4.0, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=bC_KPAAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=bC_KPAAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "ja", + "previewLink": "http://books.google.de/books?id=bC_KPAAACAAJ&dq=intitle:spring+framework&hl=&cd=129&source=gbs_api", + "infoLink": "http://books.google.de/books?id=bC_KPAAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Jissen_Spring_Framework.html?hl=&id=bC_KPAAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "最新のSpring Framework1.2に対応。Spring+Struts+Hibernateを連携。Eclipse+XDocletで開発。JUnitでテスト駆動型開発。" + } + }, + { + "kind": "books#volume", + "id": "QQfi3hoInxkC", + "volumeInfo": { + "title": "Spring par la pratique", + "subtitle": "Mieux développer ses applications Java/J2EE avec Spring, Hibernate, Struts, Ajax... - Spring 1.2 et 2.0", + "authors": [ + "Julien Dubois", + "Jean-Philippe Retaillé", + "Thierry Templier" + ], + "publisher": "Editions Eyrolles", + "publishedDate": "2011-07-07", + "description": "Simplifier le développement des applications Java/J2EE Cet ouvrage montre comment développer des applications Java/J2EE professionnelles et performantes grâce à Spring, associé à d'autres frameworks populaires telles que Struts, Hibernate ou Axis. Spring s'appuie sur des concepts modernes, tels que la notion de conteneur léger, l'inversion de contrôle ou la programmation orientée aspect, afin d'améliorer l'architecture des applications Java/J2EE en les rendant plus souples, plus rapides à développer et plus facilement testables. Un livre pratique illustré d'une étude de cas détaillée L'ouvrage présente les concepts sur lesquels reposent Spring avant de détailler les différentes facettes du développement d'applications Web avec Spring : couche présentation (Struts, Spring MVC, Spring Web Flow, portlets, applications Ajax), persistance des données et gestion des transactions, intégration avec d'autres applications et sécurité applicative. L'accent est mis tout particulièrement sur les bonnes pratiques de conception et de développement, qui sont illustrées à travers une étude de cas détaillée, le projet Open Source Tudu Lists. Sur le site www.editions-eyrolles.com Dialoguez avec les auteurs Téléchargez le code source de l'étude de cas du livre", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9782212094343" + }, + { + "type": "ISBN_10", + "identifier": "2212094345" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 518, + "printType": "BOOK", + "categories": [ + "Science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "0.1.0.0.preview.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=QQfi3hoInxkC&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=QQfi3hoInxkC&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "fr", + "previewLink": "http://books.google.de/books?id=QQfi3hoInxkC&dq=intitle:spring+framework&hl=&cd=131&source=gbs_api", + "infoLink": "http://books.google.de/books?id=QQfi3hoInxkC&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_par_la_pratique.html?hl=&id=QQfi3hoInxkC" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Un livre pratique illustré d'une étude de cas détaillée L'ouvrage présente les concepts sur lesquels reposent Spring avant de détailler les différentes facettes du développement d'applications Web avec Spring : couche présentation ..." + } + }, + { + "kind": "books#volume", + "id": "y2RDvgAACAAJ", + "volumeInfo": { + "title": "Spring Boot Cookbook - Second Edition", + "authors": [ + "Alex Antonov" + ], + "publishedDate": "2017-05-31", + "description": "Over 50 recipes to help you build, test, and run Spring applications using Spring BootAbout This Book* This collection of effective recipes serve as connected guidelines for Spring Boot application development* Get up to date with the features of the latest version-Spring Boot 2.0* Learn a number of tips and tricks to improve your efficiency through all the stages of the software development lifecycle Who This Book Is ForThis book is for Java Developers who have good knowledge level and understanding of Spring and Java application development.What You Will Learn* Get to know about Spring Boot Starters and create custom auto-configurations* Work with custom annotations that enable bean activation based on different conditions* Use DevTools to develop and debug applications easier* Get to know the effective testing techniques by integrating Cucumber and Spock* See an eternal application configuration using Consul* Enhance an existing Spring Boot application to become a Spring Boot Cloud one* Use Hashicorp Consul and Netflix Eureka for dynamic Service Discovery* Grasp the various mechanisms that Spring Boot provides to examine data about an application's healthIn DetailThe Spring framework provides great flexibility for Java development, which also results in tedious configuration work. Spring Boot addresses the configuration difficulties of Spring and makes it easy to create stand-alone, production-grade Spring-based applications.This practical guide makes the existing development process more efficient. As developers, you will gain the skills and expertise to efficiently develop, test, deploy, and monitor applications using Spring Boot.Starting with an overview of the important Spring Boot features, you will learn to create a web application for a RESTful service. You will learn to fine-tune the behavior of a web application by learning about custom routes and asset paths and modify routing patterns. To address the requirements of a complex enterprise application, we also cover the creation of custom Spring Boot starters.We also cover the new and improved facilities available to create various kinds of tests introduced in Spring Boot 1.4. You will gain insights into Spring Boot DevTools, which simplifies the common tasks of dynamic code recompiling/restarting and remote debugging. The book covers the basics of the Spring Boot Cloud module so we can explore various Cloud modules.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1787129829" + }, + { + "type": "ISBN_13", + "identifier": "9781787129825" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 274, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=y2RDvgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=y2RDvgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=y2RDvgAACAAJ&dq=intitle:spring+framework&hl=&cd=132&source=gbs_api", + "infoLink": "http://books.google.de/books?id=y2RDvgAACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Boot_Cookbook_Second_Edition.html?hl=&id=y2RDvgAACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Over 50 recipes to help you build, test, and run Spring applications using Spring BootAbout This Book* This collection of effective recipes serve as connected guidelines for Spring Boot application development* Get up to date with the ..." + } + }, + { + "kind": "books#volume", + "id": "96EvCwAAQBAJ", + "volumeInfo": { + "title": "Pivotal Certified Spring Web Application Developer Exam", + "subtitle": "A Study Guide", + "authors": [ + "Iuliana Cosmina" + ], + "publisher": "Apress", + "publishedDate": "2015-12-11", + "description": "Prepare for the Pivotal Certified Spring Web Application Developer exam and learn about Spring MVC DispatcherServlet configuration, Spring MVC programming model essentials, Spring MVC views and form processing, Spring Web Flow essentials, and Spring Web Flow actions and configuration. The Pivotal Certified Spring Web Application Developer Exam: A Study Guide is the ideal preparation for the exam and after reading and using it, you'll be able to pass and become a certified Spring Web Developer. When you become a Pivotal Certified Spring Web Application Developer, you'll receive one of the most valuable credentials available in enterprise Java. Achieving this certification demonstrates your ability to apply Spring's web projects to develop real-world Java web applications and validates your familiarity with Spring Web.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781484208083" + }, + { + "type": "ISBN_10", + "identifier": "1484208080" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 422, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.5.3.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=96EvCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=96EvCwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=96EvCwAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=137&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=96EvCwAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-96EvCwAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 39.26, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 27.48, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=96EvCwAAQBAJ&rdid=book-96EvCwAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 39260000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 27480000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Prepare for the Pivotal Certified Spring Web Application Developer exam and learn about Spring MVC DispatcherServlet configuration, Spring MVC programming model essentials, Spring MVC views and form processing, Spring Web Flow essentials, ..." + } + }, + { + "kind": "books#volume", + "id": "615FDQAAQBAJ", + "volumeInfo": { + "title": "Aprende a Desarrollar con Spring Framework", + "subtitle": "", + "authors": [ + "Gabriel Méndez González" + ], + "publisher": "IT Campus Academy", + "publishedDate": "2015-05-15", + "description": "Spring es un framework que da soporte al desarrollo de aplicaciones empresariales en Java, surgió como una alternativa ligera a la compleja plataforma J2EE, ganando muchísima popularidad entre los programadores. Spring nos proporciona una serie de características, entre las que tenemos que destacar la inyección de dependencias, la gestión de transacciones, el soporte para pruebas automatizadas y el soporte orientado a aspectos de programación. Spring Framework es un software libre, desarrollado por la Spring Source. Se puede utilizar en contenedores web, dispensando servidores de aplicaciones JEE como Glassfish y JBoss. También se puede utilizar para aplicaciones de escritorio. Para la mayoría de los escenarios a los que se enfrenta un desarrollador de software hoy en día, Spring es una alternativa muy flexible a la especificación JEE. Una de sus principales ventajas es la independencia de un contenedor JEE, facilitando el desarrollo y, principalmente, la realización de pruebas automatizadas.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781512216745" + }, + { + "type": "ISBN_10", + "identifier": "1512216747" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 119, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=615FDQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=615FDQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "es", + "previewLink": "http://books.google.de/books?id=615FDQAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=141&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=615FDQAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-615FDQAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 5.89, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 4.12, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=615FDQAAQBAJ&rdid=book-615FDQAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 5890000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 4120000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Spring es un framework que da soporte al desarrollo de aplicaciones empresariales en Java, surgió como una alternativa ligera a la compleja plataforma J2EE, ganando muchísima popularidad entre los programadores." + } + }, + { + "kind": "books#volume", + "id": "wjXhGFsEwXMC", + "volumeInfo": { + "title": "Instant Spring for Android Starter", + "authors": [ + "Anthony Dahanne" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2013-01-01", + "description": "Packt Instant Starter: get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks.This is a Starter which gives you an introduction to Spring for Android with plenty of well-explained practical code examples.If you are an Android developer who wants to learn about RESTful web services and OAuth authentication and authorization, and you also want to know how to speed up your development involving those architectures using Spring for Android abstractions, then this book is for you.But core Java developers are not forgotten, thanks to the explanations on how to set up Eclipse and Maven for Android development (very basic knowledge regarding Android UI design is required to understand the examples; the right pointers to ramp up on this topic are provided though).", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781782161912" + }, + { + "type": "ISBN_10", + "identifier": "1782161910" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 72, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=wjXhGFsEwXMC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=wjXhGFsEwXMC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=wjXhGFsEwXMC&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=142&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=wjXhGFsEwXMC&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-wjXhGFsEwXMC" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 16.65, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 11.66, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=wjXhGFsEwXMC&rdid=book-wjXhGFsEwXMC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 16650000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 11660000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Packt Instant Starter: get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks.This is a Starter which gives you an introduction to Spring for ..." + } + }, + { + "kind": "books#volume", + "id": "nm2CCwAAQBAJ", + "volumeInfo": { + "title": "Vire o jogo com Spring Framework", + "authors": [ + "Henrique Lobo Weissmann" + ], + "publisher": "Editora Casa do Código", + "publishedDate": "2014-04-16", + "description": "Criado para simplificar o desenvolvimento de aplicações Java, o Spring se tornou um dos frameworks de mais destaque dentro desse grande ambiente. Aprenda muito mais que o básico do Spring, desde o tradicional Container de Inversão de Controle e Injeção de Dependências, passando pelos robustos módulos de segurança, transações, programação orientada a aspectos e também o fantástico módulo MVC, o SpringMVC. Conheça todos os nossos livros em www.casadocodigo.com.br.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9788566250725" + }, + { + "type": "ISBN_10", + "identifier": "8566250729" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 296, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=nm2CCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=nm2CCwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "pt", + "previewLink": "http://books.google.de/books?id=nm2CCwAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=144&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=nm2CCwAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-nm2CCwAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 11.99, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 8.39, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=nm2CCwAAQBAJ&rdid=book-nm2CCwAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 11990000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 8390000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "Criado para simplificar o desenvolvimento de aplicações Java, o Spring se tornou um dos frameworks de mais destaque dentro desse grande ambiente." + } + }, + { + "kind": "books#volume", + "id": "5T2qCQAAQBAJ", + "volumeInfo": { + "title": "Spring Cookbook", + "authors": [ + "Jérôme Jaglale" + ], + "publisher": "Packt Publishing Ltd", + "publishedDate": "2015-05-25", + "description": "This book is for you if you have some experience with Java and web development (not necessarily in Java) and want to become proficient quickly with Spring.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781783985814" + }, + { + "type": "ISBN_10", + "identifier": "178398581X" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 234, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.3", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=5T2qCQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=5T2qCQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=5T2qCQAAQBAJ&printsec=frontcover&dq=intitle:spring+framework&hl=&cd=146&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=5T2qCQAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://market.android.com/details?id=book-5T2qCQAAQBAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 35.69, + "currencyCode": "EUR" + }, + "retailPrice": { + "amount": 24.98, + "currencyCode": "EUR" + }, + "buyLink": "https://play.google.com/store/books/details?id=5T2qCQAAQBAJ&rdid=book-5T2qCQAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 35690000.0, + "currencyCode": "EUR" + }, + "retailPrice": { + "amountInMicros": 24980000.0, + "currencyCode": "EUR" + }, + "giftable": true + } + ] + }, + "searchInfo": { + "textSnippet": "This book is for you if you have some experience with Java and web development (not necessarily in Java) and want to become proficient quickly with Spring." + } + }, + { + "kind": "books#volume", + "id": "_vkKnwEACAAJ", + "volumeInfo": { + "title": "Spring Next Generation", + "subtitle": "Core Container", + "authors": [ + "J. Scott Stanlick" + ], + "publisher": "CreateSpace", + "publishedDate": "2014-01-31", + "description": "Spring has been the cool kid in the room since 2004 and much has changed since then. What began as a 1st class object factory has evolved into an ecosystem capable of solving even the craziest requirements in a simple and patterned driven development framework we now call Spring 4.0", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1495399850" + }, + { + "type": "ISBN_13", + "identifier": "9781495399855" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 90, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=_vkKnwEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=_vkKnwEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=_vkKnwEACAAJ&dq=intitle:spring+framework&hl=&cd=149&source=gbs_api", + "infoLink": "http://books.google.de/books?id=_vkKnwEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Next_Generation.html?hl=&id=_vkKnwEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Spring has been the cool kid in the room since 2004 and much has changed since then." + } + }, + { + "kind": "books#volume", + "id": "vDyBZwEACAAJ", + "volumeInfo": { + "title": "Spring Roo in Action", + "authors": [ + "Ken Rimple", + "Srini Penchikala" + ], + "publisher": "Manning Publications", + "publishedDate": "2012-04-01", + "description": "Provides information on using Spring Roo to code Java and build application components.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "193518296X" + }, + { + "type": "ISBN_13", + "identifier": "9781935182962" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 372, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=vDyBZwEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=vDyBZwEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.de/books?id=vDyBZwEACAAJ&dq=intitle:spring+framework&hl=&cd=177&source=gbs_api", + "infoLink": "http://books.google.de/books?id=vDyBZwEACAAJ&dq=intitle:spring+framework&hl=&source=gbs_api", + "canonicalVolumeLink": "http://books.google.de/books/about/Spring_Roo_in_Action.html?hl=&id=vDyBZwEACAAJ" + }, + "saleInfo": { + "country": "DE", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "searchInfo": { + "textSnippet": "Provides information on using Spring Roo to code Java and build application components." + } + } +] \ No newline at end of file