OSGi Services in Sling: Clean Boundaries. Apache Sling from a practitioner’s perspective with lessons that stick. If you are building content apps on top of Sling and Jackrabbit, keeping logic in tidy units pays off like compound interest. Dialogue intro Dev: My Sling servlet is a thousand lines. It touches…
Year: 2012
Building Rich Clients on the NetBeans Platform
Last night a feature request landed at 5 PM. The kind that sounds small during standup and turns into a mini rewrite after dinner. Our Swing app had grown into a ball of listeners and wizards. Adding one more screen felt like threading a cable through a crowded server rack….
Software Engineering : People, Process, Code
Timeless Software Engineering Lesson 6. This one is about the old triangle that never gets old. People, Process, Code. In that order. We ship features, fix bugs, and buy pizza, but the long game is built on those three words. Where do we start? Start with people. The smartest process…
Commons IO and Lang: Everyday Helpers
Some days Java feels like groundhog day. Copy a directory. Read a stream into a String. Check if a value is blank. Build a decent toString and equals without turning your class into a festival of boilerplate. Then you remember Apache Commons IO and Apache Commons Lang. These two sit…