Wednesday, October 16, 2013

October 2013 Meeting - Testing Your Spring MVC App with Groovy/Spock

October 2013 Meeting
If you are in the business of creating web applications using the popular Spring MVC framework, then you know how tricky it can be to unit test the logic encapsulated in your controllers and services.  For our October 2013 meeting, we will look at how Groovy eases testing via the Spock testing framework.  The meeting will be based on John Thompon's recent presentation at SpringOne (2GX) 2013 last month. 

Hope to see you there!  Make sure to RSVP to ensure access to the building at https://tampajug-oct2013.eventbrite.com
Meeting Info
Testing Spring MVC Controllers with Spock
Everyone knows controllers can be tricky little buggers to test. Spring MVC Test brought some exciting testing capabilities to Spring 3.2, but it you're left on your own for mocking the service layer in your controllers.

We'll take a look at the Groovy approach of using Spock to unit test your controller interactions with the service layer and Spring MVC Test to unit test controller interactions with the web layer.
Topics include
  • Introduction to Spring MVC Test
  • Quick Groovy Primer
  • Introduction to Spock
  • Bringing it all together
Session Info
Speaker(s) : John A. Thompson
Date: Tuesday, Oct 29 2013
Networking: 6:30 pm
Presentation: 07:00 - 8:30 pm
Meeting Location
ValPak Headquarters
1 Valpak Ave N
St Petersburg, FL 33716

Meeting RSVP
Make sure to RSVP to ensure access to the building at https://tampajug-oct2013.eventbrite.com
Sponsors
Valpak Corp - Food & Venue
Follow Us
Twitter - http://twitter.com/tampajug
Google+ Page - See page

Monday, September 16, 2013

September 2013 Meeting - Introduction to Spring-Batch

September 2013 Meeting
For the September 2013 meeting, the Tampa Java(VM) Group will explore one of Spring's most popular framework, Spring-Batch.  Most of us, at some point in our IT career, have had to create code for simple batch jobs.  As with everything else in Spring, Spring-Batch provides all necessary tools to make creation and execution of batch jobs super easy. 

Come join us this month to hear an introductory presentation on Batch from one of the Pivotal engineers who work on Batch, Chris Schaefer.  Make sure to RSVP to ensure access to the building at https://tampajug-sep2013.eventbrite.com/
Meeting Info

Introduction to Spring Batch
Spring Batch is a batch processing framework built upon the popular Spring Framework enabling developers to create robust, enterprise grade batch applications with ease. In this session we will go through a high level overview of what Spring Batch is, what it provides and how you can get started using it for your own jobs.
Session Info
Speaker(s) : Chris Schaefer
Date: Tuesday, Sep 24 2013
Networking: 6:30 pm
Presentation: 07:00 - 8:30 pm

Meeting Location
KForce Corporate Headquarters
1001 East Palm Ave.

Tampa, Florida  33605
Click for Google Map

Meeting RSVP

You must RSVP in order to gain access to building - RSVP at https://tampajug-sep2013.eventbrite.com

Sponsors
KForce - Location & Food

Follow Us
Website - http://tampajug.org/

Twitter - http://twitter.com/tampajug
Google Plus Page

Wednesday, August 21, 2013

August 2013 Meeting - Exploring Apache Hadoop

August 2013 Meeting
Unless you have been under the proverbial (technology) rock , you would have heard or read something about Hadoop.  Hadoop can do this... Hadoop can do that ... Only Hadoop can save you from the big data flood... Etc. For the August meeting, we will weed through the hype and take a high-level excursion to explore Hadoop and its technologies.

NOTE: The August meeting is schedule for next week Tuesday August 27.
RSVP for attendance at https://tampajug-aug2013.eventbrite.com.
Exploring Apache Hadoop
Hadoop is a set of open source technologies that collectively provide a platform for distributed computing and storage.  While it's probably best known for MapReduce, Hadoop is becoming the go-to platform for augmenting the enterprise's ability to handle moderate to massive amount of data.  In this discussion, we are going to address the following topics (as time allows):
  • Introduction to Hadoop
  • Data Processing with MapReduce
  • Other Hadoop Data Processing Tools
  • Standing a Hadoop Infrastructure
  • Common Hadoop Architectures/Usage Patterns
  • Hadoop in the Future
