By building a model and following these best practices for your remote consulting business, you can avoid problems and reduce costs.
Load balancing is a critical component for scaling web applications while maintaining performance levels.
Understanding HTTP's cache headers and compression capabilities is a prerequisite for building high-performance web applications.
Managing global-scale technology demands practices and skills beyond traditional local project management.
Just as design patterns provide a way to communicate concisely about desired software practices, antipatterns provide the equivalent advantages for communicating undesirable practicesand here's a set of common antipatterns to get you started.
If you're tired of generating static bandwidth-heavy JPG files for charts, maps, and other graphic images in your Web applications, SVG provides a way to display and interact with dynamically-generated graphics in a browser.
This tip shows you how to hide .jsp names from the URL by defining a mapping in the web.xml file.
Sure, you can create a custom framework for multi-format publishing, but why bother? It's already been done. Take advantage of Apache Cocoon's ability to deliver PDF and HTML documents on demand.
Huge Ant files can make it difficult to follow the targets and dependencies. This tip shows you how to get a graph of all your targets with their hierarchy in the form of an image or an SVG file.
Executing an application from a .jar file can be painful sometimes if you need to specify a classpath. This tip tells you how to execute a .jar file easily without all the usual debugging.