| |
![[Sacramento Java Users Group]](images/top.gif) |
|
|
| SacJUG Meeting Archive |
January 12, 2010
Kerry O'Brien
President, JReflections LLC
The Andi Database Query Tool
The presentation will focus on unique features of the Andi tool,
which provides a project oriented query tool for developers.
As the program was designed/developed outside of a normal work day,
it has taken many years to bring this product to the marketplace.
If time permits, there will be an open discussion on what it took to complete the development and testing cycles.
Andi is a Swing application and is pure Java with the exception of the installer.
Some of the unique features of the product are:
- Advance sorting and filtering features.
- High performance data retrieval.
- A View Organizer which allows a user to navigate a database using pre-configured views.
Bio:
From 1982 to 1995, Kerry worked for IBM on multiple large scale projects.
From 1995 to 1999 Kerry worked as a consultant for the Legislative Data Center.
Since 1999 he has been consulting as a Technical Architect and Java Developer on
large-scale IBM Java/J2EE projects including the CCSAS project.
The sandwiches, desert and drinks were sponsored by TEKsystems,
COMSYS, and The Scheuble Group.
February 9, 2010
Steve Holmes
Git Workshop
Git is a free distributed revision control, or software source code management project with an emphasis on being fast.
Git was initially designed and developed by Linus Torvalds for Linux kernel development.
Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities,
not dependent on network access or a central server.
This meeting will be a workshop where the members will actively build
a small application using Git as the software repository.
|
We raffled off an O'Reilly book!
|
The sandwiches, desert and drinks were sponsored by TEKsystems,
COMSYS, and The Scheuble Group.
March 9, 2010
Bob Rowden
Spring Security Refreshed
Bob will discuss Spring's security tool, Spring Security. Spring Security provides powerful and flexible security solutions for enterprise applications developed using the Spring Framework.
April 13, 2010
April 13, 2010
Tom Parker
Domain-Specific Language
In software development, a
domain-specific language
(DSL)
is a programming language or specification language dedicated to a particular problem domain,
a particular problem representation technique, and/or a particular solution technique.
The concept isn't new—special-purpose programming languages
and all kinds of modeling/specification languages have always existed,
but the term has become more popular due to the rise of domain-specific modeling.
Suggested Reading -
We raffled off the Addison-Wesley "Effective Java, Second Edition" book by Joshua Bloch!
ISBN 9780321356680
|
May 11, 2010
Jeff Salter
Spring Roo
Spring Roo is a next-generation rapid application development tool for Java developers. With Roo you can easily build full Java applications in minutes. It differs from other tools by focusing on:
- Higher Java productivity: Try the ten minute test and see for yourself (watch video).
- Stock-standard Java: Roo uses the Java APIs and standards you already know and trust.
- Usable and learnable: Roo features an extremely high level of usability and an advanced shell.
- No engineering trade-offs: Roo has no runtime portion and does not impose any CPU, RAM or disk storage cost.
- Easy Roo removal: Roo can be easily removed from a user project in under five minutes.
Suggested Reading -
|
We raffled off an O'Reilly book!
|
June 8, 2010
Steve Holmes
Apache Camel
Enterprise Integration Patterns and Events using Apache Camel and Spring
Apache
Camel
is a Routing and Mediation framework that allows developers to implement a number of useful
Enterprise Integration patterns.
This presentation will discuss the following:
- Introduction to the Apache Camel Framework.
- The Camel DSL.
- Using Spring
to manage the Camel Context and for dependency injection into Camel routes.
- Implementing EIPs (Enterprise Integration Patterns) such as Splitter, Content Enricher, etc. using Camel.
- Building an Event system using Camel.
- Testing Camel Routes.
- Using Groovy to get started with Camel quickly and test routes.
Attendees who would like to follow along with their laptops are encouraged to download and install the latest version of Groovy.
July 13, 2010
Brian Lavender
ANTLR
ANTLR,
ANother Tool for Language Recognition,
is a language tool that provides a framework for constructing
recognizers, interpreters, compilers, and translators
from grammatical descriptions containing actions in a variety of target languages.
ANTLR provides excellent support for
tree construction, tree walking, translation, error recovery, and error reporting.
August 10, 2010
Open Discussion
Our discussion centered around JPA solutions and when it is appropriate to introduce JPA technology to a prodoct.
Also discussed; other local user groups, Eclipse Modeling Framework, Java podcasts, Clojure, and Eiffel.
September 14, 2010
Sr. Director of World Wide Field Engineering
High-Performance Scalability for Enterprise Applications with Enterprise Ehcache
Scaling enterprise applications is hard.
Traditional architectures that use the database as a hub of application data and shared state lead to
performance bottlenecks, excessive database license and hardware costs, and vendor lock-in.
Many home grown or patched-together solutions at worst don’t work and at best
suck hours of developer time that could be better spent elsewhere.
Enterprise Ehcache
is an easy-to-deploy solution to these hard-to-solve scale and throughput problems.
Ehcache has long been the de facto standard for Java caching and is the default cache for
many popular frameworks and containers such as Hibernate, Spring, Tomcat, JBoss, WebLogic, WebSphere, and ColdFusion.
In this presentation you will learn how to use Enterprise Ehcache to speed up and scale out your
application from one node to 1,000s, to large virtualized environments and clouds:
- Background—standard caching theory and practice
- Getting started—the Ehcache API and configuration
- Web caching
- Advanced scaling techniques—configuring and deploying a distributed cache
- Flexibility, management, and control—decorators, listeners, statistics, and monitoring
- Cloud deployment
- Tuning and monitoring best practices
|
We raffled off an O'Reilly book!
|
October 12, 2010
Open Discussion
November 9, 2010
Gosu
An introduction to the new
Gosu
language.
Gosu is an imperative, statically typed programming language
that is designed to be expressive,
easy to read and reasonably fast.
Gosu is designed to support many resource types,
with the following core resources available out of the box:
- Gosu Classes - the core resource type we all know and love, including interfaces, enums, etc.
- Gosu Enhancements - provide a way to add methods to existing types
- Gosu Templates - provide a convenient way to build large text objects
- Gosu Programs - provide a way to write small scripts or to launch larger Gosu applications
Carson Gross is a software engineer on the Gosu team and
we will have some insights about the
challenges and successes in designing this new language.
December 14, 2010
Open Discussion

|
|
|
 |
|