cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn commit: r1667663 - /cayenne/site/cms/trunk/content/2015/03/cayenne-40m2-released.mdtext
Date Thu, 19 Mar 2015 06:13:22 GMT
Author: aadamchik
Date: Thu Mar 19 06:13:21 2015
New Revision: 1667663

proof reading release announcement


Modified: cayenne/site/cms/trunk/content/2015/03/cayenne-40m2-released.mdtext
--- cayenne/site/cms/trunk/content/2015/03/cayenne-40m2-released.mdtext (original)
+++ cayenne/site/cms/trunk/content/2015/03/cayenne-40m2-released.mdtext Thu Mar 19 06:13:21
@@ -7,7 +7,7 @@ This is a big and important new mileston
 Cayenne can be downloaded from [here](/download.html).
-### Fluent Query API
+### Fluent Type-Safe Query API
 Cayenne now provides a set of new fluent query classes: ObjectSelect, SQLSelect, SelectById.
More will be coming in the future releases. Here is a simple example of a query selecting
a single object by a given criteria:
@@ -22,14 +22,14 @@ Cayenne now provides a set of new fluent
 'cdbimport' (a Maven/Ant task that generates DataMap from DB) was always there in Cayenne,
just not very usable. In this release it was reworked to become a cornerstone of an automated
workflow that allows you to keep mapping and Java classes always in sync with the underlying
DB, and yet provide arbitrary customizations to the object layer.
-### OSGI
+### OSGI Support
 All Cayenne runtime jars have proper OSGi manifests and can be used as OSGi bundles. Here
is a [demo]( showing how to write an OSGi Cayenne
app. The main trick is to add an OSGi module to Cayenne runtime that will take care of classloading,
     Module osgiModule = 
-### ServerRuntimeBuilder
+### ServerRuntimeBuilder and Mapping-Free Runtime
 We found that customizing ServerRuntime is a frequent task in most applications. Things like
setting a proper DataSource, loading multiple projects into a single runtime, overriding a
service here and there are all very common customizations. While all of those can be done
via ServerRuntime constructor and custom DI modules, we decided to add some syntactic sugar
to streamline configuration. Enter ServerRuntimeBuilder:

View raw message