July 2014 Meeting: Leveraging Groovy Goodness with Spring 4.0

Spring Dallas User Group Wednesday July 16th 2014

TOPIC: Leveraging Groovy Goodness with Spring 4.0
6:30 to 7:00 Pizza
7:00 Main Meeting

Abstract: Anyone working with the Spring framework for any length of time knows what a time saver it can be for managing dependency injections, weaving in some AOP, wrapping complex, low-level APIs with elegant, simple abstractions and more. Now, there’s an easy way to make your Spring beans even simpler to define, declare, and use to take your Spring development to an even higher level: Just mix in a little Groovy! Adding Groovy helps make your Spring application development faster and easier, requiring less code, increasing fluency and decreasing ceremony – precisely the kinds of benefits Spring developers hunger for.

In this presentation, we’ll start out with some discussion of the Groovy language and how simple it is to mix it into your project. This part is specifically designed for the Java developer familiar with Spring, but with little or no exposure to Groovy. However, even experienced Groovy developers may pick up a nugget or two, especially about the newest Groovy version. Then we’ll move onto bringing Groovy to bear in Spring 4.0 application development. Some of these topics could also apply to earlier Spring versions, but we’ll be focusing on using Groovy with Spring 4.0.

In the talk, we’ll cover these specific topics:

• A Brief Overview of Groovy 2.3
• Adding Groovy to your Spring projects
• Why Groovy Beans Make Better Spring Beans
• Spring Configuration using Groovy
• Leveraging Groovy in SpringBoot
• Spring Data, Meet GORM
• Using Gradle as Your Spring Project Build Tool (time permitting)

This talk is designed for Java / Spring developers who want to achieve higher productivity by judiciously using Groovy with Spring. It’s also a great talk for Groovy developers who want to learn a bit about using Spring and Groovy together without having to use Grails. There will be lots of code shown and several live code demos.

This will be a full 90+ minute talk, so you’re definitely going to get your money’s worth!

 
Biography: Jack Frosch is a seasoned software developer / architect and entrepreneur, currently supporting CenturyLink on a project in St. Louis. He has been developing with Groovy and Grails for about six years, Spring and Hibernate since about 2003, and Java for nearly 18 years. (Has it really been that long?!) He started doing object-oriented programming in 1988 with C++, but he’s gotten a lot smarter about how to do OOP since then. A zealous agile development proponent, Jack is a Certified ScrumMaster and TDD evangelist. Over the years, he has formed and led multiple developer and special interest groups. He became co-lead of the DFW Groovy/Grails User Group in September 2013 until accepting his current project the St. Louis area in late March 2014. However, he regularly travels back to Dallas to present at user group meetings. This month, he’s stopping by Dallas en-route to Austin for the Lone Star Software Symposium.

Meeting Slides

SPONSOR: Improving Enterprises

MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001
MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page: http://www.springdallasug.org/meeting-location/

Spring Dallas User Group: http://www.springdallasug.org

Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531

June Spring Dallas User Group Meeting – Canceled

Spring Dallas User Group Wednesday, June 18th, 2013

June meeting Cancelled
Junes meeting is cancelled.

 

SPONSOR: Improving Enterprises

MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page.http://www.springdallasug.org?page_id=72

Spring Dallas User Group: http://www.springdallasug.orgRegards,
Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531

May 2014 Meeting: Build a full web application with the Restful web services and cool ExTJs Frontend

Spring Dallas User Group Wednesday May 21 2014

TOPIC: Build a full web application with the Restful web services and cool ExTJs Frontend
6:30 to 7:00 Pizza
7:00 Main Meeting

Abstract: Spring framework makes it very easy to develop restful web services in Java. With this one can develop powerful and rich web applications using modern day JavaScript libraries such as ExtJS. It will be shown how to create web services that would produce JSON formatted data that is consumed by ExtJS and render beautiful UI.

 
Biography: Gautam Dev has been a software engineer for more than 15 years. He has developed the Fast code plugin for eclipse which many developers around the world have downloaded. He lives in Dallas. He has given talks in several cities e.g. Dallas, Houston, Austin, San Antonio, Denver, Boulder, Memphis.

SPONSOR: Improving Enterprises

MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001
MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page: http://www.springdallasug.org/meeting-location/

Spring Dallas User Group: http://www.springdallasug.org

Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531

