Skip to main content
Create Account Login Help

Main Menu

  • Home
  • Projects
  • Forums
  • People
  • Java User Groups
  • JCP

Greenville Java Users Group

Previous Meetings

Last modified: 12 April 2011


March 2011

SPEAKER: David Chandler - Google

TOPIC: Launching scalable apps with Google App Engine and GWT 2.1


Google AppEngine lets you build and host scalable Web applications written in Python or Java on Google's infrastructure. Google Web Toolkit (GWT) lets you build and optimize rich browser-based apps without having to be an expert in browser quirks, XMLHttpRequest, or JavaScript. In this talk, we'll look at how to build and deploy a GWT+GAE application with Google Plugin for Eclipse and the GWT 2.1 application framework: MVP architecture with Activities and Places, persistence layer with RequestFactory and the GAE Datastore, and UI data binding with the Editor framework. We'll also take a peek at GWT Designer for Eclipse and performance optimization with SpeedTracer.


David Chandler works with the Google Web Toolkit Team in Atlanta. An electrical engineer by training, Chandler got hooked on developing database Web applications in the days of NCSA Mosaic and has since written Web applications professionally in a variety of languages, including C, perl, ksh, ColdFusion, Java, JSF, and GWT. Prior to joining Google, Chandler worked on Internet banking applications with Intuit and launched a non-profit startup built with GWT and AppEngine. Chandler holds a patent on a method of organizing hierarchical data in a relational database and blogs about Java Web development at

AUDIENCE: Beginning - Intermediate.

JUNE 2010

SPEAKER: Ruth Hoffman,

TOPIC: Getting Started with OFBiz™ in 5 Easy Steps


The presentation will discuss the basics of getting started with Apache OFBiz. The presentation is located here.


An OFBiz evangelist with over 25 years of information technology experience including stints in software design and development, training, project management, product marketing and software sales. Ruth has dedicated the last few years of her eventful career to furthering OFBiz understanding. Whether it be writing about OFBiz, providing implementation and OFBiz consulting services or just "kicking the OFBiz tires" with each new release, she enjoys working with and telling the world about all that this amazing ERP software suite has to offer.

She is writing a book for PACKT publishing about OFBiz. The formal publication date is not yet determined. There will be an announcement on the PACKT website sometime soon.

She has written several other "ebooks" about the OFBiz eCommerce and Catalog Manager applications. If anyone is interested in those, or a real life example of OFBiz ecommerce in action, they can visit her website at

AUDIENCE: Beginner - Intermediate.

MARCH 2010

SPEAKER: John Yeary

TOPIC: Improving Web Security


The discussion will be centered around how to improve web security. I will present 5 items that I believe improve the security of your web based application. The hope is that everyone can participate with a general discussion, or some items that they have discovered over the years.

AUDIENCE: Beginner.


SPEAKER: John Yeary

TOPIC: 2010 JUG Planning


I hope everyone is off to a fantastic new year. We will try to start the JUG 2010 off right. We will be having our first meeting of the year this week. I would like everyone to come who can. I would like to discuss the upcoming year and what sorts of items everyone would like. Perhaps get a list of topics to try and get speakers for.

This meeting will be the last meeting at AGFA. I will be in search of a new home for the JUG meetings. If you have any ideas, or suggestions please let me know.

Why should I come?

I will be giving out a number of goodies like shirts, mice, USB adapters, and multi-plug outlets for mobile users.

Java Boot Camp

Do you need to get certified? I offer a free (participation required) boot camp to prepare you to take the Sun Certified Java Programmer exam. We have had a number of people take the course, and I have gotten some great feedback from those who took the exam. I have been told my classes are *significantly* more difficult than the exam, and that if you understand my code... the exam is much easier. I need to look into some times for the upcoming year, and I need your help.

Are you an Apache Maven user...or would like to be?

I have about 5 copies each of Maven: The complete reference, Maven By Example, and Repository Management with Nexus. These are fresh off the presses from Sonatype. They also include discounts for training from Sonatype if you register the books.

Do you need to learn a new technology?

I have a number of brand new books for learning the newest technologies like Scala, and GWT.

Do you need a pen?

Just kidding, but I do get so many pens from various groups that I have plenty to give away.

Do you want or need to participate in an open source Java project?

I have two projects that need assistance. The first is our JUG project. I need a new logo for our group, and I need some assistance in managing the site, etc.

The other project is Project Woodstock (

). I have taken over some of the maintenance of the code for the project. Specifically, I am working on 4.0.2+ since this version is primarily based on HTML based components and not JS widgets. Why you may ask? Project GlassFish ( uses Woodstock for its user interface. I am looking to update the existing code base, fix bugs, etc. I am also planning on merging the changes forward on the 4.1, 4.2, 4.3, and 4.4 branches. Ultimately this may result is another project like Woodstock2... We're getting the band back together. If you want to learn about JSF, visual design, and component technologies. Here is your chance to get involved.

Find Great People (FGP) will be providing pizza. A special thank you to FGP.



SPEAKER: John Yeary

TOPIC: Amazon Web Services (AWS) and Java Application Server (GlassFish) High Availability (HA) Deployment

ABSTRACT: The discussion will center around how to build a High Availability (HA) deployment using Sun Java Application Server (Project GlassFish) in a clustered mode on Amazon Web Services. This will involve creating the various Amazon Machine Image (AMI) virtual machines, installing and configuring GlassFish, and setting up load balancing using cloud balancing with AWS CloudFront. A series of nodes will be killed during processing, and a demonstration of the load balancing along with transaction continuation will occur. 


APRIL 2009

SPEAKER: John Yeary

TOPIC: Unit Testing -  jUnit 4, Cactus, HTMLUnit, JSFUnit, DbUnit

ABSTRACT: John Yeary will be discussing the importance of unit testing using various tools. The ease by which you can implement testing, and "test infection". Test Driven Development (TDD) will also be

discussed. The examples will be done using NetBeans 6.5, but the general methodology is the same in the various IDEs.



SPEAKER: John Yeary

TOPIC: JRuby, Ruby-on-Rails, Redmine, mySQL, Quercus, and GlassFish. Easing Server Reuse.

ABSTRACT: John Yeary will be providing a demonstration on how to use JRuby, RedMine, mySQL, and Quecus on GlassFish. This includes a simple installation and configuration. JRuby is the Ruby implementation that runs on the Java VM. Quercus is a PHP implementation that runs on the Java VM. Redmine is a Ruby-on-Rails (RoR) project management and defect tracking solution. GlassFish is an open source application server. It is the reference implementation of the EE5 and EE6 specifications. mySQL is an open source database.



SPEAKER: Dave Cowden, Director of Development at Greenville,SC based CoLinx, LLC. Dave has been implementing Scrum at CoLinx over the past year.

TOPIC: Agile in Practice

ABSTRACT: "Agile in Practice" provides a practical, experience-based view of implementing agile ( Scrum in particular). Topics include an overview of agile and Scrum, discussion of solutions to problems typically encountered while moving to Scrum, and some tips on designing a process that will work in your team.

AUDIENCE: Anyone interested in SCRUM and Agile development methodology

PRESENTATION: Agile in Practice

© 2002-2011 Greenville Java Users Group.
Greenville Java Users Group Website by John Yeary is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License
Please Confirm is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.