[Sacramento Java Users Group]
[Home] [Members] [Announce] [Sponsors] [Resources]
SacJUG Meeting Archive

January 8, 2008

The Scheuble Group
Common Java Tools
Introduction of some Java developer tools that can help the developer build new Java projects or analyze existing Java projects.
  • Easy GridBag - This tool will help you understand the GridBagLayout by allowing you to interactively build it.
  • JMove - JMove eases the understanding and valuation of the design and architecture of complex software written in java. It provides dependency analysis, metrics, design rule checking and impact analysis.
  • Launch4J - Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found.
We raffled off the O'Reilly book
" Information Architecture for the World Wide Web, Third Edition " by Peter Morville, Louis Rosenfeld.
The sandwiches, desert and drinks were sponsored by TEKsystems , COMSYS , and The Scheuble Group .

February 12, 2008

Lead Developer, Delegata
Keep the baby but lose the bathwater
From IBM Developer works article Mastering Grails: Build your first Grails application: "Grails is a modern Web development framework that mixes familiar Java technologies like Spring and Hibernate with contemporary practices like convention over configuration. Written in Groovy, Grails gives you seamless integration with your legacy Java code while adding the flexibility and dynamism of a scripting language. After you learn Grails, you'll never look at Web development the same way again."

From the Presenter: Grails is a Web Application framework in the same vein as Ruby on Rails in adopting similar concepts such as Convention over Configuration. But Grails was built from the ground up to leverage familiar Java technologies and integrate seamlessly with Java APIs and Frameworks. Grails utilizes the power of the Groovy language and with all the capabilities of a dynamic language while still encouraging the use of Java or other Java Platform tools and languages where they make more sense.

This presentation will explore and demonstrate the capabilities of Grails by outlining various features of the framework as well as demonstrating how grails would be used on a real-world application.

Suggested Reading -
  " Groovy in Action " by Konig, Glover, King, Laforge, Skeet: Manning Publications Co.
  " The Definitive Guide to Grails " by Graeme Keith Rocher: Apress
We raffled off the O'Reilly book
" AspectJ Cookbook " by Russell Miles.
The sandwiches, desert and drinks were sponsored by TEKsystems , COMSYS , and The Scheuble Group .

March 11, 2008

Wicket: Reloaded.
With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.
We raffled off the O'Reilly book
" Java Threads, 3rd Edition " by Scott Oaks, Henry Wong.
The sandwiches, desert and drinks were sponsored by TEKsystems , COMSYS , and The Scheuble Group .

April 8, 2008

Open Discussion

May 13, 2008

Open Discussion

June 10, 2008

Orion Letizi - Terracotta Inc.
Clustered Architecture Patterns:
Delivering Scalability and Availability

Developing enterprise apps that run on server clusters is hard.
Current approaches are hard on the application developer, demanding on the application infrastructure, and suffer from serious performance and scalability limits.

This session introduces Network-Attached Memory, a technology that transparently extends Java heap and the Java Memory Model across multiple JVMs, and shows how to use it to develop simple, yet scalable applications.

The talk will also discuss actual deployments where Network-Attached Memory is currently delivering HA and scale, dramatically reducing load on expensive databases.

The sandwiches, desert and drinks were sponsored by TEKsystems , COMSYS , and The Scheuble Group .

July 8, 2008

Chris Scheuble - The Scheuble Group
California Legislative Processing
Introduction to the California legislation.
New laws are being legislated and they involve all of us. With IT jobs that require constant attention; in fact some of us are being video taped and key logged every day; we need to find new ways to learn of the laws that are being created and new ways to participate in the legislation of these new laws.

Currently many sites offer one-click postings to send our representatives a "flash-a-gram" notice. This is an easy way express our opinion but not a very good representation of our opinion. With today's mash ups and portals, there our better ways to manage our efforts and participation with the California Legislation.

This non-partisian discussion can be very educational to those not yet working with a legislative institution, save valuble time for those already trying to participate with our Representatives, and can open doors for making California a better place for Java professionals.
We raffled off the O'Reilly book
" J2EE Design Patterns " by William Crawford, Jonathan Kaplan.
" Enterprise Integration with Ruby " by Mark Schmidt.
The sandwiches, desert and drinks were sponsored by TEKsystems , COMSYS , and The Scheuble Group .

August 12, 2008

Nick Chalko
Introduction to REST
In this introduction to REST - Representational State Transfer , a style of software architecture for distributed hypermedia systems such as the World Wide Web, we will cover the basic usage for REST.
We will raffle off the O'Reilly book
" RESTful Web Services " by Leonard Richardson, Sam Ruby.
The sandwiches, desert and drinks will be sponsored by TEKsystems , COMSYS , and The Scheuble Group .

September 9, 2008

Open Discussion

October 14, 2008

Open Discussion

November 11, 2008

Open Discussion

December 9, 2008

Open Discussion