The Spring Blog

Engineering
Releases
News and Events

Webinar Replay: Creating a PageRank Analytics Platform Using Spring Boot Microservices

Speaker: Kenny Bastani
Slides: https://speakerdeck.com/kbastani/creating-a-pagerank-analytics-platform-using-spring-boot-microservices
Guided Tutorial from webinar content: http://www.kennybastani.com/2016/01/spring-boot-graph-processing-microservices.html
Reference Application from Webinar: https://github.com/kbastani/spring-boot-graph-processing-example
Graph processing platform: https://github.com/neo4j-contrib/neo4j-mazerunner

This webinar introduces you to a sample application that combines multiple microservices with a graph processing platform to rank communities of users on Twitter. The problem we’re going to solve is how to discover communities of influencers on Twitter using a set of seed profiles as inputs. To solve this problem without a background in machine learning or social network analytics might be a bit of a stretch, but we’re going to take a stab at it using a little bit of computer science history. We’re going to use a collection of popular tools as a part of this article’s sample application. The tools we’ll use, in the order of importance, will be: Spring Boot, Neo4j, Apache Spark, Docker, RabbitMQ. While there are some missing pieces, such as securing REST API access, and mapping device volumes to the containers, these kinds of important topics will be covered in future webinars.

Read more...

Webinar Replay: Spring Boot Authentication... and More!

Guest Speaker: Micah Silverman, Java Developer Evangelist, Stormpath
Slides: http://www.slideshare.net/stormpath/spring-boot-authenticationand-more
Join Stormpath Java Developer Evangelist Micah Silverman for a technical overview of the common pain points with Java authentication. We’ll cover how to solve them with Stormpath in a Spring Boot application, and demonstrate how to quickly add a complete user management system to your Spring Boot app. By the end of this webinar, you’ll be on your way to a fully functioning Spring Boot app backed by Stormpath. Topics Covered: Authentication Pain Points in Java Stormpath, Spring Boot, and Your Architecture Demo: Auth in Spring Boot, with these features: A complete user registration and login system Pre-built login screens Password reset workflows Group-based authorization Advanced user features: API authentication, Single Sign-On, social login, and more Technical Q&A

Read more...

SpringOne2GX 2015 replay: Hands on Spring Security 4.1

Recorded at SpringOne2GX 2015
Presenter: Rob Winch
Core Spring Track
Slides: http://www.slideshare.net/SpringCentral/hands-on-spring-security-41

It can be complicated learning the ins and outs of any technology stack. When this complexity is compounded by needing to understand how to secure our applications, it can be daunting.

In this talk we will discuss how to rapidly and correctly apply Spring Security to an existing application. Along the way we will demo security exploits and see how to mitigate them, answer frequently asked questions, and learn established best practices.

Read more...

SpringOne2GX 2015 replay: Apache Spark for Big Data Processing

Recorded at SpringOne2GX 2015
Presenters: Ludwine Probst & Ilayaperumal Gopinathan
Big Data Track
Slides: http://www.slideshare.net/SpringCentral/apache-spark-for-big-data-processing

Today, we live in the world of Big Data. Hadoop and MapReduce are highly dominant in the domain of large scale data processing. However, the MapReduce model shows its limits for various types of treatment, especially for highly iterative algorithms frequently encountered in the field of Machine Learning.

Spark is an in-memory data processing framework that, unlike Hadoop, provides interactive and real-time analysis on large datasets. Furthermore, Spark has a more flexible programming model and gives better performance than Hadoop.

Read more...

SpringOne2GX 2015 replay: From Zero to Hero with Spring WebSocket

Recorded at SpringOne2GX 2015
Presenter: Sergi Almar
Web /Javascript Track
Slides: http://www.slideshare.net/SpringCentral/from-zero-to-hero-with-spring-websocket

Real-time has changed the way we interact with the web, we demand information in real-time. Join Sergi Almar in this presentation to learn how to progressively enhance your traditional Spring MVC application with real-time functionalities for a more interactive and engaging user experience. Starting by adding server push notifications with Server-sent Events (supported in the new Spring 4.2) we will move to a bidirectional messaging communication style with WebSockets. Going real-time couldn’t be easier with Spring! We will also see the challenges and considerations to take into account when scaling our WebSocket application and deploy it to Cloud Foundry.

