| | |
New features in Project Zero Core M5
Core - The core Project Zero platform and programming model.
API updates
- Support persisting global context zones, Includes /app and /user zones. New non-persistent zone (/tmp) for storing unserializable objects in the application scope.
- Introduced deferred initialization of commands through a global context miss (GCMiss) event.
- JSON API updates to eliminate duplicate objects and deep copies when parsing JSON into Java objects.
Management of Zero Applications
- Support for launching Zero applications through a light-weight daemon on Windows, Linux and Mac. The daemon listens for HTTP requests and launches the Application JVM transparently on the first request.
- Support for running Zero application in the background through start and stop commands in the CLI.
- Support for gathering statistics through the stats command on the CLI.
- Support for therapeutic recycling of Zero applications
Data
zero.data
- Introduced CLI task for executing SQL from the command line
Zero Resource Model
- Reimplemented in Java, completed Javadoc, externalized strings, extensive logging and tracing
- Dojo Data API implementation for ZRM
- Introduced CLI task for synchronizing database artifacts for declared models
- Model declaration changes to language agnostic JSON
- More accurate content negotiation
- JSON custom converters for both Member and Collection
Connectivity - Core connectivity
- The new "Protocol extension for JMS" allows applications to use the
Connection API to send and receive messages to and from messaging destinations managed by an external Java Message Service provider.
- The
file protocol transport now supports HEAD, POST and DELETE (in addition to GET and PUT) and reports Content-Length and Last-Modified headers.
- The
https protocol now has a default trust configuration that recognizes certificates signed by some well-known certificate authorities.
Command-Line Interface
- Rebased on Zero. CLI tasks are now implemented as Zero event handlers.
- Added a help system. "zero help" prints a summary of short descriptions; "zero help <command>" prints detailed help about the command.
- Added separate "resolve" and "update" commands to clarify dependency management: "update" updates to the latest versions in the local repository; "resolve" maintains the current versions (if possible).
- Added a "rollback" command to "undo" the effects of the last update.
- Introduced "module groups", which organizes sets of dependencies according to remote repositories.
- Added "version" command that reports CLI and dependency version information.
Installer
- Available for Windows, Linux, and Mac.
Samples
zero.suggest.demo
- Step-by-step demonstration of developing a ZRM-based application, shown in CLI and the Zero IDE.
|
r9 - 25 Mar 2008 - 21:32:30 - madhu
|
|
|
| | |