Join The Colorado Springs Open Source Software Meetup Group

You'll get invited to our Meetups as soon as they're scheduled!

The Colorado Springs Open Source Software November Meetup

Nov 2008 20
Thu 6:00 PM
Location
This location is shown only to members
Estimated attendance
 17  people attended.
4.50 4.502

Who organized?
Gary and Kevin

AGENDA
6:00 - 6:30 PM - Food, Drinks & Networking
6:30 - 6:40 PM - Announcements
6:40 - 7:10 PM - Basic Concepts
7:10 - 7:20 PM - Break
7:20 - 8:40 PM - Main Speaker
8:40 - 8:55 PM - Door Prize Drawings

MAIN TOPIC ABSTRACT
Google Guice

Google's Guice is a light-weight dependency injection framework that uses annotations and Java code rather than traditional XML configuration. Like most of the projects from Google, Guice is extremely fast and reduces latency when constructing new objects and injecting dependencies. Guice provides all of the standard dependency injection features but does so in a type safe manner because it doesn't use XML.

This presentation will cover how to perform dependency injection using Guice and Guice modules, which are Java classes used to configure Guice. It also presents these topics:

- How Guice uses annotations to inject classes and how to create custom annotations
- How to inject legacy code using Providers
- How to inject different implementations of interfaces using annotations
- Injecting constants
- Injecting statics
- Scopes

MAIN SPEAKER BIOGRAPHY
Brian Pontarelli

Brian Pontarelli is the founder and president of Inversoft, a Colorado based software company. In addition to Inversoft, Brian works on many open source projects including Struts, Savant and Java.net commons. In the past, he was the president of the Chicago Java User Group and an enterprise architect for Orbitz.

Brian has been programming for many years and works primarily with Java and Ruby. He has published various articles in both print and online magazines about Java, J2EE security, Java Server Faces and NIO.

BASIC CONCEPTS ABSTRACT
Selenium and mixing it in with Groovy

Groovy's syntax and metaprogramming abilities provides powerful means to simplify writing UI tests using Selenium RC. Frederic will discuss how metaprogramming techniques can remove noise from Selenium test scripts and implements methods that are otherwise not implemented by the Selenium RC Java driver. He will then introduce GroovierSelenium which uses these very techniques to simplify UI tests written for xVM Server and xVM Ops Center at Sun Microsystems

BASIC CONCEPTS SPEAKER BIOGRAPHY
Frederic Jean

Frederic is the User Experience technical lead for the xVM Server and xVM Ops Center projects at Sun Microsystems. He is focussed on applying Ajax technologies to the problem of managing large scale data centers.


Frederic first learned about Groovy in 2005 when he was looking for a way to simplify writing unit tests for Sun's update delivery infrastructure code. He has been an advocate for it's use within Sun since.

OUR SPONSORS
Website Sponsor:
ColoradoMilitary.com
Food Sponsor:
Food provided by TEKSystems
Door Prize Sponsors:
Jetbrains IntelliJ personal ide license
SourceBeat Publishing PDF technical book
Atlassian Technical books
OReilly Publishing technical book or two
TEKSystems Additional door prizes

Photos of this Meetup

No photos yet.

Talk about this Meetup

  • Tom
    Posted Nov 19, 2008 12:48 PM
    Tom
    This will be my first time at this Meetup and I Look forward to meeting all of you.

Who attended?

Organized by
Asst. Organizers:

Our Sponsors

TEKSystems

TEKSystems is one of our quarterly food sponsors.

Systems Engineering Services

SES is a quarterly food sponsor for the group.

Atlassian

Atlassian provides door prizes for our monthly meetings.