Read more...

Webinar replay: What's new in Spring Data Gosling-Fowler

Speaker: Oliver Gierke
Slides: http://www.slideshare.net/SpringCentral/whats-new-in-spring-data-53300373
A year has passed and the Spring Data shipped two release train iterations packed with interesting features. This talk will give a broad overview of the most important introduced in the Fowler and Gosling release trains. We will cover recent additions and improvements in Spring Data Commons - the module that’s shared amongst the store specific ones. We’ll then delve into the latest and greatest features of individual store modules, like JPA, MongoDB and the community ones as well.

Read more...

Discount on Spring Boot in Action from Craig Walls

Save 39% on Craig Walls's epic book with this new promotion from Manning!

“It’s with equal parts excitement and passion that I absolutely endorse Spring Boot in Action as the easy-to-digest and fun-to-read Spring Boot documentation the Java community has been waiting for. Craig’s accessible writing style and sweeping analysis of Boot’s core features and functionality will surely leave readers with a solid grasp of Boot (along with a joyful sense of awe for it).”
- Andrew Glover, Manager, Delivery Engineering at Netflix

Read more...

Webinar: Up and Running with Spring Boot in NetBeans IDE

Guest Speaker: Geertjan Wielenga, Principal Product Manager, Oracle

NetBeans IDE is the official IDE of the Java platform. Focused on rapid out-of-the-box development of all kinds of Java applications, NetBeans is comprehensive and easy to use. In particular, its free and open source tooling for end-to-end development is much admired.
Over recent years, many developers have added NetBeans to their toolbox because of its intuitive and powerful integration with Maven and Gradle. During this session you will see how NetBeans is well suited for setting up and developing applications that make use of Spring Boot.
You will also learn about the many new features that have been added in NetBeans IDE 8.0 and 8.1, helping you working quickly and effectively with Java and Maven in the context of Spring Boot. By the end of this session, you’ll have a better grasp of Spring Boot, as well as a thorough understanding of the range of features that NetBeans provides for working with it!

Read more...

Webinar: Spring Boot Authentication... and More!

Guest Speaker: Micah Silverman, Java Developer Evangelist, Stormpath

Join Stormpath Java Developer Evangelist Micah Silverman for a technical overview of the common pain points with Java authentication. We'll cover how to solve them with Stormpath in a Spring Boot application, and demonstrate how to quickly add a complete user management system to your Spring Boot app. By the end of this webinar, you’ll be on your way to a fully functioning Spring Boot app backed by Stormpath. Topics Covered: Authentication Pain Points in Java Stormpath, Spring Boot, and Your Architecture Demo: Auth in Spring Boot, with these features: A complete user registration and login system Pre-built login screens Password reset workflows Group-based authorization Advanced user features: API authentication, Single Sign-On, social login, and more Technical Q&A

Read more...

SpringOne2GX 2015 replay: Federated Queries with HAWQ - SQL on Hadoop and Beyond

Recorded at SpringOne2GX 2015
Presenter: Christian Tzolov
Big Data Track
Slides: http://www.slideshare.net/SpringCentral/federated-queries-with-hawq-sql-on-hadoop-and-beyond-53208753

In the space of Big Data, Pivotal offers two powerful data processing tools namely HAWQ and GemFire. HAWQ is a scalable OLAP SQL-on-Hadoop system, while GemFire is OLTP like, in-memory data grid and event processing system. This presentation will show different integration approaches that allow integration and data exchange between HAWQ and GemFire. The practical experience in applying Spring Boot and Spring XD for some of the use cases will be shared while walking you through the implementation of the different Integration strategies. Amongst other we will show an integration path that leverages SpringXD to ingest GemFire data and store it in HDFS as well as the benefits of using Spring Boot to implement REStful proxy for the HAWQ Web Table integration scenario.

Read more...