Spring in Action. THIRD EDITION. CRAIG WALLS. MANNING. SHELTER ISLAND . Licensed to Christian Cederquist. Contribute to andriyanov-roman/planet development by creating an account on GitHub. MANNING Now that we've gone through an entire book on Spring, I find myself in the same Spring in Action, Fourth Edition is a hands-on guide to the Spring To download their free eBook in PDF, ePub, and Kindle formats, owners.
|Language:||English, Spanish, Arabic|
|ePub File Size:||30.59 MB|
|PDF File Size:||20.24 MB|
|Distribution:||Free* [*Regsitration Required]|
Spring in Action, 5th Edition is the fully-updated revision of Manning's bestselling Spring in Action. Spring Framework has been making Java developers. Spring in Action, Fourth Edition is a hands-on guide to the Spring Framework, updated for version 4. It covers the latest features, tools, and practices including. Spring in Action, 5th Edition is the fully updated revision of Manning's bestselling Spring in Action. This new edition includes all Spring updates, along with.
Working with request and session scope. Alternate Spring MVC configuration 7. With Spring Boot now fully integrated, you can start even complex projects with minimal configuration code. Exposing remote services with Hessian and Burlap Working with an in-memory user store. Spring 4, the latest major version, provides full Java 8 integration along with key upgrades like new annotations for the IoC container, improvements to Spring Expression Language, and much-needed support for REST. Start Free Trial No credit card required.
The components of a flow 8. Putting it all together: Defining the base flow. Collecting customer information. Securing web applications 9. Getting started with Spring Security 9. Understanding Spring Security modules.
Writing a simple security configuration. Selecting user details services 9. Working with an in-memory user store. Authenticating against database tables.
Applying LDAP-backed authentication. Configuring a custom user service. Intercepting requests 9.
Securing with Spring Expressions. Preventing cross-site request forgery. Authenticating users 9. Adding a custom login page. Enabling remember-me functionality. Securing the view 9. Configuring a data source Using JNDI data sources.
Using JDBC driver-based data sources. Using an embedded data source. Using profiles to select a data source.
Tackling runaway JDBC code. Persisting data with object-relational mapping Integrating Hibernate with Spring Declaring a Hibernate session factory. Building Spring-free Hibernate. Configuring an entity manager factory. Writing a JPA-based repository. Defining query methods.
Mixing in custom functionality. Working with NoSQL databases Persisting documents with MongoDB Enabling MongoDB. Annotating model types for MongoDB persistence. Writing a MongoDB repository. Working with graph data in Neo4j Configuring Spring Data Neo4j. Creating automatic Neo4j repositories.
Working with key-value data in Redis Connecting to Redis. Setting key and value serializers. Caching data Enabling cache support Configuring a cache manager. Annotating methods for caching Populating the cache. Securing methods Securing methods with annotations Restricting method access with Secured. Using expressions for method-level security Expressing method access rules. Filtering method inputs and outputs. Working with remote services An overview of Spring remoting.
Working with RMI Exporting an RMI service. Exposing remote services with Hessian and Burlap Exposing beans as HTTP services. Publishing and consuming web services Getting REST The fundamentals of REST. Creating your first REST endpoint Negotiating resource representation.
Working with HTTP message converters.
Serving more than resources Communicating errors to the client. Setting headers in the response. Consuming REST resources Extracting response metadata. Receiving object responses from POST requests. Receiving a resource location after a POST request. Messaging in Spring A brief introduction to asynchronous messaging Sending messages. Assessing the benefits of asynchronous messaging.
Sending messages with JMS Setting up a message broker in Spring. Creating message-driven POJOs. Messaging with AMQP A brief introduction to AMQP. Sending messages with RabbitTemplate. Coping with a lack of WebSocket support. Sending messages to the client. Working with user-targeted messages Working with user messages in a controller. Sending messages to a specific user. Sending email with Spring Configuring Spring to send email Configuring a mail sender. Wiring and using the mail sender.
Constructing rich email messages Adding attachments.
Sending email with rich content. Generating email with templates Constructing email messages with Velocity. Using Thymeleaf to create email messages. Managing Spring beans with JMX Exporting Spring beans as MBeans Exposing methods by name. Using interfaces to define MBean operations and attributes.
Working with annotation-driven MBeans. Remoting MBeans Exposing remote MBeans. Handling notifications Listening for notifications. Simplifying Spring development with Spring Boot Introducing Spring Boot Adding starter dependencies.
Building an application with Spring Boot Handling requests.
Writing a Groovy controller. Persisting with a Groovy repository. Gaining application insight with the Actuator.
Securing Spring Chapter 5. Working with configuration properties Part 2. Integrated Spring Chapter 6. Sending messages asynchronously Chapter 9. Integrating Spring Part 3. Reactive Spring Chapter Introducing Reactor Chapter Developing reactive APIs Chapter Persisting data reactively Part 4.
Cloud-native Spring Chapter Discovering services Chapter Managing configuration Chapter Handling failure and latency Part 5. Deployed Spring Chapter