Saturday, July 14, 2007

What is JavaServer Faces?

In terms of the four layers of a RAD tool, JavaServer Faces defines three of them:
  1. Component architecture
  2. Standard set of UI widgets
  3. Application infrastructure.
JSF’s component architecture
JSF’s component architecture defines a common way to build UI widgets.This architecture enables standard JSF UI widgets (buttons, hyperlinks, checkboxes,text fields, and so on)
Components are event oriented, so JSF allows you to process client-generatedevents (for instance, changing the value of a text box or clicking on a button). Because web-based applications, unlike their desktop cousins, must often appease multiple clients (such as desktop browsers, cell phones, and PDAs), JSF has a powerful architecture for displaying components in different ways. It also has extensible facilities for validating input (the length of a field, for example) and converting objects to and from strings for display.
Faces can also automatically keep your UI components in synch with Java objects that collect user input values and respond to events, which are called backing beans.
In addition, it has a powerful navigation system and full support for multiple languages. These features make up JSF’s application infrastructure— basic building blocks necessary for any new system.
JavaServer Faces defines the underpinnings for tool support, but the implementation of specific tools is left to vendors, as is the custom with Java. You have a choice of tools from industry leaders that allow you to visually lay out a web UI in a way that’s quite familiar to users of RAD development tools such as Visual Studio.NET.

Widget Toolkit (SWT)
JSF runs on the server. As such, a Faces application will run in a standard Java web container like Apache Tomcat [ASF, Tomcat], Oracle Application Server [Oracle, AS], or IBM WebSphere Application Server [IBM, WAS], and display HTML or some other markup to the client. If you click a button in a Swing application, it will fire an event that you can handle directly in the code that resides on the desktop. In contrast, web browsers don’t know anything about JSF components or events; they just know how to display HTML

Rreferences :
  1. JSF IN ACTION
elTanahy

Wednesday, July 4, 2007

Graduation Day

Today it is my graduation day, I have graduated after 4 years studying in MUFIC.
I am very happy because i won't study stupid subjects and watchdog project win a admiration of all people who examined us

This photo was took to our project team with LPC2294 schematic.
from left to right (Me - Isalm Nigm - Abbas - Mohammed Awaad - Amr Eissa).