Software Developer Newsletter Header
        CPTTM software developer newsletter issue #30, Kent Tong, Editor in Chief
Dear Software Developers,

This CPTTM Software Developer newsletter is to bring useful news to you, software developers in Macau, for references without obligations, so that you can do your jobs easier and better! Hope you like it. if you'd like to unsubscribe or recommend your friends to subscribe, just email me at kent@cpttm.org.mo. Old issues are available here.

Topics in this issue:

Walmart and Wells Fargo powered by WicketWicket

The mobile website of Walmart is powered by Wicket. Also, the same team developed the mobile website of Wells Fargo (a top three bank in US) with Wicket. I guess that's strong enough evidence for your management to seriously consider Wicket. For more information, please see here.

A guy making MOP100,000 a month with a simple Android appRichAndroidApp

His app is very simple: It shows the location of your car in the car park, the location of you and for how long you've left it there.  Frankly speaking, I think this could be done in a day! It means that if you have a little bit of creativity, it is not that difficult to get rich in this connected world. For more information, see here.

What is OSGi?OSGi

You may have been seeing this buzz word for quite some time. So, what is OSGi? As you know, you can freely install and restart a web application running on a web container like Tomcat without shutting down Tomcat or other web applications. Similarly, in Eclipse you should be able to install and restart a plugin without shutting down down Eclipse (in principle) or other plugins. You can see that Tomcat and Eclipse are doing the same thing. So, why not extract the common code into an API that can be used by both and potentially others? The dynamically installable and restartable unit that is running on OSGi is called a module or a bundle.

However, how does OSGi benefit you? For example, you could further separate your web application into three modules: a web module, a business module and a persistence module.  During development, if you make changes to the web UI, you only need to restart your web module without touching the business and persistence modules, making this process much faster. A real product that allows you to do that is Spring Dynamic Modules. and it is being standardized as OSGi Web Container.

Upcoming courses for software developers

Course code Course name Start date Duration Fee Remark
CM350-04-2010-C Rich Internet Application(RIA) development with Flex 3 4/19/10 36 hours MOP2,000 Create media rich UI easily!

Feedbacks

Any questions, ideas or experiences to share? Contact me at 28781313 or kent@cpttm.org.moWe also have two other newsletters: CIO newsletter and Network administrator newsletter, your friends may like to subscribe.

Until next time,

Kent Tong 
CIO Newsletter Footer