Skip to main content

Felipe Leme

Felipe Leme has worked professionally with Java since 1996, and in the last years had became an active enthusiastic of the technology: he is a frequent speaker in the main Brazilian Java conferences, presented at JavaOne for 3 years in a row, is a developer of a few Java-based open-source projects (like DbUnit and Jakarta Cactus), and is an individual member of the Java Community Process, where he took part of the JSP 2.1 and Java EE 5.0 expert groups.

He is a father of two, and in his spare time likes to assemble jigsaw puzzles and collect Marvel comic books with his older son, Thomas. He used to scuba dive as well, but have not dove yet in this new millennium.

Currently, he works as an independent consultant and Java instructor in Brazil, but is planning to move back to the US, where he worked from 1999 to 2002.


felipeal's blog

Who let the bugs out?

Posted by felipeal on November 22, 2006 at 5:00 AM PST

So, here is the deal. I've created a generic DAO class that looks like the following:

The name is bound, Java EE bound

Posted by felipeal on July 31, 2006 at 6:53 PM PDT

The previous weblog says
JEE is The Official Acronym for Java Enterprise Edition
. That's not true - the new name for the <img alt="technology formerly known as J2EE"> is - and always have been - Java EE.

The rise and fall of the application server as product (A.K.A. app server commoditization)

Posted by felipeal on June 16, 2006 at 2:37 PM PDT

Much has been talked about the commoditization of the Java EE application server, specially now that 2 servers (Sun's Glassfish and Apache's Geronimo) are available under 'unrestricted' open-source licenses (JBoss and JOnAS are also open-source software and have been out there for more time, but they are licensed thorugh LGPL, and therefore cannot be modified unless the modifications are also made

Installing Netbeans 5.5 "some large Sun-style name for stuff that changes name on each release" Preview on Mac OS X

Posted by felipeal on March 8, 2006 at 9:36 PM PST


I'm writing the web services material for Globalcode's brand new course on Java Enterprise development, so I decided to give NetBeans 5.5 Preview/Glassfish a try (after all, WS with annotations is one of the ease-of-development promisses of Java EE 5).

Things to do in San Francisco when your schedule is dead

Posted by felipeal on June 23, 2005 at 4:14 PM PDT

I'm going to the JavaOne conference for the 3rd consecutive year and this year I'm planning to write more about it (on blogs or even articles).

In fact, I've seen many blogs and forum posts where people complain about the conference not being as cool as before, because it's more marketing than geek, etc.

A friendly warning about JavaOne submissions

Posted by felipeal on January 8, 2005 at 7:02 AM PST

As I (and many others) have mentioned earlier, the JavaOne call for papers is open.

But beware of the dog, I mean the submit button - this year the system has changed and once you click "Submit - Finalize" your submission is final.

Calling for JavaOne papers

Posted by felipeal on December 22, 2004 at 6:57 PM PST

As Daniel already pointed out, the J1CFP was really late this year -
by this time in previous years the submissions should have been already sent.

Setting a lightweight JBoss server for web development only

Posted by felipeal on October 27, 2004 at 9:04 PM PDT

A couple of months ago, I had to implement a custom LoginModule to be used by a J2EE application running primarily on JBoss 3.0.8 (bundled with Tomcat 4.1.24). While developing it, I had to restart JBoss on every new progress, in order to test the changes.

Maven 1.0 released

Posted by felipeal on July 13, 2004 at 4:38 AM PDT

I haven't blogged in a while - even after attending Java One 2004, which is source for blogging heaven - but I couldn't let this date pass on without making some noise.

From Maven's main page:

Maven 1.0 Released - 13 July 2004

Maven 1.0 has been released.

When LinkedIn met JSTL

Posted by felipeal on March 26, 2004 at 8:09 PM PST

JSTL's SQL and XML are controversial taglibs. A lot of people complain they hurt the MVC principles, while others defend they can be useful in some situations (specially on protoypes and small projects). The truth is, both sides are right: it can causes great havoc in a MVC-based application, but it is an invaluable tool in small, time-limited projects like the one shown below