Author: buildbot
Date: Mon Jul 14 07:16:47 2014
New Revision: 916142

Log:
Staging update by buildbot for deltaspike

Modified:
    websites/staging/deltaspike/trunk/content/   (props changed)
    websites/staging/deltaspike/trunk/content/documentation.html

Propchange: websites/staging/deltaspike/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Jul 14 07:16:47 2014
@@ -1 +1 @@
-1610214
+1610346

Modified: websites/staging/deltaspike/trunk/content/documentation.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/documentation.html (original)
+++ websites/staging/deltaspike/trunk/content/documentation.html Mon Jul 14 
07:16:47 2014
@@ -82,6 +82,12 @@
 <ul>
 <li><a href="#introduction">Introduction</a><ul>
 <li><a href="#what-is-a-portable-cdi-extension">What is a portable CDI 
extension ?</a></li>
+<li><a href="#deltaspike-in-a-nutshell">DeltaSpike in a nutshell</a><ul>
+<li><a href="#java-ee-7-without-java-ee-7">Java EE 7 without Java EE 
7!</a></li>
+<li><a href="#jsf-improvements">JSF Improvements</a></li>
+<li><a href="#productivity-improvements">Productivity Improvements</a></li>
+</ul>
+</li>
 </ul>
 </li>
 <li><a href="#getting-started">Getting Started</a><ul>
@@ -146,6 +152,7 @@
 <h1 id="introduction">Introduction</h1>
 <p>Apache DeltaSpike project has been created to support the development of 
portable CDI extensions that provide useful features for Java applications
 not provided out of the box by the CDI spec (Security, JPA, ...). CDI 
extensions created by the DeltaSpike community are packaged as modules.</p>
+<p>Therefore, Apache DeltaSpike is a great toolbox for CDI. More than a set of 
powerful extension and tools to ease extension development, DeltaSpike also 
proves that CDI allows Java EE to evolve between each release.</p>
 <p>The goal of the project is also to provide useful classes to :</p>
 <ul>
 <li>Boot CDI Container (Weld, OpenWebbeans, OpenEJB) for Java SE,</li>
@@ -157,6 +164,50 @@ not provided out of the box by the CDI s
 <h2 id="what-is-a-portable-cdi-extension">What is a portable CDI extension 
?</h2>
 <p>A portable CDI extension means that CDI itself can be extended. Such 
extensions can be used with any spec. compliant CDI implementation. From the 
user perspective, it means that you can simply drop in CDI extension jars into 
your runtime e.g. to integrate third-party APIs with CDI or to improve existing 
JavaEE-APIs.</p>
 <p>The CDI Portable extensions SPI (Service Provider Interface) allows to 
define additional beans, scopes, stereotypes, interceptors and decorators. The 
SPI of CDI is a powerful vehicle for innovation and DeltaSpike is an example of 
it.</p>
+<h2 id="deltaspike-in-a-nutshell">DeltaSpike in a nutshell</h2>
+<h3 id="java-ee-7-without-java-ee-7">Java EE 7 without Java EE 7!</h3>
+<p><strong>Transactional support for non-EJB beans:</strong>
+The Transactional Interceptor in DeltaSpike paved the way for @Transactional 
in Java EE 7.</p>
+<p><strong>Injectable Servlet objects:</strong>
+Allows the developer to inject CDI beans on Servlets on Java EE 6/CDI 1.0  
environments</p>
+<p><strong>Injectable resources:</strong>
+Configuration, resource bundles,... are easy to inject when using CDI and 
Apache DeltaSpike.</p>
+<p><strong>@Exclude annotation:</strong>
+it's possible to annotate beans which should be ignored by CDI even if they 
are in a CDI enabled archive on Java EE 6/CDI 1.0 environment where you can't 
use @Vetoed or a veto based on project-stages or expressions is needed.</p>
+<p><strong>Scheduling tasks</strong>:
+Async processes in a non Java EE 7 environment.</p>
+<p><strong>Bean Validation integration:</strong>
+Allows to inject CDI beans and EJB in to Constraint-Validators.</p>
+<p><strong>BeanProvider:</strong>
+Access the BeanManager and CDI beans even in non managed classes like JPA-2.0 
EntityListeners or Spring Beans.</p>
+<h3 id="jsf-improvements">JSF Improvements</h3>
+<p><strong>Multi-window handling:</strong>
+Allows to manage logical windows for batches,... or in case of JSF it offers 
proper separation of browser-tabs.</p>
+<p><strong>Type-safe view-config:</strong>
+It allows to bind meta-data (e.g. for security) to views with a type-safe, but 
flexible approach. It provides a more solid navigation in case of JSF and helps 
a lot in the maintenance phase.</p>
+<p><strong>View-Controller:</strong>
+Based on type-safe view-configs view-controller annotations provide a 
type-safe alternative to standard-tags.</p>
+<p><strong>Injection on Converters and Validators:</strong>
+Allows to inject CDI beans and EJB in to JSF Converters and Validators.</p>
+<p><strong>JSF event broadcasting to CDI:</strong>
+Allows CDI to be notified about JSF events</p>
+<h3 id="productivity-improvements">Productivity Improvements</h3>
+<p><strong>Security based on annotations:</strong>
+The foundation for building a robust, capable and non invasive security 
solution.</p>
+<p><strong>New CDI scopes:</strong>
+TransactionScoped, WindowScoped, ViewScoped, ViewAccess scope, Grouped 
conversion scope</p>
+<p><strong>Container Control &amp; Test Control:</strong>
+Java SE with CDI, all with a unifying API. Start, stop, add classes to a 
running CDI container.</p>
+<p><strong>Data Module:</strong>
+An out of the box entity framework solution complete with support for 
container or application managed persistence contexts, as well as JDBC.</p>
+<p><strong>Decoupled Exception handling:</strong>
+Allows to do exception handling in one location similar to CDI Observers.</p>
+<p><strong>JMX integration:</strong>
+Any CDI bean can be exposed via JMX easily with one annotation.</p>
+<p><strong>Type-safe i18n messages:</strong>
+Localized messages are easy to use with an interface and a resource bundle, no 
more boilerplate and your messages now have context within the code.         
</p>
+<p><strong>Type-safe Project-Stages:</strong>
+Compared to project-stages in JSF, DeltaSpike provides a type-safe, but still 
extensible approach which can be used in CDI based applications.</p>
 <h1 id="getting-started">Getting Started</h1>
 <p>A DeltaSpike project can be designed using or not Apache Maven and consists 
in a collection of jar files. Depending on your needs, you will package 
DeltaSpike core jar (api and impl) files or extend
 the list with DeltaSpike modules. DeltaSpike Api and Impl are mandatory and 
provide code required to benefits of portable CDI extensions or useful features


Reply via email to