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
Wicket
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 app
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?
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
Feedbacks
Any questions, ideas or experiences to share? Contact me at 28781313
or kent@cpttm.org.mo. We also
have two other newsletters: CIO newsletter
and Network
administrator newsletter,
your friends may like to subscribe.
Until next time,
Kent Tong |