tcf{tc}

Solutions for modern developers

Developing Session EJB with Borland JBuilder Enterprise 2006

In this article, I will discuss the creation and usage of an Enterprise Java Beans (EJBs) which are JEE Server Components. I will put their role in the perspective within the whole J2EE application via a sample project. The environment will be Borland JBuilder 2006 Enterprise and BEA WebLogic 9.x (as an application server). I will rely mostly on the excellent visual designers provided by JBuilder to create enterprise modules, such as WAR, EAR, and EJB, but I will mention what is available with other tools, such as Eclipse. I will assume that you are comfortable with the Java language and know the basic concepts of J2EE application packaging and structure. Also since the JBuilder 2007 is now based on the Eclipse platform, look for a follow-up article discussing how to develop EJBs with JBuilder 2007.  

Read the rest of this entry »

Using the Tapestry Framework - Part 2 - Advanced Features

In the first part of this article, I discussed the main structure of the Tapestry framework, as well as its setup and configuration in an enterprise scale development environment such as JBuilder 2006. In this article, I will further explore the features of the framework and discuss specific components and pre-build modules. A sample application that uses Tapestry is included for your reference as well.

Read the rest of this entry »

Using the Tapestry Framework - Part 1

In a continuation of my series of articles about Java Web development frameworks, this article will look at the Tapestry framework. Because Tapestry is a rather large framework, one article is not enough to cover most of its features. I decided to split the discussion about Tapestry into two parts. In this first part, I will focus on the configuration of the framework in an enterprise-level IDE such as JBuilder 2006 and prepare the groundwork for a working example in the second part. I will also describe the structure of the framework and its main features in this article, and concentrate on more specific features and details in the second part.

Read the rest of this entry »

Apache Struts Framework: The Big Picture

In this article, I will describe how to work with Apache Struts java framework, go over its main features, and discuss setting it up in an enterprise development environment, such as JBuilder 2006.

Read the rest of this entry »

Working with the WebWork (Struts2) Framework

This article will concentrate on WebWork Java MVC framework, which is currently adapted as a base for the Struts 2 framework. I will show how to set up WebWork using enterprise scale tools such as JBuilder 2006 and BEA WebLogic and as an example create a sample application that uses some of the WebWork’s features. I will assume you have WebLogic (or comparable application server) installed and configured and are familiar with JBuilder IDE. Since WebWork is J2EE compliant other application servers, such as, Apache Tomcat, can be used as well.

Read the rest of this entry »

Enterprise Java Frameworks for Web Development

In this article, I will concentrate on modern Java development frameworks, discuss their features, and the advantages of using them. Also, I will compare several production quality frameworks, such as Struts, Struts2 (a.k.a WebWork), Spring, and Hibernate and go over basic similarities and underlying concepts.

Read the rest of this entry »

Creating Right Functional Test Plans

In this article, you will discover the role of the functional test plan in the context of the full development cycle. You will also be presented with a template for a functional test plan document. And finally, and most importantly, you will be presented with arguments supporting the use of the functional test plan as a critical step of the application development life cycle.

Read the rest of this entry »

Fine-tuning and Profiling Enterprise Java Applications with IBM WSAD 5.0

In many instances, the code that you write is not as efficient as you would like to be. In this article, you will learn how to use profiling tools available in WSAD 5.0 to help you identify memory leaks, thread issues, and method response times in your code.

Read the rest of this entry »