September 9, 2014

Event Details Track

7:30 AM - 8:30 AM
01:00
Dallas Ballroom A-B-C-D-H

More Groovy Track
Slides: http://www.slideshare.net/Spring...
Enterprise Operations is seeing a shift in the management paradigm of infrastructure, from the more-traditional server-centric design, to an approach that leverages the application stack as the custodian for administration.

8:30 AM - 10:00 AM
01:30
Trinity 3

Core Groovy Track
Slides: http://www.slideshare.net/Spring...
With 3 million downloads in a year, Groovy still clearly leads the pack of alternative languages on the JVM, but it's not resting on its laurels. The
latest Groovy 2.3 release is pack full of useful new features and performance improvements. In particular, Groovy now supports the concept of
"traits" for elegantly composing behaviors. Its JSON support is now the most performant among all the JSON libraries available to date. Groovy
2.3 introduces a new markup-based template engine, new code transformations, and much more.

8:30 AM - 10:00 AM
01:30
Fair Park 1

Big Data Track
Slides: http://www.slideshare.net/Spring...
This session expands on the previous year's "Hadoop: Just the Basics for Big Data Rookies", diving deeper into the details of key Apache Hadoop projects. We will start with a brief recap of HDFS and MapReduce, then discuss more advanced features of HDFS, in addition to how YARN has enabled businesses to massively scale their systems beyond what was previously possible. We will then discuss Apache HBase, the non-relational database modeled after Google's BIg table, review the data model, architecture, and common use cases. By the end of this session, you will learn how these three core Hadoop projects are used to solve even the most challenging Big Data problems.

8:30 AM - 10:00 AM
01:30
Trinity 1-2

Core Spring Track
Slides: http://www.slideshare.net/Spring...
Come take a look inside the newly open-sourced reference application that powers the http://spring.io site, including:

Idiomatic use of Spring Boot
Taking advantage of Spring Framework 4 features
A tour of our JavaScript frontend using cujoJS's curl, Bower and Gulp for a clean and modular design
Zero-downtime deployment to Cloud Foundry using blue/green deployments
And more, with plenty of time for Q&A

8:30 AM - 10:00 AM
01:30
Trinity 4-8

Web / JavaScript Track
Slides: http://www.slideshare.net/Spring...
The Web and Spring MVC continue to be one of the most active areas of the
Spring Framework with each new release adding plenty of features and refinements
requested by the community. Furthermore version 4 added a significant choice
for web applications to build WebSocket-style architectures.

This talk provides an overview of the areas in which the framework has evolved
along with highlights of specific noteworthy features from the most recent
releases.

8:30 AM - 10:00 AM
01:30
Dallas Ballroom E-F

Data / Integration Track
Slides: http://www.slideshare.net/Spring...
There have been 2 major releases of Spring Integration since the last SpringOne 2GX. The 3.0 release added a number of important new components and provided extensive improvements to SpEL support enabling much richer SpEL processing. The 4.0 release added more components and extensive support for annotation-based config, reducing or even eliminating the need for XML configuration. It also laid the groundwork for the Java DSL extension.

In this session we will examine many of these new features in detail. It will be mostly hands-on demonstration and code walk throughs.

8:30 AM - 10:00 AM
01:30
Dallas Ballroom G

Essential Grails Track
Slides: http://www.slideshare.net/Spring...
Learn Grails from basic principles to advanced concepts by building a small, but interesting, application.

8:30 AM - 10:00 AM
01:30
Fair Park 2

Applied Spring Track
Slides: http://www.slideshare.net/Spring...
The session will cover various GC tuning techniques, in particular focus on tuning large scale JVM deployments. Come to this session to learn about GC tuning recipe that can give you the best configuration for latency sensitive applications. While predominantly most enterprise class Java workloads can fit into a scaled-out set of JVM instances of less than 4GB JVM heap, there are workloads in the in memory database space that require fairly large JVMs. In this session we take a deep dive into the issues and the optimal tuning configurations for tuning large JVMs in the range of 4GB to 128GB. In this session the GC tuning recipe shared is a refinement from 15 years of GC engagements and an adaptation in recent years for tuning some of the largest JVMs in the industry using plain HotSpot and CMS GC policy. You should be able to walk away with the ability to commence a decent GC tuning exercise on your own. The session does summarize the techniques and the necessary JVM options needed to accomplish this task. Naturally when tuning large scale JVM platforms, the underlying hardware tuning cannot be ignored, hence the session will take detour from the traditional GC tuning talks out there and dive into how you optimally size a platform for enhanced memory consumption. Lastly, the session will also cover Pivotal Application Fabric reference architecture where a comprehensive performance study was done.

