SpringOne2GX 2013 Replay: Performance - tuning the Spring Petclinic sample application

News | Pieter Humphrey | July 03, 2014 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA.

Speaker: Julien Dubios

This talk is a live version of my blog posts on performance-tuning the Spring Petclinic application: http://blog.ippon.fr/tag/spring-petclinic/ We will talk about JVM locks, Web application performance best practices, JDBC vs JPA, and caching We will see how to use effectively tools such as JMeter, Yourkit and Intellij IDEA to quickly solve performance issues We will also explain the methodology used, so you can follow the same steps on your own applications In this session we will talk about :

  • Stress tests
  • Memory leaks
  • Garbage Collection
  • Profiling tools
  • Application Server tuning
  • JVM tuning
  • Locks
  • JDBC vs JPA
  • Lazy loading
  • Caching
  • And much more !

Learn more about Spring at http://projects.spring.io/spring-framework

!{iframe width="560" height="315" src="//www.youtube.com/embed/oR_7EtCgc1M" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 Replay: Real Time Event Processing and Decision Making

News | Pieter Humphrey | June 24, 2014 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA

Speaker: Lyndon Adams

As Information Technology evolves and improves, the demands of industry and the internet continue to challenge its capabilities. Today's 'Internet of Things', with millions of devices reporting their status on the network every second, produces massive streams of events. Getting the information in these events consumed and correlated so that it can be used to make routing and processing decisions on related events is particularly challenging. As the data demands of these processes increases, traditional client-server architectures begin to fail. Combining event processing with patterns and knowledge gleamed from Big Data models enables whole new kinds of real-time applications. Spring Integration and other Spring projects play a big role in this new paradigm, adding developer productivity and ease of integration into the mix. Lyndon will discuss and demonstrate the architectural decisions and use cases that occur when Fast Data meets Big Data.

Learn more about Pivotal Gemfire at: http://www.gopivotal.com/products/pivotal-gemfire

Learn more about Spring Framework: http://projects.spring.io/spring-framework

!{iframe width="560" height="315" src="//www.youtube.com/embed/GETASt9DwGU" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 Replay: Distributed rules engines and CEP

News | Pieter Humphrey | June 24, 2014 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA

Speaker: John T. Davies, CTO of C24

We've had powerful Rules Engines and Complex Event Processing for a good decade now and there are several powerful ones on the market, some even open source. Many of these engines though have been build around single albeit efficient applications running on a single machine. As we take Big Data head on we start to see the need to rules that we can distribute and complex events processing across our distributed system. Combining Pivotal's GemFire and C24's Integration Objects, naturally glued together with a little Spring, we can process millions of complex events in seconds. John will walk through some of the design and use-cases of these powerful system.

Learn more about Pivotal Gemfire at: http://www.gopivotal.com/products/pivotal-gemfire

Learn more about Spring Framework: http://projects.spring.io/spring-framework

Learn more about C24: http://www.c24.biz

!{iframe width="560" height="315" src="//www.youtube.com/embed/61TDzRQei_8" frameborder="0" allowfullscreen}{/iframe}

Meetup Replay: Using Spring Framework 4.0 and Java 8

News | Pieter Humphrey | June 23, 2014 | ...

Speaker: Adib Saikali

Spring Framework 4.0 ships with Java 8 support that means being that you can start using all the great features of Java 8 right away. This presentation will show examples of how to use Java 8 with Spring Framework 4 in the repository layer, the services layer and the controller layer. For each example we will show a Java 7 and a Java 8 version so that you can easily see the pros and cons of the Java 8 based solution. No previous experience with Java 8 is required or assumed, we will cover some basic features of Java 8 as we go along. About the speaker: Adib is an expert programmer and has a passion for the interface between business and technology. He launched his career as a coder with a number of entrepreneurial organizations, ranging from small startups to (the then 750-employee) RIM. Adib has trained and mentored thousands of developers at organizations throughout Canada, USA and Europe. His substantial technical knowledge, extensive project experience and ability to look at technical problems from a variety of perspectives allow him to create innovative solutions to 'real world' problems.

Learn more about Spring Framework: http://projects.spring.io/spring-framework

!{iframe width="560" height="315" src="//www.youtube.com/embed/5b5h1G_GLaY" frameborder="0" allowfullscreen}{/iframe}

Webinar Replay: Spring Integration done Booti-fully

News | Pieter Humphrey | June 23, 2014 | ...

Speaker: Glenn Renfro

With the increase in the number of devices that emit information it has become ever more important to be able to retrieve this data and process accordingly. In response to this need, MQTT has become the defacto lightweight transport for connecting an "Internet of things". With that being said, how do your applications support for eventing, messaging, and scheduling? Utilizing Spring Boot and Spring Integration you will see how to create an application with a scheduler that will retrieve data from a web service, cleanse and emit the data via MQTT. Then you'll see how to create an application, also written using Spring Boot and Spring Integration, that will capture the MQTT events and record the results. From this discussion you can see how to use these tools and take advantage of them for your own big data projects as soon as you return to the office.

Learn more about Spring Integration at http://projects.spring.io/spring-integration

Learn more about Spring Boot at http://projects.spring.io/spring-boot

!{iframe width="420" height="315" src="//www.youtube.com/embed/EfgOs92viBM" frameborder="0" allowfullscreen}{/iframe}

Webinar Replay: Spring Batch 3.0.0

News | Pieter Humphrey | June 19, 2014 | ...

Speaker: Michael Minella

Spring Batch 3.0.0 introduces JSR-352 support, among other features. Adopting a Java EE standard that was directly based on Spring Batch to begin with is fortunately, fairly straightforward for us. JavaEE7 compliance updates and expands the scope of Spring Batch 3.0.0 to combine JavaEE7/352 compliance with years of Batch's battle-tested, proven-in-production codebase. Of course, there is a wealth of capability and features that go far beyond the specification into distributed processing and beyond. In this webinar, project lead Michael Minella will cover Spring Batch's implementation of JSR-352 as well as some of the new features in the 3.0 release.

Learn more about Spring Batch at http://projects.spring.io/spring-batch

 

 

!{iframe width="420" height="315" src="//www.youtube.com/embed/lHCPppMlylY" frameborder="0" allowfullscreen}{/iframe}

Retiring the forum.spring.io website

News | Pieter Humphrey | June 18, 2014 | ...

Dear Spring Community and Forum users -

We are grateful for all the interaction on our community forums, and wish to thank you for all the questions, answers, and discussions.

A better community experience awaits us all at stackoverflow.com, in fact many of us have been there for some time. As part of our ongoing effort here at Pivotal to provide you with the best possible community experience, the forum.spring.io website is retiring effective today, 6/20/2014. It will remain online only in read-only mode - forum.spring.io will be closed to posting activity or user registrations.

Users seeking community support should use the corresponding tag on StackOverflow.com. You can see a list of the StackOverflow tags that our engineers (and the community) monitor at http://spring.io/questions. If you are unsure about which StackOverflow tag maps to a particular forum on forums.spring.io, you can refer to the embedded mapping below.

See you on StackOverflow!

Forum / Project

SO tag(s)

Grails

Grails

CONTAINER     

(spring framework)

spring, spring-annotations, spring-java-config, spring-3, spring-transactions, spring-el, spring-cache

AOP

spring

Data

spring-data

Data REST

spring-data-rest

Data/JPA-ORM

spring-data-jpa, spring-orm

Data/NoSQL  

spring-data, spring-data-mongodb, spring-data-gemfire, spring-data-cassandra, spring-data-couchbase, spring-data-redis, spring-data-hadoop, spring-data-neo4j

Data/JDBC

spring-jdbc

Data or NoSQL (Neo4J)

spring data neo4j

Data or NoSQL (MongoDB)

spring-data-mongodb

Data/gemfire

spring-data-gemfire

Data or NoSQL (Solr)

spring-data-solr

Data or NoSQL (Cassandra)

spring-data-cassandra

Data or NoSQL (ElasticSearch)

spring-data-elasticsearch

Data or NoSQL (Couchbase)

spring-data-couchbase

Data or NoSQL (Redis)

spring-data-redis

XD

spring-xd

Hadoop

spring-data-hadoop

Boot

spring-boot

Security

spring-security

Security/SAML

spring-security

Security/OAUTH2

spring-security-oauth2

Security/Kerberos

spring-security

Security/LDAP 

spring-ldap

Web

spring-mvc, spring-webflow, spring-social, spring android, spring-mobile, spring-hateoas, spring-test

Web (hateoas)

spring-hateoas

Web/Web Flow

spring-webflow

Web/Flex

spring–flex

Web/Social

spring-social

Web/Social

(facebook)

spring-social-facebook

Web/Social

(linkedin)

spring-social-linkedin

Web/Social

(twitter)

spring-social-twitter

Web/Social

(google)

spring-social-google

Web/Android

spring-android

Web/Mobile

spring-mobile

Integration

spring-integration

Integration/Web Services

spring-ws

Integration/AMQP

spring-amqp

Integration/JMS

spring-jms

Batch

spring-batch

Scala

N/A

Tools

sts-springsource-toolsuite, spring-tool-suite

Tools/REST Shell

spring-shell

Tools/Spring Tool Suite

sts-springsource-toolsuite, spring-tool-suite

Tools/Shell

spring-shell

Tools/Roo

spring-roo

Management

spring-insight, spring-jmx

Remoting

spring-remoting

EJB

ejb

Spring Python

N/A

Architecture

architecture

Grails

grails

Spring ActionScript

spring-actionscript

Meta

N/A

Champions

N/A

User Groups

N/A

tcServer General

tcserver

tcServer Annoucements

tcserver


Sincerely,

The Spring Team at Pivotal

SpringOne2GX 2013 Replay: Integrating Splunk into your Spring Applications

News | Pieter Humphrey | June 17, 2014 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA

Speaker: Damien Dallimore

How much visibility do you really have into your Spring applications? How effectively are you capturing,harnessing and correlating the logs, metrics, & messages from your Spring applications that can be used to deliver this visibility ? What tools and techniques are you providing your Spring developers with to better create and utilize this mass of machine data ? In this session I'll answer these questions and show how Splunk can be used to not only provide historical and realtime visibility into your Spring applications , but also as a platform that developers can use to become more "devops effective" & easily create custom big data integrations and standalone solutions.I'll discuss and demonstrate many of Splunk's Java apps,frameworks and SDK and also cover the Spring Integration Adaptors for Splunk. Learn more about Spring Integration at http://www.spring.io/spring-integration

Learn more about Spring Framework at http://projects.spring.io/spring-framework

]Learn more about Spring Integration at http://projects.spring.io/spring-integration

 

!{iframe width="560" height="315" src="//www.youtube.com/embed/oLoPpKq3JgU" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 Replay: Open/Closed Software - Developing freemium application using Spring Framework

News | Pieter Humphrey | June 17, 2014 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA

Speaker: Frederic Simon Developing freemium which involves OSS is not a trivial task. From one side, you need to prevent premium code from working in your free modules, and do it gracefully - without errors and performance degradation. From other side, your OSS core must be easily accessible to the premium modules. Partial public availability of the code and unified continuous delivery process for two different versions of the product is also challenging. In this talk we'll showcase Artifactory, which successfully combines OSS and Pro versions by heavily relying on flexible dependency injection mechanics, available in Spring. We will talk about developing, building, testing and releasing hybrid freemium application and will review the existing approaches, discussing pros and cons of each of them.

Learn more about Spring Framework at http://projects.spring.io/spring-framework

 

!{iframe width="560" height="315" src="//www.youtube.com/embed/tqsmCvuQpuc" frameborder="0" allowfullscreen}{/iframe}

Meetup Replay: Querying and scripting in Hadoop

News | Pieter Humphrey | June 16, 2014 | ...

Kailashnath Kutti has more than three years of hands-on work experience working on some of the largest Hadoop projects. For the SingaSUG (Singapore Spring User Group), Kailash puts side by side all the ways to do queries and scripts in Hadoop: MapReduce, Pig, Hive, SQL, Spring XD... You'll get a clear answer to questions such as: - Should you use MapReduce? - When to use Pig and Hive? Do they have limitations? - When to use Spring XD? Kailash is a presales engineer working for pivotal and based in Singapore.

Learn more about Spring for Apache Hadoop at http://projects.spring.io/spring-hadoop/

Learn more about Spring for XD at http://projects.spring.io/spring-xd/

!{iframe width="560" height="315" src="//www.youtube.com/embed/IRBratnKDJ4" frameborder="0" allowfullscreen}{/iframe}

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all