|
|
|
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
|
|
|
|
|