Wednesday, January 28, 2009

Other Media By Object Mentor People

Some more videos from the Object Mentor folks…

Other Media By Object Mentor People

InfoQ: The Principles of Agile Design

Interesting video about OO design…should see it.

InfoQ: The Principles of Agile Design

Open source Java projects: Terracotta - JavaWorld

Terracotta is an open source clustering system for Java that supports Tomcat and Weblogic (mentioned specifically) but I imagine it would support any Java Server implementation.  It uses bytecode instrumentation to examine shared attributes and submits only changed values to the terracotta server.

Its a decent strategy for performing replication, as out of the box, Oracle’s OC4J will do replication either at the end of each request or on attribute update.  Depending on how developers update session attributes, you may be forced to replicate everything at the end of every request…very expensive.

Terracotta seems to have an optimized method of doing it.  I’ve never implemented it, but I may give it a shot and see what it can do.

Open source Java projects: Terracotta - JavaWorld

Tuesday, January 27, 2009

Essential Java resources

Here is a list of blogs, packages, websites, books and tools that should be on the list of all java developers everywhere.  Comments on the original blog are welcome and encouraged.

Essential Java resources

Enterprise Java Community: Java Pseudo Transactions With Non-Transactional Resources

This article talks about implementing transactions without JTA aware resources in a pseudo transaction.

Enterprise Java Community: Java Pseudo Transactions With Non-Transactional Resources

Friday, January 23, 2009

Rich Internet Applications

Podcast compares several RIA platforms.

The Java Posse

Wednesday, January 21, 2009

An Overview of Servlet 3.0

An Overview of Servlet 3.0 Javalobby

Looks like java EE 6 will have a new Servlet class that is intended to simplify servlet and filter deployment as well as add some async functionality to help support web services.

The web.xml file will still be around, but you will be able to choose between one big xml file and several 'fragment' files. You will also be able to configure your servlets using annotations instead of the standard descriptor file. This may be handy for implementing listeners where you will be able to define a context listener by adding @WebServletContextListener.

Async calls and enhanced security are in the mix too and will be available in Java EE 6.

Wednesday, January 14, 2009

What is Java VisualVM? | Javalobby

What is Java VisualVM? Javalobby

This may very well be a compelling reason to go to JDK 6 sooner than later. Visual VM is a debugging tool that integrates jconsole, jmap and all the other debugging jdk tools that are out there. It has an interface that looks similar to commerical products like jprobe, but this one looks like you can do lightweight profiling without all the overhead.

Friday, January 9, 2009

OC4J Ant Tasks

10 Using OC4J Ant Tasks for Deployment

In Oracle Application Server 10.1.3, the old admin.jar has been done away with in favor of a more specific ant task library. This document explains how to integrate the Ant library into your build environment.