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