BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Spring Content on InfoQ

  • Configure Once, Run Everywhere: Decoupling Configuration and Runtime

    Configuration is one of the most widely used cross-cutting concerns in application development. Apache Tamaya is a new incubator project that brings standardized property management to Java.

  • Next Generation Session Management with Spring Session

    Spring Session makes it easy to write horizontally scalable cloud applications, offload session state into specialized external session stores, and take advantage of current technologies such as WebSockets. This article takes a deep dive into using Spring Session to maximize these benefits, avoiding the limitations of traditional session management employed by enterprise Java

  • Cloud Native Architectures - a Conversation with Matt Stine

    Rags Srinivas caught up with Matt Stine at the O'Reilly Architecture conference in Boston, MA. Matt talks about Cloud Native Architectures and some of the cultural and technological challenges. He talks about some of the NetFlix services and how Spring is wrapping it up to be able to architect and develop microservices on the platform. He also talks about SOA and what it probably missed out.

  • Spring Framework 4 and Java 8

    Java 8 shipped with new language features and libraries and Spring 4.x is already supporting many of these. Some of the new Java 8 features don’t have an impact on Spring and can just be used as is, while other Java 8 features require Spring to explicitly support them. This article will walk you through the new Java 8 features that are supported by Spring 4.0 and 4.1.

  • Introducing Spring XD, a Runtime Environment for Big Data Applications

    Spring XD (eXtreme Data) is Pivotal’s Big Data play. It joins Spring Boot and Grails as part of the execution portion of the Spring IO platform. Whilst Spring XD makes use of a number of existing Spring projects it is a runtime environment rather than a library or framework, comprising a bin directory with servers that you start up and interact with via a shell.

  • Exploring Micro-Frameworks: Spring Boot

    Get started with Spring Boot, a Java-orientated micro-frameworks. In this tutorial, you will learn how to install it, develop a Spring Boot app, develop a microservice step by step, also checking for security and how to package your Spring Boot app. It includes code snippets.

  • Building a RESTful Web Service with Spring Boot to Access Data in an Aerospike Cluster

    Spring Boot allows you to build Spring based applications with little effort on your part. Aerospike is a distributed and replicated in-memory database that is ACID compliant. This article will take you through creating a simple RESTful web service with Spring Boot and Aerospike.

  • Interview and Book Review: Spring Integration in Action

    Spring Integration in Action book, authored by Mark Fisher, Jonas Partner, Marius Bogoevici and Iwein Fuld, covers the Spring Integration framework which provides an implementation of Enterprise Integration Patterns based on Spring programming model. InfoQ spoke with authors about the book, Spring Integration framework, its strengths and limitations.

  • Spring Data – One API To Rule Them All?

    Tobias Trelle offers an introduction to the Spring Data project, a high level SpringSource project whose purpose is to unify and ease the access to different kinds of persistence stores, both relational database systems and NoSQL data stores.

  • Hades - JPA Repositories Done Right

    Almost every application has to access data to do its work. In a domain driven design approach one defines repositories for the entities that make up the domain. Java developers often use JPA to implement these repositories. Hades is an open source library that's built on top of JPA and Spring to significantly improve the implementation of data access layers by reducing the effort required.

  • An Introduction to SpringSource's Advanced Message Queuing Protocol Support

    This article looks at the problems AMQP is aiming to address, exploring some of the debate and controversy that the draft specification has generated. We talk to SpringSource's Mark Pollack and Mark Fisher, to find out more about their AMQP-based products, and iMatix's Pieter Hintjens about his work on the specification and his concerns around the direction it has taken.

  • Scala & Spring: Combine the best of both worlds

    Based on a concrete example with Scala, Spring and JPA the article explains how to enhance Spring with Scala’s powerful concepts such as implicit conversions and traits. Moreover, it shows how the gap between a Java based framework and Scala can smoothly be bridged.

BT