| |
PDF
|
ICEfaces Online Reference |
Webmail
The ICEfaces Webmail example application is a rich, web email client which leverages the ICEfaces Component Suite to provide a rich, responsive user-interface. Notable features of this application are:
- All user-interface updates are seamless and incremental, without requiring a full-page refresh.
- Incoming mail messages trigger server-initiated asynchronous UI updates which notify the user that a new message has arrived.
- Mail can be moved from one mail folder to another by simply dragging and dropping an email message.
- Message addressing uses auto-complete fields which contain data from the contact database.
- Contact list is automatically updated with a new contact when a message is sent to a new address.
- Contacts can be added, edited, and deleted; new compositions launched directly from the UI.
- Mail account settings can be changed on a per user basis.
- Easily customizable user interface.
The Webmail application can be built with the provided Ant script and application source files.
Note: Webmail uses the JavaMail API for mail server interaction and Hibernate to persist user contacts, tasks, and settings across sessions.
To build the Webmail example application, you will need to download the following third-party libraries:
- Hibernate (http://www.hibernate.org/)
- JavaMail (http://java.sun.com/products/javamail/)
- JavaBeans Activation Framework (http://java.sun.com/products/javabeans/glasgow/jaf.html)
- Log4j (http://logging.apache.org/log4j/)
The Ant build.properties for Webmail has variables which correspond to the path where the four required third-party libraries are located. You will need to update these variables for your specific development environment. For more information on deploying Webmail, see the Webmail docs directory in your ICEfaces installation directory (src/webmail/docs).
|
Copyright 2005-2006. ICEsoft Technologies, Inc. http://www.icesoft.com |