Online Articles

25.05.2007

IntelliJ IDEA 6.0

Demetra

JetBrains, the software forge, published version 6.0 of its software development environment, IntelliJ IDEA, at the beginning of October 2006 – code named: Demetra. The question is, “is it worth it to upgrade?”

03.04.2006

EJB 3.0 - Development Made Easy

A Look into the Specification using JBoss EJB3.0 Beta

The EJB 3.0 expert committee released a public review of the EJB 3.0 specification on 27th June, 2005. One of the primary goals of the new release is reducing the complexity of EJB architecture from a developer's point of view and to simplify application development. This article explores how EJB 3.0 eases development vis-à-vis earlier releases of the specification, by stepping you through the process of implementing a simple application in EJB 2.1 and EJB 3.0.

03.04.2006

Multithreaded Applications Without Fear and Deadlocks

Resolve Thread Issues In A Fraction Of The Time Using Enerjy Thread Profiler

This article is geared towards developers who are interested in developing multithreaded applications with Java. The author explains the basic terminology used in a multithreaded environment and how thread development can be greatly enhanced and simplified with Enerjy Thread Profiler.

03.04.2006

J2EE and .NET: Presentation Tier Interoperability

Using BEA WebLogic Server and .NET Client

Many enterprise projects use .NET based technology on the client side, where richness and performance are paramount considerations. This is then teamed up with a proven, stable, mature platform for server based enterprise applications, J2EE. While many enterprise projects have realized the power of this dynamite combination, several questions related to the interoperability considerations of using .NET with J2EE have gone unanswered. In this article, Binil Christudas attempts to shed light on this important, yet sparsely documented, area of interoperability considerations and some of the solutions available to work hassle-free with .NET and J2EE . The article converges at a point, and rightly so, to propose Web Services as a technology for attaining client side interoperability, and in that attempt addresses two important approaches: Top-Down and Bottom-Up. As proof of the proposed technology, practical demonstration of the two approaches, and the successful implementation of a solution, the author showcases a sample architecture based on BEA Weblogic Server and .NET C# client. Cruise along and pick up some nuggets for your next project that uses this potent combination

03.04.2006

Delving into EJOSA - Part II

A Look into the Architecture and Development Process using the Magic Template

The first part of this series introduced us to the EJOSA magic template - a solution for J2EE beginners who wish to overcome the complexity of J2EE application development by using Open Source Software (OSS). In the second part of this series, we will move further into the workings of EJOSA Template and look at the specification directory, which is the most important part of EJOSA Template; the business layer, where you implement the specification with available Java technologies; the presentation layer that represents the view of the business logics; and the road ahead for the EJOSA Template.

03.04.2006

Accelerate Your Java Code

Optimizing Your Applications with Enerjy Performance Profiler

This article is aimed at developers and architects who are currently developing Java applications, or have developed applications, and want to optimize them for speed or throughput. The author explains why profiling techniques should be adopted and focuses on the use of Enerjy Performance Profiler to aid in this methodology.

03.04.2006

Chatting With the Folks at Knopflerfish

Interviewed by Sven Haiges

Knopflerfish is a non-profit organization, developing OSGi related material for Open Source publication. The project, which is based on the Gatespace GDSP OSGi framework, aims to develop and distribute easy to use open source code, build tools and applications, related to the OSGi framework. Erik Wistrand is the President of the Knopflerfish organization and manages the Knopflerfish OSGi open source project. Between 1999 and 2003, he was a member of Gatespace's OSGi management group. Sven talked to Erik on the about Knopflerfish's role in the OSGi world, the progress on creating an R4 compliant version, problems regarding OSGi, and the road ahead.

03.04.2006

Tracking Memory Issues in Java Applications

Using Enerjy Memory Profiler

From its conception to its current invocation, one of the most favourable merits of the Java language (currently Java 5) is automatic memory management. Unlike other languages, developers no longer have to worry about the many mistakes that can occur from the more traditional languages, for example, allocating memory or forgetting to free dynamically allocated memory. The JVM will generally free up memory when it reaches a certain limit or when it needs more memory to continue execution of an application. Due to the mechanics of the garbage collector however, once an object is de-referenced there is no guarantee that the object will be cleaned up.

03.04.2006

The Enterprise Java Open Source Architecture Template

A Beginners' Way to J2EE Application Development

The Enterprise Java Open Source Architecture (EJOSA) Template was built to help computer science students, at the University of Munster, develop J2EE projects with a low learning curve. With little to no experience in J2EE, and a modest experience in Java, students were able to use the EJOSA template to create robust and production-ready J2EE projects. In the first part of this article, EJOSA architect Lofi Dewanto takes a close look at this magic template -- Enhydra (Web container), JOnAS (EJB container) and HypersonicSQL (data container for development) or Firebird DBMS (data container for production).

03.04.2006

The Benefits of Coding Standards

Using Enerjy Code Analyzer

It is a fact of life -- developers like to write code in different styles. Show us code written by ten different developers and we can show you ten different coding styles. So why should we try to develop and enforce coding standards?

03.04.2006

SAP NetWeaver

An Overview of the New SAP Concept

The ABAP-speaking developer community in Walldorf is increasingly speaking Java. This process of evolution began when SAP acquired InQMy along with its ready-to-market J2EE technology, and Hasso Plattner (the co-chairman of SAP) announced that ABAP and Java would rank equally in application development at SAP.

03.04.2006

Highway 1 - From Dynpro To Web Dynpro

SAP's New Model-Driven Programming Model Revolutionizes the Development of User Interfaces

Highway 1 in California - also know as the Pacific Coast Highway - winds in narrow hairpin curves through deep gorges. Anyone wanting to get to Los Angeles from San Francisco quickly, however, takes Highway 101, which cuts a straight line through the countryside. One could describe the road from ABAP/Dynpro to Web Dynpro in a similar way. The ABAP/Dynpro development model, created in the nineties, played a significant part in the development of ABAP-based SAP applications. In the meantime, powerful standards like Java/J2EE and Web Services were developed, which were driven and supported by SAP. Since Hasso Plattner's announcement that the SAP application server will support J2EE as well as ABAP, a new generation of SAP development tools has emerged. These tools support a new, powerful concept for building Web-based user interfaces: Web Dynpro for Java.

No more entries in database.