ICEfaces

Complete AJAX development kit
Download

ICEfaces Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • ICEsoft Technologies Inc
  • Publisher web site:
  • http://www.icesoft.com/products/icefaces.html
  • Operating Systems:
  • Mac OS X 10.3 or later
  • File Size:
  • 0 KB

ICEfaces Tags


ICEfaces Description

Complete AJAX development kit ICEfaces is an integrated Ajax application framework that enables Java EE application developers to easily create and deploy thin-client rich Internet applications (RIA) in pure Java. ICEfaces is a fully featured product that enterprise developers can use to develop new or existing Java EE applications at no cost.ICEfaces leverages the entire standards-based Java EE ecosystem of tools and execution environments. Rich enterprise application features are developed in pure Java and in a pure thin-client model. There are no Applets or proprietary browser plug-ins required. ICEfaces applications are JavaServer Faces (JSF) applications, so Java EE application development skills apply directly and Java developers are isolated from doing any JavaScript related development.Here are some key features of "ICEfaces":· Rich User Experience:Create a superior user experience and produce more effective enterprise Java EE applications. Leverage the ICEfaces Component Suite of 50+ Ajax JSF components and create a new class of enterprise applications that will transform the user experience. · Open Source:ICEfaces is the most successful enterprise Ajax framework available under open source. The ICEfaces developer community is extremely vibrant, already exceeding 20,000 developers in 36 countries worldwide.· Standards-based:ICEfaces is a pure Java enterprise solution so developers can continue to work the way they are use to. Existing Java IDEs and test tools can be leveraged during development.· Transparent Ajax: ICEfaces is much more than a component suite it is anjax application framework that provides ease of development for Java/JSF developers. ICEfaces applications are developed with minimal design effort in Java/JSF not JavaScript.· Compatibility:ICEfaces supports the broadest array of Java Application Servers, IDEs, third party components, and JavaScript effect libraries of any enterprise Ajax framework on the market.· Ajax Push:ICEfaces pioneered Ajax Push enabling server/application initiated content rendering to the browser. With Ajax Push, developers can create collaborative and dynamic enterprise applications like never before. There is simply no easier way to develop Ajax Push applications.· Security:ICEfaces is the most secure Ajax solution on the market today. It is compatible with SSL, prevents cross-site scripting, malicious code injection and unauthorized data mining. ICEfaces is a server-based Ajax solution so it doesn't expose application logic or user data plus it is especially effective at preventing fake form submits and SQL injection attacks.· Scalability and Clustering:The Asynchronous HTTP Server (AHS) provides high-scalability support for ICEfaces applications that utilize Ajax Push and must be deployed to high volumes of concurrent users. ICEfaces applications can scale to meet the demand of highly-interactive, enterprise applications that require large-scale, clustered deployments - a critical requirement often not addressed by other solutions. · Professional Enterprise Software:ICEfaces is backed by an engineering team that stand by their product. ICEfaces offers Enterprise level support packages that are second to none in the industry. Some of our supported customers include: JP Morgan, RIM, T-Mobile, eFunds, Kofax, SEC, just to name a select few. Requirements: · Java 1.4.2 or later. What's New in This Release: ICEfaces Component Suite : Support for keyboard navigation (optional) has been added to the following components: · ice:menuBar · ice:menuPopup · ice:panelCollapsible · ice:panelTabSet · ice:tree · The ice:panelTab component now supports an optional label facet which can be used to implement arbitrary labels, such as including a 'Close' button on each tab, etc. The ice:dataExporter component has been enhanced to: · Add the ability to export the complete dataTable, or a specified subset of rows within a dataTable, regardless of whether a dataPaginator is used or not. · Specify which columns, and their order of appearence, should be included in the export. · Add the new option of rendering a button to initiate the export, in addition to an anchor link or image, via the new 'renderLabelAsButton' attribute. · Add support for ICEfaces standard 'styleClass' and 'style' attributes. · Support for working in browsers with popupBlocking enabled. · Support using dataExporter within a portlet environment. · Improve the overall robustness of the component with respect to invalid data-sets, parameters, etc. The ice:panelTooltip component has been enhanced to: · Support the new 'displayOn' attribute, which can be used to specify the triggering event type for displaying the tooltip panel. Valid options include 'hover' (with adjustable hoverDelay), 'click', 'altclick', and 'dblclick'. · Provide improved positioning of the panelTooltip to ensure it remains in the visible viewport. · Add support for moving the tooltip panel with the mouse while over the target component, via the new 'moveWithMouse' attribute. The ice:panelPopup component has been improved to: · Support nesting multiple modal panelPopups. · Support autosizing the modal panelPopup to the size of it's content if no size is specified. · Position the popup panel using CSS techniques as an alternative to the autoCenter, autoPosition modes. The ice:inputFile component has been improved to: · Support a new 'autoUpload' attribute which can be used to specify that a selected file should be automatically uploaded upon selection, instead of requiring the user to click the "Upload" button after the file has been selected. · The TLD documentation for the ice:inputFile component has been updated to explain the different behaviors that may be seen when using this component in various browser versions, as the behavior of the underlying file input widget within the browsers has changed over time. The ice:graphicImage component has been enhanced to support specifying the image to be rendered via any valid ICEfaces Resource type: · com.icesoft.faces.context.JarResource · com.icesoft.faces.context.FileResource · com.icesoft.faces.context.ByteArrayResource · The ice:outputResource component has been enhanced to support the use of filenames that include special (non-ASCII) characters. · The ice:panelGroup component now supports the 'title' attribute. · The ice:menuBar component has been optimized to significantly improve rendering performance in Internet Explorer 6 and 7 when used within a page with a large number of components. The following components have been optimized to improve rendering performance: · ice:dataTable · ice:panelGroup · ice:panelSeries · A new configuration parameter ('com.icesoft.faces.ignoreUserRoleAttributes') has been added that can provide significant performance improvements in ICEfaces applications that do not require the use of the 'renderedOnUserRole' or 'enabledOnUserRole' attributes. Note that this configuration is implemented statically. Framework: · ICEfaces now supports deployment to browsers with cookies disabled. Note that this feature is limited to synchronous-mode ICEfaces applications ("com.icesoft.faces.synchronousUpdate='true'"), asynchronous applications (Ajax Push) still require cookies to be enabled in the browser. · It is now possible to configure ICEfaces to not verify if JavaScript is enabled in the browser via the new 'com.icesoft.faces.checkJavaScript' configuration parameter. Note that JavaScript support is still required in order for ICEfaces applications to function properly, this simply disables the active test and error message that ICEfaces normally performs/displays. Disabling the JavaScript test may improve search engine consumption of content in some cases. · The synchronization model used by the ICEfaces core framework and Push Server has been extensively reviewed and refactored in this release to resolve sporadic thread deadlock issues under high-load conditions, and improve overall performance. · Improvements have been made to various areas related to logging and error reporting to provide more useful information and to reduce the number of confusing or overly-verbose log messages. 3rd Party Libraries: · The Sun JSF 1.2 runtime (Mojarra) libraries included in the "../icefaces/lib" directory have been updated to JSF1.2_13_b01. 3rd Party Frameworks: · MetaWidget ICEfaces is now supported by the MetaWidget project. Metawidget is a 'smart User Interface widget' that populates itself, at runtime, with UI components to match the properties of your business objects. ICEfaces-specific examples are available: · Widget Builder · Penguin Colony Example Project · Session Management - new features have been added to enable 3rd party frameworks that can by-pass the JSF lifecycle (such as Seam Remoting) to "touch" the ICEfaces sessions in order to avoid unintended session expiry from occurring. · A new API for easy access to ICEfaces session monitor so that session timeout countdown can be reset programmatically. · A new utility Servlet filter that resets the session timeout countdown for requests can be configured in the web.xml file. The filter allows application developers to selectively declare which requests should update the session timeout. Sample Applications: · Component Showcase · A new demo panel for the ice:panelConfirmation component (added in 1.8.0) has been created. · The existing demo panels for ice:dataExporter, ice:inputFile, ice:panelTabSet (static), ice:panelTooltip have been enhanced to demonstrate new capabilities that were added to those components in this release. · Auction Monitor · A new configuration parameter ('tickInternal') has been added to the ClockBean, which can be used to specify the render interval delay between push notifications used to update the auction time remaining clocks via ICEfaces asynchronous push. This setting can be changed via the faces-config.xml for the AuctionMonitor sample.


ICEfaces Related Software