Disclaimer: the breath and depth of each Hadoop component alone is deserving of a week+ of treatment.  Needless to say the information in this 1 to 1.5 hr session will be at a very high level.  If you have already gone through exercise of standing up Hadoop for your organization and are familiar with the ecosystem, this may be too introductory of a material for you.
Meeting Info
Speaker(s) : Vladimir Vivien
Date: Tuesday, August 27 2013
Networking: 6:30 pm
Presentation: 07:00 - 8:30 pm

Location
Catalina Marketing
200 Carillon Pkwy, St Petersburg, FL 33716
Meeting RSVP - Click link to RSVP to gain access to building, click below
https://tampajug-aug2013.eventbrite.com

Sponsors
Catalina Marketing Corp - Location & Food

Follow Us
Website - http://tampajug.org/
Twitter - http://twitter.com/tampajug

Google+ Page  +Tampa-JUG Page

Wednesday, July 17, 2013

July 2013 Meeting - Spring-Data: The Easy Way for Data Access in Java

July 2013 Meeting
We are back!  For the Tampa JVM User Group meeting for July 2013 will explore the Spring's Framework relatively new project: Spring-Data JPA.  It is comparable to GORM in Groovy or ActiveRecord in Ruby, but all done in Java.  In this meeting, we will explore how to get started with Spring-Data JPA and see how easy it can be integrated in your application.

You must RSVP in order to gain access to building - 

RSVP at http://tampajugjul2013.eventbrite.com/ 

Spring-Data
Spring-Data JPA is part of an umbrella of projects under Spring-Data (http://www.springsource.org/spring-data/jpa).  Spring-Data JPA relieves developer of the torturous steps of creating boilerplate code for data access.  You provide Spring-Data JPA your data access repository interface and it handles all of the underlying boilerplate data access code that are usually done manually.
  • In this meeting, we will explore
  • Getting started with Spring-Data JPA
  • Looking at setup and usage
  • Code samples
Meeting Info
Speaker(s) : Vladimir Vivien
Date: Tuesday, July 30 2013
Networking: 6:30 pm
Presentation: 07:00 - 8:30 pm


Meeting RSVP: You must RSVP in order to gain access to building - RSVP at http://tampajug-jul2013.eventbrite.com/ 

Meeting Location
1 Valpak Ave N
St Petersburg, FL 33716

Google Map
http://maps.google.com/maps?q=1+Valpak+Ave+N+St+Petersburg,+FL+33716


Sponsors
Valpak Corp - Location & Food

Follow Us
Website - http://tampajug.org/
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://tampajug.org/wordpress/?feed=rss2

Tuesday, April 16, 2013

April 2013 Meeting - Simplify Your Architecture with Emergent Design


April 2013 Meeting
For April, the Tampa Java User Group will take deep dive into system architecture design and simplification.  We will look how Valpak used emergent design to arrive at architectural simplification for their internal systems.  While the meeting will not focus on a specific technology, speakers Shaun Chung and Bob Damato will talk about their experiences making design decisions that ultimately created a more flexible architecture at Valpak.

 NOTE: The meeting is schedule for next week Wednesday, April 24 at the Valpak manufacturing plant in St Petersburg.  RSVP to ensure access to the building at http://tampajug-apr2013.eventbrite.com 

Architectural Simplification of Valpak.Com
via Emergent Design
Valpak’s consumer-facing website (Valpak.com) recently underwent a major architectural overhaul. Shaun Chung (Software Architecture Manager at Valpak) and Bob Damato (Directory of Software Engineering) will describe the guiding principles that led them through their rearchitecture process which ultimately resulted in a much simpler and more flexible architecture.

They will present the before and after architecture and will showcase some of the creative ways they used technologies in unique and innovative ways. They will also describe how they “hedged their bets” with additional architectural options in the event that implementation revealed unanticipated issues.
Meeting Info
Speaker(s) : Shaun Chung & Bob Damato
Date: Wed, April 24 2013
Networking: 6:30 pm
Presentation: 07:00 - 8:30 pm
Meeting RSVP: You must RSVP in order to gain access to building - RSVP at http://tampajug-apr2013.eventbrite.com

Meeting Location
1 Valpak Ave N
St Petersburg, FL 33716
Google Map - http://maps.google.com/maps?q=1+Valpak+Ave+N+St+Petersburg,+FL+33716


Sponsors
Valpak Corp - Location & Food

Follow Us

Website - http://tampajug.org/
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://www.tampajug.org/wordpress/?feed=rss2