Mathew's Thoughts
Mathew's Thoughts

Facelets

Facelets is a JSF framework to implement UI templating (like tiles, sitemesh). You can use Tiles to implement the templating portion but Facelets is built for JSF.<< MORE >>

REST with JAX-RS

REST (REpresentational State Transfer) is an architecture style that describes how to use the Web (HTTP) to access services. JAX-RS (JSR 311) is a Java API to support implementation/access of REST web services using Java. This style was first documented by Ron Fielding.<< MORE >>

Apache Camel

Apache Camel is an integration framework that supports and implements various integration related patterns. This article goes over a basic example which will give the reader a decent beginning to Camel.<< MORE >>

Spring Batch - Part III - From Database to Flat File

In Part-II of this series, I went through an example of reading from a flat file and persisting into the database. In this article I will go through the reverse. Read 233,000 rows from the database and export it into a comma separated flat file.<< MORE >>

Spring Batch - Part II - Flat File To Database

Use Spring Batch to read 230,000 rows from a flat and persist to a database.<< MORE >>

Spring Batch - Part I

There is always a healthy debate when talking Java and batches. When I heard Spring Batch, I had to try it out. << MORE >>

Ubuntu + Apache2 + php + Zend

At times I get so tired of Java that I just yearn for a different set of frameworks (or should I say an environment where there is a good , concise language and less frameworks to choose from). PHP and Zend Framework are on of my candidates.<< MORE >>

Google Web Toolkit (GWT)

Tried out Google Web Toolkit (GWT). Sharing some thoughts and also my eclipse project.<< MORE >>

Spring Security - The new and improved ACEGI

Ah! Good ol ACEGI. Or should I say the good old new ACEGI aka Spring Security. << MORE >>

J2ME/JavaME Visited Again

It seems like an eternity since I last tried J2ME or JavaME as its known now. It was Sept 2003, when I was working at a product development company and was building a component using J2ME. I even managed to get an article published at http://my.advisor.com/articles.nsf/aid/12697<< MORE >>

Android for Mobile Apps

Android is a complete open source stack that allows one to build mobile applications. The stack includes an operating system, middleware and common applications. It also provides us with a Java API to develop our own custom mobile applications. It does not discriminate between common applications vs custom applications. Everything that the common applications can do so can yours (making calls, sending sms, etc.).<< MORE >>

Spring LDAP Template

ust like you have JDBC/Hibernate/iBatis templates in Spring, we also have an LDAPTemplate. You can download the spring ldap library from http://springframework.org/ldap.<< MORE >>

Maven Assemblies

Due to requests I received for source code on my open source file parser project (http://www.javaforge.com/project/2066), I had to quickly figure out a way to create a distributable zip containing all related project artifacts.<< MORE >>

Spring 2.5 Annotations

With release 2.5 of Spring we have a more complete support in Spring for annotation driven configuration. All of that XML configuration stuff can be set aside now. << MORE >>

Ruby

Most IT managers know about the precious stone ruby and not the programming language Ruby. Its a sad state of affairs where career IT managers are so far disconnected from whats happening in the technology world. Not much you and I can do about that...so let me do some Ruby"ing" here. << MORE >>

Subversion Basics

This article (tutorial) details the steps for creating a subversion repository and working with it.<< MORE >>

Enterprise Service Bus

Enterprise Service Bus (ESB) is a framework that facilitates the integration of various distributed resources via a common communication backbone that is independent of any of the resources.<< MORE >>

jQuery

Some weeks back I came across jQuery. Once in a while a library comes along that makes you say "wow". To me jQuery is among those. jQuery is a JavaScript library that allows you to perform complicated (or sometimes not complicated but boring) JavaScript work in just a few lines.<< MORE >>

AJAX app performance tuning

For many javascript heavy applications you need to consider caching the .js files on the user's browser as well as gzipping the files to reduce payload size.<< MORE >>

YUI Datatable - select all with checkbox column

I am using YUI datatable for some table data rendering. I needed to allow the users to have the ability to select one or more rows using checkboxes and then submit them to the server for further action. For better user experience I also needed to give them links to 'Select All' and 'Unselect All' which did exactly that.<< MORE >>
Blog Software