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.