8:30 AM - 10:00 AM
01:30
Trinity 6-7

G&G Special Topics

jQuery is the de facto JavaScript library used in Grails. In this presentation we will explore different facilities of jQuery and how to make use of
them to create rich, interactive, and responsive Grails applications.

8:30 AM - 10:00 AM
01:30
Trinity 5

Event Details Track

10:00 AM - 10:30 AM
00:30
Dallas Ballroom Foyer

Applied Spring Track
Slides: http://www.slideshare.net/Spring...
In recent years, people are using social networks like Facebook and Twitter to connect, meet, and share experiences and ideas. But it's not just people making connections; modern applications are also leveraging the APIs provided by the social networks to connect with their users and customers. It's hard to find applications these days that aren't somehow connected to their users via social APIs.

Spring Social is an extension to the Spring Framework that enables you to create applications that connect with APIs. With it, your application can offer social login, learn about its users' interests, and inject itself into their social graph.

In this session, we'll take a look at the latest that Spring Social has to offer, including integration with Spring Security, automatic reconnect, and a dramatically simpler configuration model using Spring Boot.

10:30 AM - 12:00 PM
01:30
Dallas Ballroom G

G&G Special Topics
Slides: http://www.slideshare.net/Spring...
Getting software from a developer's machine to a production environment without a fully automated process is time-consuming and error-prone. Continuous Delivery enables building, testing and deploying of software through build pipelines with well-defined quality gates. In this session, we will discuss how to build such a pipeline with the help of Gradle and Jenkins.

With Jenkins as the centerpiece of our build pipeline, we will model our way from build to deployment. We will start by introducing an examplary application and learn how to build it with Gradle. Step by step, we will touch on topics like automating unit, integration and functional tests, incorporating popular code quality tools, as well as packaging, publishing and deploying the deliverable.

10:30 AM - 12:00 PM
01:30
Trinity 5

Core Spring Track
Slides: http://www.slideshare.net/Spring...
This session showcases major new features along the lines of two key themes in Spring Framework 4.1: We’ll start with numerous improvements around the caching abstraction, as requested by the community, including the support for JCache (JSR-107) standard annotations. We’ll then move on to messaging-related features such as annotated JMS listener endpoints with flexible method signatures, using the messaging abstraction introduced in Spring Framework 4.0 and therefore aligning our core JMS support with our STOMP endpoint style.

10:30 AM - 12:00 PM
01:30
Dallas Ballroom E-F

Web / JavaScript Track
Slides: http://www.slideshare.net/Spring...
As data-driven applications become ubiquitous, the services that provide the data are proliferating. As teams become responsible for more and more of these services, it becomes critical that they be designed and implemented in a way that is as lightweight as possible.

This session will cover how to design micro-services as RESTful APIs and implement them with minimal code using Spring Boot. It will focus on API design using REST and HATEOAS, with live coding progressing from a tweet-length implementation all the way to a full-fledged app running in the cloud.

10:30 AM - 12:00 PM
01:30
Trinity 4-8

Essential Grails Track
Slides: http://www.slideshare.net/Spring...
In this talk, Grails project lead Graeme Rocher will present a preview of the much anticipating version 3.0 rewrite of the Grails framework
including presentation of the goals behind the changes and what will be achievable with the new version.

10:30 AM - 12:00 PM
01:30
Fair Park 2

Big Data Track
Slides: http://www.slideshare.net/Spring...
Leverage your existing Java and Spring skills when making the jump to write applications and workflows for Apache Hadoop. In this presentation we will introduce the Spring for Apache Hadoop project and see how it can make developing workflows with Map Reduce, Hive and Pig jobs easier, while providing portability across ASF, Cloudera, HortonWorks, and Pivotal distros. We'll also look at integration with Spring XD, batch jobs and external data sources. In addition to all this we'll show how use a mini-cluster to test your new Hadoop workflows without having to deploy to a full cluster.

10:30 AM - 12:00 PM
01:30
Trinity 1-2

