"Research in Motion's BlackBerry devices and architecture are commonplace in enterprise infrastructures, but beyond standard functions like email and calendaring, the platform goes largely underutilized. For the average Java developer--even one with no experience in J2ME--writing applications for the BlackBerry is fairly easy. In this article, I will give an overview of building a simple user interface, and, because networking is the very heart and strength of the BlackBerry platform, how to transmit data through the BlackBerry Enterprise Server to a CGI servlet."
"If you are looking to expand your user base, you may want to consider looking into porting your game or application to the BlackBerry handsets. With over one million units sold by RIM, I am sure there is immense potential to increase your user base and profit. Fortunately for us, BlackBerry supports Java and, more specifically, J2ME. The remainder of this article briefly introduces you to development on BlackBerry and some of the differences compared to developing J2ME applications on mobile phones. There is an assumption you have developed with J2ME, are using an IDE such as Eclipse, and already have an understanding of mobile development in general."
"I searched for existing unit testing tools. I found mention of three: J2MEUnit, Mobile JUnit, and BUnit. Mobile JUnit uses a compile-time code generation scheme to supplant reflection. Because BlackBerry uses a custom VM, I'm pretty sure Mobile JUnit won't work for my needs. J2MEUnit's architectural choices and its use of the midlet framework didn't appeal to me, based on what I read. And BUnit requires the developer to explicitly list test methods."