Learn about the benefits of a mature project, the pitfalls, and how to qualitatively and quantitatively analyze a project's maturity level in the correct context.
Popular libraries like Spring use CGLib to dynamically generate classes at runtime. Understanding how it works can help you parse those notorious stack traces when something goes wrong.
AJAX (Asynchronous JavaScript and XML) is an interactive and dynamic web application development technology that offers a rich user experience. However, like any other technology, AJAX also come with its own set of pros and cons. Read on to learn more.
This article demonstrates how to develop non-blocking, end-to-end integration with external systems in Spring-based applications using a loan broker example from the Enterprise Integration Patterns book.
For mission critical software, the more information about potential bugs, the better. This article describes using PC-lint to perform analyis of an application destined for space.
Areas are some of the most important components of ASP.NET MVC projects. The main use of Areas is to physically partition a web project in separate units. In short, areas can be defined as smaller functional units in an ASP.NET MVC project with their own set of controllers, views, and models. Learn more here.
Documentation is a critical, if often overlooked, aspect of any software project, and Andy Wilkinson has taken some time to answer a few questions on the newly released Spring REST Docs project.