Data / Integration Track
Slides: http://www.slideshare.net/Spring...
Extending from last year's conversation in SpringOne2GX on real world use of RabbitMQ and Spring Integration, this talk will be centered around REST service as first class citizen in Spring Integration with RabbitMQ. How do you build REST services and integrate with Spring Integration and RabbitMQ? What kind of role Node.JS can play in your architecture to simplify complex problems? We will address all of these questions and provide insight into design and architecture challenges to bring enterprise services to support modern client applications that expect REST Services.

10:30 AM - 12:00 PM
01:30
Trinity 6-7

Core Groovy Track

Groovy's typing can be a slippery slope if we're not careful. We hear Groovy is dynamically typed, but then we see type information in code.
Then we hear it's optionally typed, but what happens if we do specify? We can use metaprogramming and dynamic typing, but we can also
enforce static typing. All these variations can get a bit overwhelming.

10:30 AM - 12:00 PM
01:30
Fair Park 1

More Groovy Track
Slides: http://www.slideshare.net/Spring...
This talk reviews the features in Groovy which make it easy to work with databases. It reviews the features of Groovy SQL including Groovy's LINQ-like lazy evaluation technology called datasets. In addition, it looks at working with a couple of NoSQL databases: MongoDB (using GMongo) and Neo4J (using it's Java api and via Gremlin support).

10:30 AM - 12:00 PM
01:30
Trinity 3

Event Details Track

12:00 PM - 12:45 PM
00:45
Dallas Ballroom A-B-C-D-H

Web / JavaScript Track
Slides: http://www.slideshare.net/Spring...
WebSocket support has been part of Spring since 4.0. In this session we'll review the architecture behind it and we'll try to show how to build highly scalable websocket based applications. We will also cover the new features in Spring 4.1, the new Spring Security 4 support for WebSockets and the different testing approaches.

12:45 PM - 2:15 PM
01:30
Trinity 4-8

