tcf{tc}

Solutions for modern developers

Spring: the eclectic Java Framework

Originally, I intended to discuss the Spring framework from the development perspective, but given the fact that there are numerous articles and publications about the topic, including the well documented reference manual, I decided to switch my focus to the usability of this technology. In this article, I will play the role of the devil’s advocate and will concentrate on the framework as a whole, its usefulness, and the problem space it is trying to address. I will still discuss the concepts and components of the framework in detail, and will assume the readers are familiar with Java Web development.

Read the rest of this entry »

Can Java Server Faces (JSF) be a panacea for Java Web Development?

In this article you will learn about JSF technology (JSR 252), its structure, configuration, pros and, cons. I will talk about the history that led to JSF. I will also discuss industry support both on the vendor and the IDE sides. As of this writing, the JSF is up to version 1.1_01, but the spec for 1.2 is compete and reference implementation should be available shortly. Also, understand that this technology is rather vast and I will cover only the general aspects of it in this article.

Read the rest of this entry »

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 »

mac picture software the