Greetings! Carrier 2.0b3 and its core source codes are available now. Carrier is built on top of Struts and enables non-programming designers to compose and exchange web form based messages.
With this release, the designers could compose web forms with a fixed number or dynamic number of file attachments by binding File Fields to custom File Properties in the form bean model. The file download is achieved by binding a Link Button/Click Button to the custom File Properties. Thanks the Struts and the fileupload developers, now designers could do it without single line of codes. There is a demo for this capability in the distribution. Another major feature introduced is the Unbreakable App Flows - no matter which browser's button is clicked by accident or on purpose, such as the Back/Forward/Refresh buttons, an app flow is able to continue from where it is interrupted without losing any state information. This feature is active when the no client cache and the server side cache are enabled. It is hidden completely from the designer's point of view. If the request/response cycle is a long run job, it get handled systematically - you can wait until the response is returned or cancel the response. A custom DateProperty is also introduced in this release. The format pattern or its key in resource bundle and error key are all encapsulated in one place. It offers a complete i18n date property that encapsulate input/output format or its key and error message or its key. It could also be used in normalized mode as the standard java.sql.Date. The phase for the Separation of Concerns has been finished. We understand the hart of innovation involves the phase for the Reduction of Concerns. This is where we are now. Carrier offers non-programming designers the ability to design live web applications with minimum concerns, in many cases, no coding at all, and in the meanwhile, resulting in the first class quality applications. Try it and see how it works. The core algorithms are open to you. The WebLogic 8.1 and OC4J 9.03 are fully supported in this release. Happy Holidays! Jing Netspread Carrier Developer http://www.netspread.com