Applied Spring Track
Slides: http://www.slideshare.net/Spring...
The venerable Servlet Container still has some performance tricks up its sleeve - this talk will demonstrate Apache Tomcat's stability under high load, describe some do's (and some don'ts!), explain how to performance test a Servlet-based application, troubleshoot and tune the container and your application and compare the performance characteristics of the different Tomcat connectors. The presenters will share their combined experience supporting real Tomcat applications for over 20 years and show how a few small changes can make a big, big difference.

12:45 PM - 2:15 PM
01:30
Trinity 1-2

Core Spring Track
Slides: www.slideshare.net/SpringCentral...
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 found in how easily it can be extended to meet custom requirements. In this presentation Rob will start with an insecure application and incrementally Spring Security 4 to demonstrate how easily you can secure your application. Throughout the presentation, new features found in Spring Security 4 will be highlighted. Whether you are new to Spring Security or are wanting to learn what is new in Spring Security 4, this presentation is a must!

12:45 PM - 2:15 PM
01:30
Dallas Ballroom E-F

Core Groovy Track
Slides: http://www.slideshare.net/Spring...
With Java 8 out the door, Java developers can, at last, benefit from the long-awaited lambdas, to taste the newly-found functional flavor of the language. Streams are there to work more easily and efficiently with heaps of data. Those things are not new to developers acquainted with Groovy. But what is left to Groovy to make it attractive beyond all the aspects Java has caught up with Groovy?

12:45 PM - 2:15 PM
01:30
Fair Park 1

Big Data Track
Slides: http://www.slideshare.net/Spring...
Spring's goal, like any good framework, has always been to handle the infrastructure so you can focus on your application code. Join this session to see how Spring provides a simple programming model to develop applications than can easily be tested and deployed as either a YARN application or a traditional application. No longer will you need to struggle with 3rd party library build and packaging issues, XML, and how the YARN Appmasters, Clients and Resource Managers all work together. The magic of Spring Boot, Spring XD, and Spring for Apache Hadoop just make it all work so you can get coding!

12:45 PM - 2:15 PM
01:30
Trinity 6-7

Essential Grails Track
Slides: http://www.slideshare.net/Spring...
Grails 2 includes a lot of features and functionality related to building RESTful services. These include an entirely new and more flexibile data
binding system, runtime and compile time metaprogramming which greatly reduce the amount of code required in your RESTful services, a rich
set of content negotiation tools and more.

12:45 PM - 2:15 PM
01:30
Fair Park 2

More Groovy Track
Slides: http://www.slideshare.net/Spring...
Spock is a popular testing framework (mainly) for Java and Groovy applications. After a short introduction, I will discuss Spock's Java and Groovy specific features, will show how Spock can be used for integration testing of Spring applications, and how combining it with Geb yields a powerful solution for acceptance testing of web applications. Finally, I will demonstrate how Spock can be extended to build out the test infrastructure for your project, and will showcase the latest features planned for the mythical Spock 1.0 release.

12:45 PM - 2:15 PM
01:30
Trinity 3

G&G Special Topics
Slides: http://www.slideshare.net/Spring...
Learn the roles of cache clustering, session clustering, and quartz clustering with open source Terracotta, Quartz, and BigMemory.

12:45 PM - 2:15 PM
01:30
Trinity 5

Data / Integration Track
Slides: http://www.slideshare.net/Spring...
This talk will give a broad overview of the new features introduced in the latest Spring Data 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, Neo4j, Solr and the community ones as well.

12:45 PM - 2:15 PM
01:30
Dallas Ballroom G

Event Details Track

2:15 PM - 2:30 PM
00:15
Dallas Ballroom Foyer

Data / Integration Track
Slides: http://www.slideshare.net/Spring...
Enterprise Integration Patterns, a set of software design concepts described in a book by Gregor Hohpe and Bobby Woolf and implemented in software by the Spring Integration project, are traditionally applied in the application domains such as business intelligence, supply chain management, and customer relationship management. The topic of this presentation is to describe an experimental methodology of applying Enterprise Integration Patterns to the near-real time processing of surveillance radar data and the engineering trade-offs encountered in the areas of development, deployment, operation, and analysis of ground-based surveillance radar systems with a focus on the Modular Experimental Radar program developed by MITRE for its sponsors.

2:30 PM - 4:00 PM
01:30
Trinity 6-7

Big Data Track
Slides: http://www.slideshare.net/Spring...
Spring XD aims to provide a one stop shop for writing and deploying Big Data Applications. It provides a scalable, fault tolerant, distributed runtime for Data Ingestion, Analytics, and Workflow Orchestration using a single programming, configuration and extensibility model. By not requiring developers to rationalize all of this themselves across the many different solutions available today, Spring XD greatly reduces the inherent complexity of Big Data development. It's all built on proven projects like Spring Integration, and Spring Batch. You'll see for yourself how this heritage combines to provide a scalable runtime environment, that is easily configured and assembled via a simple DSL.

2:30 PM - 4:00 PM
01:30
Dallas Ballroom G

Core Groovy Track

One of the key strengths of Groovy is its metaprogramming capabilities. Tools like Grails and Gradle make heavy use of this feature.

2:30 PM - 4:00 PM
01:30
Fair Park 1

Applied Spring Track
Slides: http://www.slideshare.net/Spring...
A common challenge in mobile prototyping is creating an environment where both server side data services and client side applications integrate easily. The back end services need to be Internet accessible for communication to the mobile device. For easier integration with the client side mobile application, the services should be restful. To speed the prototyping process, it is important that services can be developed quickly, and changed easily, since they are typically standing in for real services during this phase. We wanted to see if these objectives could be met using the Spring Framework. For this evaluation we used Spring Boot, to allow easy creation of a server side Spring application, along with Spring Rest to meet the server side objectives and create the necessary services. Spring Android and iOS are used on the mobile client side to prototype a dashboard application that uses these services. In this session, we will demonstrate our results and lessons learned from creating a mobile prototyping ecosystem using Spring Boot, Spring Rest, Spring Android and iOS. Sample code will be provided.

2:30 PM - 4:00 PM
01:30
Trinity 1-2

G&G Special Topics
Slides: http://www.slideshare.net/Spring...
Ratpack is an asynchronous web framework for the JVM that was inspired by the simplistic nature of Ruby's Sinatra framework. Written in Java, optimized for Groovy and Java 8, Ratpack sports a high throughput, simplistic interface for rapid development of rich, real-time web applications.

2:30 PM - 4:00 PM
01:30
Trinity 5

More Groovy Track
Slides: http://www.slideshare.net/Spring...
Groovy 2.3 introduces the concept of traits in the language. Traits look like interfaces, but allow the developer to add both implementation and state into it. It introduces multiple inheritance in the language while avoiding the diamond problem. Traits will let you rethink the way you design
APIs in Groovy, by favoriting composition of behaviors.

2:30 PM - 4:00 PM
01:30
Trinity 3

Essential Grails Track
Slides: http://www.slideshare.net/Spring...
Application security is not a concern that we can ignore. Vulnerabilities come from various angles, but it is important to stay aware and vigilant so we can recognize and thwart threats.

2:30 PM - 4:00 PM
01:30
Fair Park 2

Web / JavaScript Track
Slides: http://www.slideshare.net/Spring...
Spring Boot is a single point of contact for developers with the increasingly varied Spring stack,and it has many features that are useful and relevant in the web tier. This presentation shows you how to understand and harness those features for maximum benefit. We will cover the basics of opinionated application configuration, showing what Spring Boot has to offer the web developer out of the box: content negotiation, internationalization, view templates, security, messaging with websockets, etc. We will look at the embedded servlet container abstractions in Spring Boot, showing how to customize the containers, and how to extract the most from the containers at runtime. We will also show how Spring Boot can embed some other interesing and popular web technologies, like Jersey and Ratpack, giving developers instant access to a wide range of useful features, and zero-effort integration with the Spring for middleware integration.

2:30 PM - 4:00 PM
01:30
Trinity 4-8

Core Spring Track
Slides: http://www.slideshare.net/Spring...
Spring has a track record of providing dedicated support for new Java generations in a timely fashion, and now it’s right about time to go Java 8: With Spring Framework 4.0, we're providing in-depth support for all relevant OpenJDK 8 features, including lambda expressions, JSR-310 Date and Time, parameter name discovery, and java.util.concurrent enhancements. This talk will illustrate basic Spring Framework 4.0 concepts, and selected Java 8 features within Spring's programming model, exploring the impact on application architectures.

2:30 PM - 4:00 PM
01:30
Dallas Ballroom E-F

Event Details Track

4:00 PM - 4:30 PM
00:30
Dallas Ballroom Foyer

Data / Integration Track
Slides: http://www.slideshare.net/Spring...
Spring Data Cassandra brings Cassandra support to the Spring Data umbrella of projects, offering Spring Data's familiar Repository concepts & POJO persistence. This talk will focus first on POJO persistence over Cassandra, including automatic Cassandra schema generation and Spring context configuration using both XML & Java. Then, the talk will dig deeper into some of the lower-level features that Spring Data Cassandra is built upon (AKA "Spring CQL"), which make plain, old Cassandra development simpler & easier.

Couchbase Server is well-known as one of the leaders in the NoSQL space, heavily used in enterprises and startups alike where low latency even at hundreds of thousands of operations per seconds matters. This talk will not only give a short introduction about the benefits of adopting Couchbase, but also show how to integrate it into your Java Enterprise landscape through its support for Spring Data. You will learn how to fully control your database schema from the application through entities and repositories, how to deploy new application versions or scale out your cluster without a single second of downtime and also how to integrate easily with elasticsearch.

4:30 PM - 6:00 PM
01:30
Trinity 4-8

Core Spring Track
Slides: http://www.slideshare.net/Spring...
In this talk we take a look at the latest changes and new features of the Spring Tool Suite, the Eclipse-based IDE that comes packed with support for Spring, Groovy, Grails, Gradle, AspectJ, and Cloud Foundry. We dive into the new ways the tooling makes it easy and convenient to develop enterprise applications that are based on Spring Boot and how the Spring Tool Suite integrates will all the different parts of Spring IO. In addition to that we will show the Java8 language tooling that comes as part of the Spring Tool Suite and demonstrate how to get the most out of Java8 in your projects. In the second part of this presentation we take a look at our vision for how we are going to move developer tooling itself into the cloud era. We provide a sneak peek under the hood of what we are working on for the next generation of developer tooling. We will demonstrate what future cloud-based developer might look like, how real Java language tooling can look and feel when running in a browser-based code editor, and show how every developer can smoothly migrate into this new world of cloud-based developer tooling. All this is based on Flux, a new project at eclipse.org, that aims at providing new and innovative ways to move towards cloud-based tooling in a smooth, seamless way.

4:30 PM - 6:00 PM
01:30
Trinity 1-2

Applied Spring Track
Slides: http://www.slideshare.net/Spring...
With Spring and Hibernate on your stack, your application's bytecode is likely enhanced or manipulated at runtime. This session examines three common byte code manipulation frameworks: ASM, CGLib, and Javassist (Java Programming Assistant). We will discuss how these tools work and why frameworks like Spring use them. You will learn enough to begin integrating these frameworks directly into your own code.

4:30 PM - 6:00 PM
01:30
Trinity 6-7

Core Groovy Track
Slides: http://www.slideshare.net/Spring...
In this talk Grails project lead Graeme Rocher will show how you can leverage key technologies from the Groovy and Grails communities to become even more productive with Spring Boot.

4:30 PM - 6:00 PM
01:30
Fair Park 1

G&G Special Topics
Slides: http://www.slideshare.net/Spring...
The natural tendency for application developers is to construct their code in a procedural, synchronous, monolithic pattern. Veteran developers know that this leads to error prone, unscalable, slow software - yet it is alarmingly prevalent. There have been several architectural patterns that have risen over the years which have attempted to mitigate this problem. One of the most popular has been Service Oriented Architecture, which involves breaking the monolithic application into a distributed system of several smaller services.

In this talk, I argue that SOA is a decent start, but not nearly good enough. I will discuss the tenants of the Reactive Pattern and the importance of moving away from Monolithic to Reactive architectures. We will discuss the various Groovy-friendly technologies that allow us to build distributed, micro-service based applications and cover effective communication strategies between each service. We will see how being Reactive is the only viable architecture for large, efficient, scalable systems.

If Reactive is new to you, this should be an excellent introduction.

4:30 PM - 6:00 PM
01:30
Trinity 5

More Groovy Track
Slides: http://www.slideshare.net/Spring...
With advances in distributed computing and creation of frameworks like Storm and Spark, building real-time, fault-tolerant, and scalable solutions to process huge volume of data in real-time has become easy. Storm is one of the most popular framework to develop real-time analytics and event processing applications. Storm enables to tackle real-time Big Data challenges the same way Hadoop enables batch processing of Big Data. One of the use cases of Storm is processing feeds from social networks in real-time. Social networks like Twitter, Facebook, LinkedIn, Google+ became part of our life. By analyzing social networks, companies can process important information about their product, services, and provide real-time information to customers. In this talk, Eugene will provide introduction to Storm framework, explain how to build real-time applications on top of Storm with Groov y, how to process data from Twitter in real-time and architectural decision behind WebMD MedPulse mobile application.

4:30 PM - 6:00 PM
01:30
Trinity 3

Web / JavaScript Track
Slides: http://www.slideshare.net/Spring...
OAuth2 is a lightweight security protocol that is well-suited for use with HTTP, the protocol at the heart of many modern architectures. Spring Security OAuth2 has a load of new features, not the least of which being the `@Configuration` support in version 2.0. Combine these with Spring Boot and you have a platform which can get you a secure HTTP service application in about 20 lines of code. This presentation shows how the combination of rapid development and production-ready features in the modern Spring stack are a perfect mixture for developing secure components in a system composed of microservices. We explore the new features in Spring OAuth2, guide you through the choice of which to use and when, and show how easy they are to enable quickly.

4:30 PM - 6:00 PM
01:30
Dallas Ballroom E-F

Big Data Track
Slides: http://www.slideshare.net/Spring...
What happens when a Stream is deployed to a Spring XD cluster? How does Stream processing and data partitioning work? How does the cluster recover when a Spring XD container goes down? How does Spring XD create and manage application contexts? What is a Plugin? How does Spring XD support extensibility? Our experienced guides will take you on a tour of the Spring XD runtime environment, navigating Streams and observing how Modules thrive in their natural habitat. We will explore the role of ZooKeeper, Spring Integration, and Spring Boot through beautiful panoramas, code samples, and daring demonstrations.

4:30 PM - 6:00 PM
01:30
Dallas Ballroom G

Essential Grails Track
Slides: http://www.slideshare.net/Spring...
Grails comes with extensive testing support, ranging from unit to integration to functional tests. This session will demonstrate the range of options available both natively and through testing plugins. Prerequisite: Some knowledge of Grails would be helpful but not assumed.

4:30 PM - 6:00 PM
01:30
Fair Park 2

Event Details track

6:00 PM - 7:00 PM
01:00
Dallas Ballroom Foyer

Event Details Track

7:00 PM - 7:45 PM
00:45
Dallas Ballroom A-B-C-D-H

Event Details Track

Recorded at SpringOne2GX 2014
Slides: http://www.slideshare.net/Spring...

7:45 PM - 9:00 PM
01:15
Dallas Ballroom A-B-C-D-H

Event Details track

9:00 PM - 10:00 PM
01:00

Event Details Track

9:00 PM - 10:00 PM
01:00
Dallas Ballroom Foyer