Lloyd Hagemo

Subscribe to Lloyd Hagemo: eMailAlertsEmail Alerts
Get Lloyd Hagemo: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Lloyd Hagemo

Developers researching best practices for optimizing Java 2 Enterprise Edition (J2EE) environments can often find only general, one-size-fits all suggestions for coding and tuning specific application components. Although broad best practices can provide a general direction for developers, the complexity associated with J2EE programming requires a detailed set of guidelines to effectively address specific development issues. Many software engineers and organizations that have perfected development processes have created templates - called design patterns - to streamline future development while ensuring high performance levels. Design patterns are proven ways to solve problems common to a number of software projects. Christopher Alexander, et al. first presented patterns in 1977 in their landmark book, A Pattern Language, which focuses on construction and architect... (more)

Hunting Java Memory Leaks

In a production environment, memory leaks can force organizations to add more memory and hardware resources. They can even cause an application to crash unexpectedly. In theory, Java memory leaks should not emerge as a development or production issue because the garbage collector is responsible for memory management. Built-in Java memory management enables developers to sidestep tedious memory management considerations and is a fundamental reason why Java is a relatively straightforward development environment. Practically, however, the garbage collector function is unable to ac... (more)

Creating a Framework - J2EE pattern frameworks provide template for flexible and modular architecture

Many patterns have been published for J2EE applications. By developing and connecting multiple patterns, developers can create a framework that improves the stability, performance, and scalability of their J2EE application architectures. Because the number of patterns continues to expand, it can be difficult for developers to select the best combination of patterns to create frameworks that optimize J2EE applications and fulfill specific IT or business requirements. Similar to individual patterns, frameworks serve as development process templates that enable organizations to str... (more)

One Access Point to Rule Them All - Front Controller pattern simplifies integration challenges

The concept of a central point of access to an application or set of applications is not new. For more than 30 years, companies have been writing, enhancing, and maintaining applications written to transactional systems such as CICS and IMS for IBM OS/390 mainframes. These mature mainframe applications are similar to the J2EE applications developed today because they provide an environment for building customer transaction applications that support distributed enterprise computing. An effective application infrastructure must include a common point of access to perform applicati... (more)

J2EE Application Performance Analysis

How well does your application perform? It is probably one of the toughest questions to answer accurately. It is not only a question of how many requests your application serves per second or per minute, but also how your application scales with respect to other performance metrics. It remains challenging to quantify application health quickly because there are a number of variables to consider. This article outlines the key terminologies associated with measuring Java 2 Enterprise Edition (J2EE) application performance. Importantly, this article also outlines best practices for ... (more)