Skip to main content

Bruno Ghisi

Bruno Ghisi is a Java enthusiast interested in web, mobile and open source. He is a Mobile & Embedded Community Star and Java Champion. He helps a JUG called GUJavaSC and maintains some open source projects, such as Marge (Mobile Application Video Contest 2007) and mOOo (OpenOffice Innovation Program Awards 2008). He holds a SCJA, SCJP, SCMAD, SCSNI and IBM Software Quality. He holds a MSc in Computer Science from Federal University of Santa Catarina. Currently, he is co-founder of Resultados Digitais (, a company that develops an inbound marketing product in Brazil. Also blogging about Ruby/Rails at Follow @brunogh.


brunogh's blog

Unit Testing, Javadoc, Private Constructors and Reflection

Posted by brunogh on April 13, 2011 at 9:15 PM PDT

Hello guys,

This post reflects a thought around a case that I have been experiencing. There a lot of things that involves implementing a spec and one of them is that you need to guarantee that you are not exposing more than it is available on the Javadoc.

Scripting plugin for Grails

Posted by brunogh on December 20, 2010 at 2:01 PM PST

Hello guys,

I have just released a plugin for Scripting in Grails. It basically let you create Groovy scripts as CRUDs, so you can use them for dynamic behaviors. This is a first release, so feel free to send feedback for future improvements.

Running Twitter4J on phoneMe Advanced

Posted by brunogh on November 22, 2010 at 8:46 AM PST

Today we are gonna talk about how to create a Java application for Digital TV that integrates with Twitter. Note that the demo will be based on the basic Java DTV stack, without any specific middleware definitions, so feel free to add UI later.

JavaOne 2010 Brazil CFP is Open!

Posted by brunogh on September 28, 2010 at 10:15 AM PDT

The call for papers for JavaOne 2010 Brazil is open! Do not miss the chance!

To submit, fill the form at: (portuguese) or (english).


DIME - Dependency Injection for Java ME

Posted by brunogh on April 27, 2010 at 3:55 PM PDT

My masters colleague, Guilherme Hobold, and his friend, Elinton Machado, have created a very interesting project for helping Java ME applications with dependency injection. Actually, it is not only for Java ME (CLDC), but because of there is no reflection, they have done some magic to make it work in a nice way.

Creating an email authentication provider in Grails with Acegi plugin

Posted by brunogh on April 8, 2010 at 9:56 PM PDT

A long time without blogging, I have been busy working with DTV applications and GRails... this post goes with the second topic...

Have you already installed Spring Security (Acegi) plugin in Grails? Do you want to allow logins with the email also - like Twitter, SlideShare, etc - and not only with the default username?

Is LWUIT the new MIDP High Level UI in Java DTV?

Posted by brunogh on November 20, 2009 at 7:55 AM PST

LWUIT was created in the Java ME world to solve an old problem related to the different UI components rendering by different mobiles. This introduction to MIDP UI can help you to understand.

From the LWUIT project:

Java DTV 1.2.1 is out!

Posted by brunogh on October 2, 2009 at 2:24 PM PDT

The new version of Java DTV specification, 1.2.1, was released at

MessagePropertyGenerator: a java util class for translating message bundles

Posted by brunogh on May 19, 2009 at 6:28 PM PDT

If you want to translate your message files for a couple of different languages, but you do not have money, do not have time, do not have language specialists friends or do not have anything else to help you, we have a solution... actually we got a "use at your own risk" solution!

Sun has fixed SBDTV Forum's messy with the new Java DTV specification

Posted by brunogh on February 16, 2009 at 9:13 AM PST

After almost one year, Brazil's Digital Television Forum (SBTVD) has finally fixed the royalty confusion with Sun's help.