April 2014 Meeting: Spring 4.0

Spring Dallas User Group Wednesday April 16 2014

TOPIC: Spring 4.0
6:30 to 7:00 Pizza
7:00 Main Meeting

Abstract: We will be showing a video made by Juergen Hoeller of what is coming in Spring 4.0. Spring and Groovy, conditional bean definitions and more.

 
Biography: Juergen Hoeller is co-founder of the Spring Framework open source project and has been serving as the project lead and release manager for the core framework since 2003. Juergen is an experienced software architect and consultant with outstanding expertise in code organization, transaction management and enterprise messaging.

SPONSOR: Improving Enterprises

MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page.http://www.springdallasug.org/meeting-location/

Spring Dallas User Group: http://www.springdallasug.org

Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531

March 2014 Meeting: Spring Insight

Spring Dallas User Group Wednesday Mar 19 2014

TOPIC: Spring Insight
6:30 to 7:00 Pizza
7:00 Main Meeting

Abstract: Is your application’s poor performance getting you down? Would you like to figure out why your application’s behavior is not up to snuff? With Spring Insight, you can go under the hood of your application and get a real-time performance and behavior snapshot. Join me for a high level demo of Spring Insight where I will explore the inner workings of a sample application called JPetStore.

 
Biography: Ernie Medina is a systems analyst at State Farm Insurance. In his 5 years with the company, he has worked on delivering B2B and mobile web service solutions. For the past year and a half he has been working with State Farm’s mobile team helping them deliver enhancements and upgrades for their pocket agent mobile app. In his spare time, Ernie enjoys spending time with his wife and 3 daughters.

SPONSOR: Improving Enterprises

MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page.http://www.springdallasug.org?page_id=72

Spring Dallas User Group: http://www.springdallasug.orgRegards,
Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531

February Spring Dallas User Group Meeting – Canceled

Spring Dallas User Group Wednesday, February 19th, 2013

February meeting Cancelled
The speaker we had scheduled for this month got swamped at work and had to cancel.

 

SPONSOR: Improving Enterprises

MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page.http://www.springdallasug.org?page_id=72

Spring Dallas User Group: http://www.springdallasug.orgRegards,
Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531

January 2014 Meeting: SDUG Goals & Topics Discussion

Spring Dallas User Group Wednesday Jan 15 2013

TOPIC: SDUG Goals and Topics 2014
6:30 to 7:00 Pizza
7:00 Main Meeting

Abstract: This meeting we will discuss what we want out of Spring Dallas Users Group in 2014. What topics are of interest and what we would like to see presented. Brief Speed talks. Share what you’ve been doing with Spring.

SPONSOR: Improving Enterprises

MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page.http://www.springdallasug.org?page_id=72

Spring Dallas User Group: http://www.springdallasug.orgRegards,
Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531

December Spring Dallas User Group Meeting – Canceled

Spring Dallas User Group Wednesday, December 18th, 2013

December meeting Cancelled
This Months meeting is cancelled.

Merry Christmas everyone!!

 

SPONSOR: Improving Enterprises

MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page.http://www.springdallasug.org?page_id=72

Spring Dallas User Group: http://www.springdallasug.orgRegards,
Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531

November 2013 Meeting: Spring Profiles and the Spring Expression Language

Spring Dallas User Group Wednesday Nov 20 2013

TOPIC: Spring Profiles and the Spring Expression Language
6:30 to 7:00 Pizza
7:00 Main Meeting

Abstract: Spring offers a wealth of configuration options that just work with simplicity and elegance.  Still, there are those cases where standard bean configuration is just not enough. This talk will discuss two slightly more advanced configuration options available in Spring.

First, in a short topic, we’ll discuss Spring Profiles. First introduced in Spring 3.1 and improved in 3.2, Spring Profiles offer a simple way to optionally include beans in the Spring context.  In this topic, I’ll cover:

-          Specifying the profile a bean belongs to
-          Specifying the profile(s) in effect when the Spring context is loaded

The second medium length topic will cover the Spring Expression Language (SpEL). First introduced in Spring 3.0, SpEL provides a powerful mechanism for truly dynamic bean configuration.  However, it’s really a general purpose expression language that can be used to query and manipulate an object graph at runtime.  In this topic, I’ll cover:

