Let’s first break this question down by defining what component development is. Component development is the process of implementing specific functionality in the form of small units of complied code that can be reused across multiple applications or product families.
Ben Kepes discusses a recent conversation he had with the Manager of Innovation and Development working within the Access, Innovation & Enterprise unit of the Royal New Zealand Foundation of the Blind.
If you always wanted to use the JPA Criteria but thought it was too verbose and complex, a solution has arrived—Easy Criteria. Easy Criteria is a lightweight library that encapsulates all JPA Criteria complexity, making it MUCH more user friendly.
Setting up a nightly build that will dynamically update dependencies, tag a subversion, and upload an artifact to a Nexus repository isn't as hard as it might sound. The following article contains strategies for running nightly unit integration tests while upgrading versions, dynamically updating dependencies, and more.
I love to profile applications, because I always learn something that surprises me. Using it on our Famigo Android app, see my initial surprise on the client side and subsequent surprise on the server side.