tcf{tc}

Solutions for modern developers

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 »

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 »

Verifying User Input Using JSP Tag Libraries

In this article, I will describe a unique way of using a Java JSP tab library for server-side verification, and briefly describe the creation of JSP tags. The examples will build upon a Web application from my previous article "Applying MVC to web-based applications with Generic views"-a simple project that displays weather information after users submit a ZIP code or city name. The application followed Model-View-Controller (MVC) architecture and used the Tomcat application server.

Read the rest of this entry »

Applying MVC to Web-Based Applications with Generic Views

In this article I’ll show how to use MVC in a web-based project. My controller will rely on Reflection to dynamically call action methods and redirect to proper views, and coordinate data flow between presentation and model layers. Since, it will be a web-based project I will use Servlets for server-side processing and controller implementation, Java Beans for model layer and JSPs as presentation layer. If you are not familiar at all with Servlets, JSPs and J2EE component development, please first read referenced tutorials at the end of this article.

Read the rest of this entry »

mac picture software the