-          How to configure your app to use SpEL
-          Literal, boolean, class and regular expressions
-          Accessing properties, arrays, lists, maps
-          Referencing beans in SpEL
-          User defined functions
-          And more!

 
Finally, time permitting, we’ll also take a look at Spring 4.0′s upcoming @Conditional annotation for conditionally including a bean in the Spring context. The presentation is intended for Spring developers who would like to stretch their Spring wings a bit beyond basic bean configuration.

 
Biography: Jack Frosch is a seasoned software developer / architect and entrepreneur, currently supporting IBM on an insurance administration project.  He has been developing with Spring since about 2003, Groovy and Grails for about five years, and Java for 17 years. (Has it really been that long?!)  He started doing object-oriented programming in 1988 with C++, but he’s gotten a lot smarter about how to do OOP since then.  A zealous Agile development proponent, Jack is a Certified ScrumMaster and TDD evangelist. Over the years, he has formed and led multiple developer and special interest groups. He is currently co-lead of the DFW Groovy/Grails User Group.

SPONSOR: Improving Enterprises

MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page.http://www.springdallasug.org?page_id=72

Spring Dallas User Group: http://www.springdallasug.orgRegards,
Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531

October 2013 Meeting: Spring Boot: More Spring, Less Configuration

Spring Dallas User Group Wednesday Oct 16 2013

TOPIC:  Spring Boot: More Spring, Less Configuration
6:30 to 7:00 Pizza
7:00 Main Meeting

Abstract: Spring offers a number of configuration options: XML configuration, Java configuration, and Groovy configuration to name a few. To some degree, component-scanning and autowiring help eliminate some explicit configuration. But in general most Spring applications require some essential “bootstrap” configuration to enable key functionality. What’s the right way to build Spring applications when there are so many choices?

What if I told you that configuration was optional?

What if I told you that it is entirely possible to write a Spring application that is short enough to broadcast *twice* in a single tweet?

Spring Boot is an exciting new project that makes it extremely easy to create stand-alone, production-ready Spring applications. Spring Boot takes an opinionated approach to configuring Spring, making it possible to create Spring applications with little or, in some cases, no Spring configuration at all!

Biography: Craig Walls has been professionally developing software for over 17 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He’s a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he’s not slinging code, Craig spends as much time as he can with his wife, two daughters, 5 birds and 3 dogs.

SPONSOR: The Judge Group

The Judge Group is a $300 million privately owned professional services firm specializing in technology consulting, staffing solutions and corporate training. As a global services provider, our solutions are successfully delivered through an annual workforce of 4,500 professionals and a network of over 30 practice offices globally.

Founded: 1970 by Martin E. Judge, Jr.

Revenue: Over $300 million in annual revenues

U.S. Locations: Arlington, Atlanta, Bentonville, Boston, Charlotte, Chicago, Conshohocken (HQ), Dallas, DC Metro, Denver, Detroit, Ft. Lauderdale, Ft. Myers, Houston, Jacksonville, King of Prussia, Los Angeles, Matawan, Minneapolis, Milwaukee, New York City, Philadelphia, Phoenix, Providence, St. Louis, San Francisco, Santa Clara, Tampa

International: Beijing, Hong Kong, Shanghai and Toronto

Technology Consulting:
• IT Strategy & Planning
• Mobile Application Design & Development
• Enterprise Application Design & Development
• SharePoint Solutions Planning & Implementation
• Cloud–Based Computing Solutions
• Business Intelligence
• Unified Communications

Staffing Solutions:
• Contract/Contract–to–Hire
• Direct Hire
• Executive Search
• Project Team Staffing
• Statement of Work (SOW)
• Human Capital Management Solutions
• VMS/MSP

Corporate Training:
• Instructor–Led Training
• Custom Content Services
• Project Staffing & Management
• Training–Related Staffing
MEETING LOCATION:
Improving Enterprises.
16633 Dallas Parkway
Suite 100
Addison, TX 75001MAP: http://www.improvingenterprises.com/contact/

Directions and information can be found on our meeting location page.http://www.springdallasug.org?page_id=72

Spring Dallas User Group: http://www.springdallasug.orgRegards,
Bruce Schesvold
Co-Organizer SDUG
Email: bschesvold@gmail.com
LinkedIn: http://www.linkedin.com/pub/bruce-schesvold/1a/508/531