Modified: websites/staging/deltaspike/trunk/content/staging/external.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/external.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/external.html Mon Aug 19
11:04:42 2019
@@ -1,690 +1,744 @@
-<!DOCTYPE html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="deltaspike-generate-pages">
- <meta name="author" content="chm">
- <!-- No caching headers -->
- <meta http-equiv="cache-control" content="no-cache"/>
- <meta http-equiv="pragma" content="no-cache"/>
- <meta http-equiv="expires" content="-1"/>
-
- <title>External Examples and Templates</title>
-
- <!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
- -->
-
- <!-- Styles -->
- <link href="https://deltaspike.apache.org/resources/css/bootstrap.css"
rel="stylesheet">
- <link
href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css"
rel="stylesheet">
- <link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.1.0/css/font-awesome.min.css"
rel="stylesheet">
-
-
-
-
- <!-- Tocify - nice dynamic autoscrolling TOC -->
- <link
href="https://cdnjs.cloudflare.com/ajax/libs/jquery.tocify/1.9.0/stylesheets/jquery.tocify.min.css"
rel="stylesheet">
- <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
- <script
src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
- <script
src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tocify/1.9.0/javascripts/jquery.tocify.min.js"></script>
-
-
- <script type="text/javascript">
- $(function () {
- $("#toc").tocify({
- scrollTo: 50,
- extendPage: true,
- context: "#doc-content",
- selectors: "h2,h3,h4,h5"
- });
- $(".fallback-toc").hide();
- });
- </script>
-
-
- <style type="text/css">
- /* Stylesheet for CodeRay to match GitHub theme | MIT License |
http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay
span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{font-weight: normal}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#00}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-
- body {
- padding-top: 60px;
- padding-bottom: 40px;
- }
-
- .toc-like {
- border-radius: 6px;
- border: 1px solid #ccc;
- }
-
- .toc-like li {
- line-height: 30px;
- text-indent: 10px;
- }
-
- .toc-like li.custom-toc-header {
- font-weight: bold;
- background: #666;
- color: white;
- cursor: initial !important;
- padding: 5px;
- }
-
- .toc-like li.custom-toc-header a {
- color: white;
- font-style: normal;
- text-shadow: none;
- padding: 0;
- }
-
- .toc-like li.custom-toc-header:hover a {
- background: #666;
- }
-
- .page-title {
- text-align: left;
- }
-
- #doc-content h2,
- #doc-content h3,
- #doc-content h4,
- #doc-content h5,
- #doc-content h6 {
- padding-top: 0;
- margin-top: 25px;
- margin-bottom: 10px;
- line-height: 1.4em;
- }
-
- #doc-content h2 {
- border-bottom: 1px solid lightgrey;
- }
-
-
- </style>
-
- <script type="text/javascript">
-
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-36103647-1']);
- _gaq.push(['_trackPageview']);
-
- (function () {
- var ga = document.createElement('script');
- ga.type = 'text/javascript';
- ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0];
- s.parentNode.insertBefore(ga, s);
- })();
-
- </script>
-</head>
-
-<body>
-
-<div class="navbar navbar-fixed-top">
- <div class="navbar-inner">
- <div class="container">
- <a class="btn btn-navbar" data-toggle="collapse"
- data-target=".nav-collapse"> <span class="icon-bar"></span>
<span
- class="icon-bar"></span> <span class="icon-bar"></span>
- </a>
- <a class="brand logocolor" href="./index.html">Apache
DeltaSpike</a>
-
- <div class="nav-collapse">
-
-
- <ul class="nav">
- <li><a href="./index.html">Home</a></li>
- <li ><a href="./documentation">Documentation</a></li>
- <li ><a href="./javadoc.html">Javadoc</a></li>
- <li ><a href="./source.html">Source</a></li>
- <li ><a href="./download.html">Download</a></li>
- <li ><a href="./community.html">Community</a></li>
- <!-- <li><a href="./support.html">Support</a></li> -->
- <li ><a href="./news.html">News</a></li>
- </ul>
- </div>
- <!--/.nav-collapse -->
- <form id="search-form" action="https://www.google.com/search"
- method="get" class="navbar-search pull-right">
- <input value="deltaspike.apache.org" name="sitesearch"
- type="hidden"> <input class="search-query" name="q"
- id="query" type="text">
- </form>
- </div>
- </div>
-</div>
-
-<div class="container">
- <div class="row-fluid">
-
-
-
- <div class="span8">
- <div class="page-title">
- <h1>External Examples and Templates</h1>
- </div>
-
- <div id="doc-content">
- <div id="preamble">
-<div class="sectionbody">
-<div class="paragraph">
-<p>A number of DeltaSpike examples and templates have been developed external
to the DeltaSpike project. These extend the DeltaSpike resources from which you
can see DeltaSpike in action. Brief information is given here about the
examples and templates, with details of where they can be obtained from.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_books_free_online">Books (free/online)</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p><strong>CDI@Work (chapter about DeltaSpike):</strong> <a
href="http://cdiatwork.irian.at/"
class="bare">http://cdiatwork.irian.at/</a></p>
-</div>
-<div class="paragraph">
-<p>CDI@Work is a free online book about CDI as well as Apache DeltaSpike.
-It covers basic information about CDI and DeltaSpike up to more advanced
use-cases.
-An example for the latter is a type-safe configuration (interface-only)
-which allows you to resolve the configured values even from dynamic
config-sources like a database and
-store them in a custom Config-Scoped cache which can be refreshed via
CDI-events or a CRON based task or manually via JMX.</p>
-</div>
-<div class="paragraph">
-<p>The <a href="https://github.com/CDIatWork/">GitHub account</a> contains
repositories e.g. for the sample application called IdeaFork.
-The commit-history follows the steps in the book. In most cases every commit
translates to one step in the book.
-(Chapters are released once they are ready.)</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_presentations">Presentations</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_apache_deltaspike_the_cdi_toolbox">Apache DeltaSpike: The CDI
toolbox</h3>
-<div class="paragraph">
-<p>CDI portable extensions are one of greatest features of Java EE allowing
the platform to be extended in a clean and portable way. But allowing extension
is just part of the story. CDI opens the door to a whole new eco-system for
Java EE, but itâs not the role of the specification to create these
extensions.
-Apache DeltaSpike is the project that leads this brand new eco-system by
providing useful extension modules for CDI applications as well as tools to
ease the creation of new ones.
-In this session, weâll start by presenting the DeltaSpike toolbox and show
how it helps you to develop for CDI. Then weâll describe the major extensions
included in Deltaspike, including 'configuration', 'scheduling' and 'data'.</p>
-</div>
-<div class="paragraph">
-<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/antoinesd/apache-deltaspike-the-cdi-toolbox"
class="bare">http://www.slideshare.net/antoinesd/apache-deltaspike-the-cdi-toolbox</a></p>
-</div>
-<div class="paragraph">
-<p><strong>Video:</strong> <a
href="https://www.youtube.com/watch?v=QbNdFvNPvVU"
class="bare">https://www.youtube.com/watch?v=QbNdFvNPvVU</a></p>
-</div>
-<div class="paragraph">
-<p><strong>Event:</strong> <a
href="http://www.meetup.com/JBoss-User-Group-Worldwide/events/218755922/"
class="bare">http://www.meetup.com/JBoss-User-Group-Worldwide/events/218755922/</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_deltaspike_cdi_extensions_of_the_world_unite">DeltaSpike: CDI
extensions of the world, unite!</h3>
-<div class="paragraph">
-<p>Several popular CDI extension frameworks like Seam 3 and MyFaces CODI have
faded out over the years. But not to worry - their functionality is taken over
by projects like Picketlink, Agorava, and mainly DeltaSpike, a new Apache
project that wants CDI extension authors to unite in an effort to make the life
of web application developers easier. Even without a five year plan!</p>
-</div>
-<div class="paragraph">
-<p><strong>Slides:</strong> <a
href="http://devconf.cz/filebrowser/download/414"
class="bare">http://devconf.cz/filebrowser/download/414</a></p>
-</div>
-<div class="paragraph">
-<p><strong>Video:</strong> <a
href="https://www.youtube.com/watch?v=2FUNpzd1Nb8"
class="bare">https://www.youtube.com/watch?v=2FUNpzd1Nb8</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_apache_deltaspike">Apache DeltaSpike</h3>
-<div class="paragraph">
-<p>Presentation about Apache DeltaSpike</p>
-</div>
-<div class="paragraph">
-<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/os890/apache-deltaspike"
class="bare">http://www.slideshare.net/os890/apache-deltaspike</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_myfaces_codi_and_jboss_seam3_become_apache_deltaspike">MyFaces CODI
and JBoss Seam3 become Apache DeltaSpike</h3>
-<div class="paragraph">
-<p>These slides show how to use type-safe mechanisms provided by MyFaces CODI
for developing JSF applications which are more type-safe and easier to maintain
as well as common pitfalls. Beyond that there is an basic overview of Apache
DeltaSpike.</p>
-</div>
-<div class="paragraph">
-<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/os890/myfaces-codi-and-jboss-seam3-become-apache-deltaspike"
class="bare">http://www.slideshare.net/os890/myfaces-codi-and-jboss-seam3-become-apache-deltaspike</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3
id="_migrating_a_jsf_based_web_application_from_spring_3_to_java_ee_7_and_cdi">Migrating
a JSF-Based Web Application from Spring 3 to Java EE 7 and CDI</h3>
-<div class="paragraph">
-<p>This talk is a detailed case study about the migration of a JSF-based web
application from Spring 3 to Java EE 7 and CDI. It is presented at the JavaOne
2014 conference.</p>
-</div>
-<div class="paragraph">
-<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/MarioLeanderReimer/migrating-a-jsfbased-web-application-from-spring-3-to-java-ee-7-and-cdi"
class="bare">http://www.slideshare.net/MarioLeanderReimer/migrating-a-jsfbased-web-application-from-spring-3-to-java-ee-7-and-cdi</a></p>
-</div>
-<div class="paragraph">
-<p><strong>Video:</strong> <a
href="https://parleys.com/play/543faae5e4b06e1184ae423a/about"
class="bare">https://parleys.com/play/543faae5e4b06e1184ae423a/about</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__de_flexibilitaet_mit_cdi_und_apache_deltaspike">[de] Flexibilitaet
mit CDI und Apache DeltaSpike</h3>
-<div class="paragraph">
-<p>Presentation about DeltaSpike</p>
-</div>
-<div class="paragraph">
-<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/os890/flexibilitaet-mit-cdi-und-apache-delta-spike"
class="bare">http://www.slideshare.net/os890/flexibilitaet-mit-cdi-und-apache-delta-spike</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__pt_br_deixando_de_refazer_a_roda_com_apache_deltaspike">[pt-BR]
Deixando de refazer a roda com Apache DeltaSpike</h3>
-<div class="paragraph">
-<p>CDI e DeltaSpike presentation in TDC - The Developers Conference 2015</p>
-</div>
-<div class="paragraph">
-<p><strong>Video and Slides:</strong> <a
href="http://www.infoq.com/br/presentations/deixando-de-refazer-a-roda-com-apache-deltaspike"
class="bare">http://www.infoq.com/br/presentations/deixando-de-refazer-a-roda-com-apache-deltaspike</a></p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_examples">Examples</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_ideafork_full">IdeaFork (full)</h3>
-<div class="paragraph">
-<p>This example is a Java EE6 application which illustrates several features
of CDI and DeltaSpike.
-It covers features of all modules provided by DeltaSpike.
-There are profiles to create web-archives for Apache TomEE, JBoss AS7 (and
WildFly) and Oracle GlassFish3.
-The complexity is mixed. There are some simple examples as well as some more
advanced cases.
-The repository contains every step (one commit is one step) described in the
online-book.</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/CDIatWork/IdeaFork"
class="bare">https://github.com/CDIatWork/IdeaFork</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_ideafork_lite">IdeaFork (lite)</h3>
-<div class="paragraph">
-<p>This example is based on IdeaFork (full),
-but without some indirections which were needed to demonstrate different
features of CDI and DeltaSpike (in a simple Application).</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code (beta - work in progress):</strong> <a
href="https://github.com/CDIatWork/IdeaForkLite_Beta"
class="bare">https://github.com/CDIatWork/IdeaForkLite_Beta</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_confess_2012_workshop_demo">Confess 2012 Workshop Demo</h3>
-<div class="paragraph">
-<p>This example was prepared for the Confess workshop and demonstrates how to
use DeltaSpike instead of and side-by-side with MyFaces CODI. The secured web
application demonstrates presenting users with differentiating content based on
their account status.</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/confess/confess2012_deltaspike"
class="bare">https://github.com/confess/confess2012_deltaspike</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_fullstack_ee6_with_deltaspike">Fullstack EE6+ with DeltaSpike</h3>
-<div class="paragraph">
-<p>Simple example based on Java EE6+ and DeltaSpike (tested with EE6 and
EE7).</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/os890/ee6-ds-demo"
class="bare">https://github.com/os890/ee6-ds-demo</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_fullstack_codi_to_deltaspike">Fullstack CODI to DeltaSpike</h3>
-<div class="paragraph">
-<p>This pair of examples show how to achieve the most important MyFaces CODI
features with DeltaSpike and also how to migrate a CODI project to DeltaSpike.
The examples are basic, compacting core CODI features into just a few JSF
pages, and are intended for deployment with TomEE.</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/os890/tomee_mf_stack_001"
class="bare">https://github.com/os890/tomee_mf_stack_001</a></p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>CODI version in master branch</p>
-</li>
-<li>
-<p>Migrated DeltaSpike version in codi2ds branch</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jboss_quickstarts">JBoss Quickstarts</h3>
-<div class="paragraph">
-<p>The JBoss quickstarts are small working examples that demonstrate
recommended practices for specific Java EE technology use cases. A subset of
these quickstarts are dedicated to demonstrating DeltaSpike, including custom
authorization restrictions using annotations, constructing and modifying beans,
extending the influence of CDI using BeanManager, and deactivating DeltaSpike
features.</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/jboss-developer/jboss-wfk-quickstarts"
class="bare">https://github.com/jboss-developer/jboss-wfk-quickstarts</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_deltaspike_examples">DeltaSpike Examples</h3>
-<div class="paragraph">
-<p>A collection of example applications demonstrating the features of the
DeltaSpike project.</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/rsmeral/deltaspike-examples"
class="bare">https://github.com/rsmeral/deltaspike-examples</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__pt_br_deltaspike_microblog_example">[pt-BR] DeltaSpike microblog
example</h3>
-<div class="paragraph">
-<p>Application that shows a microblog using DeltaSpike</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/rafabene/demo_deltaspike"
class="bare">https://github.com/rafabene/demo_deltaspike</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_why_you_should_consider_using_apache_deltaspike">Why you should
consider using Apache DeltaSpike</h3>
-<div class="paragraph">
-<p>Blog post demonstrating 5 features of Apache DeltaSpike</p>
-</div>
-<div class="paragraph">
-<p><strong>Blog post:</strong> <a
href="http://www.thedevpiece.com/why-you-should-consider-using-apache-deltaspike/"
class="bare">http://www.thedevpiece.com/why-you-should-consider-using-apache-deltaspike/</a></p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_magazines">Magazines</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="__pt_br_brazilian_java_magazine">[pt-BR] Brazilian Java Magazine</h3>
-<div class="paragraph">
-<p>Apache DeltaSpike: CDI Programável</p>
-</div>
-<div class="paragraph">
-<p><strong>Online article:</strong> <a
href="http://www.devmedia.com.br/apache-deltaspike-cdi-programavel/31982"
class="bare">http://www.devmedia.com.br/apache-deltaspike-cdi-programavel/31982</a></p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_interviews">Interviews</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="__pt_br_infoq_brazil">[pt-BR] InfoQ Brazil</h3>
-<div class="paragraph">
-<p>Apache DeltaSpike, a API de extensions do CDI</p>
-</div>
-<div class="paragraph">
-<p><strong>Online interview:</strong> <a
href="http://www.infoq.com/br/interviews/entrevista-rafael-benevides-delta-spike"
class="bare">http://www.infoq.com/br/interviews/entrevista-rafael-benevides-delta-spike</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__pt_br_infoq_brazil_2">[pt-BR] InfoQ Brazil</h3>
-<div class="paragraph">
-<p>O que é DeltaSpike?</p>
-</div>
-<div class="paragraph">
-<p><strong>Online interview:</strong> <a
href="https://www.youtube.com/watch?v=jtCuxfPxDE8"
class="bare">https://www.youtube.com/watch?v=jtCuxfPxDE8</a></p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_templates">Templates</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_java_se_cdi_ds">Java SE + CDI + DS</h3>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/os890/javase-cdi-ds-project-template"
class="bare">https://github.com/os890/javase-cdi-ds-project-template</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jsf_cdi_ds_servlet_container">JSF + CDI + DS (Servlet-Container)</h3>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/os890/javaweb-cdi-ds-project-template"
class="bare">https://github.com/os890/javaweb-cdi-ds-project-template</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_ejb_cdi_ds_module">EJB + CDI + DS (Module)</h3>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/os890/javaee_cdi_ejb_ds_project_template"
class="bare">https://github.com/os890/javaee_cdi_ejb_ds_project_template</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jsf_ejb_cdi_ds_ee_server">JSF + EJB + CDI + DS (EE-Server)</h3>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/os890/javaee_jsf_cdi_ejb_ds_project_template"
class="bare">https://github.com/os890/javaee_jsf_cdi_ejb_ds_project_template</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jsf_jpa_cdi_ds_data_diff_ee_server_profiles">JSF + JPA + CDI +
DS-Data (diff. EE-Server-Profiles)</h3>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/os890/javaee_jsf_cdi_jpa_data_ds_project_template"
class="bare">https://github.com/os890/javaee_jsf_cdi_jpa_data_ds_project_template</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jsf_jpa_cdi_ds_data_apache_tomee">JSF + JPA + CDI + DS-Data (Apache
TomEE)</h3>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/os890/ds-data-project-template"
class="bare">https://github.com/os890/ds-data-project-template</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jsf_cdi_ds_apache_tomee">JSF + CDI + DS (Apache TomEE)</h3>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/os890/tomee-ds-project-template"
class="bare">https://github.com/os890/tomee-ds-project-template</a></p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_add_ons">Add-ons</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_lbitonti_github">lbitonti@github</h3>
-<div class="paragraph">
-<p>This GitHub account contains e.g. a DBUnit Add-on for the
Test-Control-Module of DeltaSpike.</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a
href="https://github.com/lbitonti/deltaspike-dbunit"
class="bare">https://github.com/lbitonti/deltaspike-dbunit</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_os890_github">os890@github</h3>
-<div class="paragraph">
-<p>This GitHub account contains several DeltaSpike Add-ons e.g. to integrate
CDI with other frameworks.</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a href="https://github.com/os890/"
class="bare">https://github.com/os890/</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_rmannibucau_github">rmannibucau@github</h3>
-<div class="paragraph">
-<p>This GitHub account contains several DeltaSpike Add-ons e.g. an integration
with the TomEE PasswordCipher API.</p>
-</div>
-<div class="paragraph">
-<p><strong>Source code:</strong> <a href="https://github.com/rmannibucau/"
class="bare">https://github.com/rmannibucau/</a></p>
-</div>
-</div>
-</div>
-</div>
- </div>
- </div>
-
-
- <div class="span4">
- <div id="toc">
- <div class="moduledeps">
- <ul class="toc-like nav nav-list">
-
-
-
- </ul>
- </div>
- </div>
-
- <div class="fallback-toc">
- <ul class="sectlevel1">
-<li><a href="#_books_free_online">Books (free/online)</a></li>
-<li><a href="#_presentations">Presentations</a>
-<ul class="sectlevel2">
-<li><a href="#_apache_deltaspike_the_cdi_toolbox">Apache DeltaSpike: The CDI
toolbox</a></li>
-<li><a href="#_deltaspike_cdi_extensions_of_the_world_unite">DeltaSpike: CDI
extensions of the world, unite!</a></li>
-<li><a href="#_apache_deltaspike">Apache DeltaSpike</a></li>
-<li><a href="#_myfaces_codi_and_jboss_seam3_become_apache_deltaspike">MyFaces
CODI and JBoss Seam3 become Apache DeltaSpike</a></li>
-<li><a
href="#_migrating_a_jsf_based_web_application_from_spring_3_to_java_ee_7_and_cdi">Migrating
a JSF-Based Web Application from Spring 3 to Java EE 7 and CDI</a></li>
-<li><a href="#__de_flexibilitaet_mit_cdi_und_apache_deltaspike">[de]
Flexibilitaet mit CDI und Apache DeltaSpike</a></li>
-<li><a
href="#__pt_br_deixando_de_refazer_a_roda_com_apache_deltaspike">[pt-BR]
Deixando de refazer a roda com Apache DeltaSpike</a></li>
-</ul>
-</li>
-<li><a href="#_examples">Examples</a>
-<ul class="sectlevel2">
-<li><a href="#_ideafork_full">IdeaFork (full)</a></li>
-<li><a href="#_ideafork_lite">IdeaFork (lite)</a></li>
-<li><a href="#_confess_2012_workshop_demo">Confess 2012 Workshop Demo</a></li>
-<li><a href="#_fullstack_ee6_with_deltaspike">Fullstack EE6+ with
DeltaSpike</a></li>
-<li><a href="#_fullstack_codi_to_deltaspike">Fullstack CODI to
DeltaSpike</a></li>
-<li><a href="#_jboss_quickstarts">JBoss Quickstarts</a></li>
-<li><a href="#_deltaspike_examples">DeltaSpike Examples</a></li>
-<li><a href="#__pt_br_deltaspike_microblog_example">[pt-BR] DeltaSpike
microblog example</a></li>
-<li><a href="#_why_you_should_consider_using_apache_deltaspike">Why you should
consider using Apache DeltaSpike</a></li>
-</ul>
-</li>
-<li><a href="#_magazines">Magazines</a>
-<ul class="sectlevel2">
-<li><a href="#__pt_br_brazilian_java_magazine">[pt-BR] Brazilian Java
Magazine</a></li>
-</ul>
-</li>
-<li><a href="#_interviews">Interviews</a>
-<ul class="sectlevel2">
-<li><a href="#__pt_br_infoq_brazil">[pt-BR] InfoQ Brazil</a></li>
-<li><a href="#__pt_br_infoq_brazil_2">[pt-BR] InfoQ Brazil</a></li>
-</ul>
-</li>
-<li><a href="#_templates">Templates</a>
-<ul class="sectlevel2">
-<li><a href="#_java_se_cdi_ds">Java SE + CDI + DS</a></li>
-<li><a href="#_jsf_cdi_ds_servlet_container">JSF + CDI + DS
(Servlet-Container)</a></li>
-<li><a href="#_ejb_cdi_ds_module">EJB + CDI + DS (Module)</a></li>
-<li><a href="#_jsf_ejb_cdi_ds_ee_server">JSF + EJB + CDI + DS
(EE-Server)</a></li>
-<li><a href="#_jsf_jpa_cdi_ds_data_diff_ee_server_profiles">JSF + JPA + CDI +
DS-Data (diff. EE-Server-Profiles)</a></li>
-<li><a href="#_jsf_jpa_cdi_ds_data_apache_tomee">JSF + JPA + CDI + DS-Data
(Apache TomEE)</a></li>
-<li><a href="#_jsf_cdi_ds_apache_tomee">JSF + CDI + DS (Apache TomEE)</a></li>
-</ul>
-</li>
-<li><a href="#_add_ons">Add-ons</a>
-<ul class="sectlevel2">
-<li><a href="#_lbitonti_github">lbitonti@github</a></li>
-<li><a href="#_os890_github">os890@github</a></li>
-<li><a href="#_rmannibucau_github">rmannibucau@github</a></li>
-</ul>
-</li>
-</ul>
- </div>
-
- </div>
-
-
- </div>
- <div class="row">
- <hr>
- <footer>
- <p>Copyright © 2011-2016 The Apache Software Foundation,
- Licensed under the Apache License, Version 2.0.</p>
-
- <p>Apache and the Apache feather logo are trademarks of The Apache
Software Foundation.</p>
- </footer>
- </div>
-</div>
-
-</body>
+<!DOCTYPE html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="deltaspike-generate-pages">
+ <meta name="author" content="chm">
+ <!-- No caching headers -->
+ <meta http-equiv="cache-control" content="no-cache"/>
+ <meta http-equiv="pragma" content="no-cache"/>
+ <meta http-equiv="expires" content="-1"/>
+
+ <title>External Examples and Templates</title>
+
+ <!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ -->
+
+ <!-- Styles -->
+ <link href="https://deltaspike.apache.org/resources/css/bootstrap.css"
rel="stylesheet">
+ <link
href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css"
rel="stylesheet">
+ <link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.1.0/css/font-awesome.min.css"
rel="stylesheet">
+
+
+
+
+ <!-- Tocify - nice dynamic autoscrolling TOC -->
+ <link
href="https://cdnjs.cloudflare.com/ajax/libs/jquery.tocify/1.9.0/stylesheets/jquery.tocify.min.css"
rel="stylesheet">
+ <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
+ <script
src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
+ <script
src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tocify/1.9.0/javascripts/jquery.tocify.min.js"></script>
+
+
+ <script type="text/javascript">
+ $(function () {
+ $("#toc").tocify({
+ scrollTo: 50,
+ extendPage: true,
+ context: "#doc-content",
+ selectors: "h2,h3,h4,h5"
+ });
+ $(".fallback-toc").hide();
+ });
+ </script>
+
+
+ <style type="text/css">
+ /* Stylesheet for CodeRay to match GitHub theme | MIT License |
http://foundation.zurb.com */
+/*pre.CodeRay {background-color:#f7f7f8;}*/
+.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
+.CodeRay
span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
+.CodeRay .line-numbers strong{font-weight: normal}
+table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
+table.CodeRay td{vertical-align: top}
+table.CodeRay td.line-numbers{text-align:right}
+table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
+table.CodeRay td.code{padding:0 0 0 .5em}
+table.CodeRay td.code>pre{padding:0}
+.CodeRay .debug{color:#fff !important;background:#000080 !important}
+.CodeRay .annotation{color:#007}
+.CodeRay .attribute-name{color:#000080}
+.CodeRay .attribute-value{color:#700}
+.CodeRay .binary{color:#509}
+.CodeRay .comment{color:#998;font-style:italic}
+.CodeRay .char{color:#04d}
+.CodeRay .char .content{color:#04d}
+.CodeRay .char .delimiter{color:#039}
+.CodeRay .class{color:#458;font-weight:bold}
+.CodeRay .complex{color:#a08}
+.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
+.CodeRay .color{color:#099}
+.CodeRay .class-variable{color:#369}
+.CodeRay .decorator{color:#b0b}
+.CodeRay .definition{color:#099}
+.CodeRay .delimiter{color:#000}
+.CodeRay .doc{color:#970}
+.CodeRay .doctype{color:#34b}
+.CodeRay .doc-string{color:#d42}
+.CodeRay .escape{color:#666}
+.CodeRay .entity{color:#800}
+.CodeRay .error{color:#808}
+.CodeRay .exception{color:inherit}
+.CodeRay .filename{color:#099}
+.CodeRay .function{color:#900;font-weight:bold}
+.CodeRay .global-variable{color:#008080}
+.CodeRay .hex{color:#058}
+.CodeRay .integer,.CodeRay .float{color:#099}
+.CodeRay .include{color:#555}
+.CodeRay .inline{color:#00}
+.CodeRay .inline .inline{background:#ccc}
+.CodeRay .inline .inline .inline{background:#bbb}
+.CodeRay .inline .inline-delimiter{color:#d14}
+.CodeRay .inline-delimiter{color:#d14}
+.CodeRay .important{color:#555;font-weight:bold}
+.CodeRay .interpreted{color:#b2b}
+.CodeRay .instance-variable{color:#008080}
+.CodeRay .label{color:#970}
+.CodeRay .local-variable{color:#963}
+.CodeRay .octal{color:#40e}
+.CodeRay .predefined{color:#369}
+.CodeRay .preprocessor{color:#579}
+.CodeRay .pseudo-class{color:#555}
+.CodeRay .directive{font-weight:bold}
+.CodeRay .type{font-weight:bold}
+.CodeRay .predefined-type{color:inherit}
+.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
+.CodeRay .key{color:#808}
+.CodeRay .key .delimiter{color:#606}
+.CodeRay .key .char{color:#80f}
+.CodeRay .value{color:#088}
+.CodeRay .regexp .delimiter{color:#808}
+.CodeRay .regexp .content{color:#808}
+.CodeRay .regexp .modifier{color:#808}
+.CodeRay .regexp .char{color:#d14}
+.CodeRay .regexp .function{color:#404;font-weight:bold}
+.CodeRay .string{color:#d20}
+.CodeRay .string .string .string{background:#ffd0d0}
+.CodeRay .string .content{color:#d14}
+.CodeRay .string .char{color:#d14}
+.CodeRay .string .delimiter{color:#d14}
+.CodeRay .shell{color:#d14}
+.CodeRay .shell .delimiter{color:#d14}
+.CodeRay .symbol{color:#990073}
+.CodeRay .symbol .content{color:#a60}
+.CodeRay .symbol .delimiter{color:#630}
+.CodeRay .tag{color:#008080}
+.CodeRay .tag-special{color:#d70}
+.CodeRay .variable{color:#036}
+.CodeRay .insert{background:#afa}
+.CodeRay .delete{background:#faa}
+.CodeRay .change{color:#aaf;background:#007}
+.CodeRay .head{color:#f8f;background:#505}
+.CodeRay .insert .insert{color:#080}
+.CodeRay .delete .delete{color:#800}
+.CodeRay .change .change{color:#66f}
+.CodeRay .head .head{color:#f4f}
+
+ body {
+ padding-top: 60px;
+ padding-bottom: 40px;
+ }
+
+ .toc-like {
+ border-radius: 6px;
+ border: 1px solid #ccc;
+ }
+
+ .toc-like li {
+ line-height: 30px;
+ text-indent: 10px;
+ }
+
+ .toc-like li.custom-toc-header {
+ font-weight: bold;
+ background: #666;
+ color: white;
+ cursor: initial !important;
+ padding: 5px;
+ }
+
+ .toc-like li.custom-toc-header a {
+ color: white;
+ font-style: normal;
+ text-shadow: none;
+ padding: 0;
+ }
+
+ .toc-like li.custom-toc-header:hover a {
+ background: #666;
+ }
+
+ .page-title {
+ text-align: left;
+ }
+
+ #doc-content h2,
+ #doc-content h3,
+ #doc-content h4,
+ #doc-content h5,
+ #doc-content h6 {
+ padding-top: 0;
+ margin-top: 25px;
+ margin-bottom: 10px;
+ line-height: 1.4em;
+ }
+
+ #doc-content h2 {
+ border-bottom: 1px solid lightgrey;
+ }
+
+
+ </style>
+
+ <script type="text/javascript">
+
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-36103647-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function () {
+ var ga = document.createElement('script');
+ ga.type = 'text/javascript';
+ ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(ga, s);
+ })();
+
+ </script>
+</head>
+
+<body>
+
+<div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse"
+ data-target=".nav-collapse"> <span class="icon-bar"></span>
<span
+ class="icon-bar"></span> <span class="icon-bar"></span>
+ </a>
+ <a class="brand logocolor" href="./index.html">Apache
DeltaSpike</a>
+
+ <div class="nav-collapse">
+
+
+ <ul class="nav">
+ <li><a href="./index.html">Home</a></li>
+ <li ><a href="./documentation">Documentation</a></li>
+ <li ><a href="./javadoc.html">Javadoc</a></li>
+ <li ><a href="./source.html">Source</a></li>
+ <li ><a href="./download.html">Download</a></li>
+ <li ><a href="./community.html">Community</a></li>
+ <!-- <li><a href="./support.html">Support</a></li> -->
+ <li ><a href="./news.html">News</a></li>
+ </ul>
+ </div>
+ <!--/.nav-collapse -->
+ <form id="search-form" action="https://www.google.com/search"
+ method="get" class="navbar-search pull-right">
+ <input value="deltaspike.apache.org" name="sitesearch"
+ type="hidden"> <input class="search-query" name="q"
+ id="query" type="text">
+ </form>
+ </div>
+ </div>
+</div>
+
+<div class="container">
+ <div class="row-fluid">
+
+
+
+ <div class="span8">
+ <div class="page-title">
+ <h1>External Examples and Templates</h1>
+ </div>
+
+ <div id="doc-content">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>A number of DeltaSpike examples and templates have been developed external
to the DeltaSpike project. These extend the DeltaSpike resources from which you
can see DeltaSpike in action. Brief information is given here about the
examples and templates, with details of where they can be obtained from.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_books_free_online">Books (free/online)</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><strong>CDI@Work (chapter about DeltaSpike):</strong> <a
href="http://cdiatwork.irian.at/"
class="bare">http://cdiatwork.irian.at/</a></p>
+</div>
+<div class="paragraph">
+<p>CDI@Work is a free online book about CDI as well as Apache DeltaSpike.
+It covers basic information about CDI and DeltaSpike up to more advanced
use-cases.
+An example for the latter is a type-safe configuration (interface-only)
+which allows you to resolve the configured values even from dynamic
config-sources like a database and
+store them in a custom Config-Scoped cache which can be refreshed via
CDI-events or a CRON based task or manually via JMX.</p>
+</div>
+<div class="paragraph">
+<p>The <a href="https://github.com/CDIatWork/">GitHub account</a> contains
repositories e.g. for the sample application called IdeaFork.
+The commit-history follows the steps in the book. In most cases every commit
translates to one step in the book.
+(Chapters are released once they are ready.)</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_presentations">Presentations</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_apache_deltaspike_the_cdi_toolbox">Apache DeltaSpike: The CDI
toolbox</h3>
+<div class="paragraph">
+<p>CDI portable extensions are one of greatest features of Java EE allowing
the platform to be extended in a clean and portable way. But allowing extension
is just part of the story. CDI opens the door to a whole new eco-system for
Java EE, but itâs not the role of the specification to create these
extensions.
+Apache DeltaSpike is the project that leads this brand new eco-system by
providing useful extension modules for CDI applications as well as tools to
ease the creation of new ones.
+In this session, weâll start by presenting the DeltaSpike toolbox and show
how it helps you to develop for CDI. Then weâll describe the major extensions
included in Deltaspike, including 'configuration', 'scheduling' and 'data'.</p>
+</div>
+<div class="paragraph">
+<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/antoinesd/apache-deltaspike-the-cdi-toolbox"
class="bare">http://www.slideshare.net/antoinesd/apache-deltaspike-the-cdi-toolbox</a></p>
+</div>
+<div class="paragraph">
+<p><strong>Video:</strong> <a
href="https://www.youtube.com/watch?v=QbNdFvNPvVU"
class="bare">https://www.youtube.com/watch?v=QbNdFvNPvVU</a></p>
+</div>
+<div class="paragraph">
+<p><strong>Event:</strong> <a
href="http://www.meetup.com/JBoss-User-Group-Worldwide/events/218755922/"
class="bare">http://www.meetup.com/JBoss-User-Group-Worldwide/events/218755922/</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_deltaspike_cdi_extensions_of_the_world_unite">DeltaSpike: CDI
extensions of the world, unite!</h3>
+<div class="paragraph">
+<p>Several popular CDI extension frameworks like Seam 3 and MyFaces CODI have
faded out over the years. But not to worry - their functionality is taken over
by projects like Picketlink, Agorava, and mainly DeltaSpike, a new Apache
project that wants CDI extension authors to unite in an effort to make the life
of web application developers easier. Even without a five year plan!</p>
+</div>
+<div class="paragraph">
+<p><strong>Slides:</strong> <a
href="http://devconf.cz/filebrowser/download/414"
class="bare">http://devconf.cz/filebrowser/download/414</a></p>
+</div>
+<div class="paragraph">
+<p><strong>Video:</strong> <a
href="https://www.youtube.com/watch?v=2FUNpzd1Nb8"
class="bare">https://www.youtube.com/watch?v=2FUNpzd1Nb8</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_apache_deltaspike">Apache DeltaSpike</h3>
+<div class="paragraph">
+<p>Presentation about Apache DeltaSpike</p>
+</div>
+<div class="paragraph">
+<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/os890/apache-deltaspike"
class="bare">http://www.slideshare.net/os890/apache-deltaspike</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_myfaces_codi_and_jboss_seam3_become_apache_deltaspike">MyFaces CODI
and JBoss Seam3 become Apache DeltaSpike</h3>
+<div class="paragraph">
+<p>These slides show how to use type-safe mechanisms provided by MyFaces CODI
for developing JSF applications which are more type-safe and easier to maintain
as well as common pitfalls. Beyond that there is an basic overview of Apache
DeltaSpike.</p>
+</div>
+<div class="paragraph">
+<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/os890/myfaces-codi-and-jboss-seam3-become-apache-deltaspike"
class="bare">http://www.slideshare.net/os890/myfaces-codi-and-jboss-seam3-become-apache-deltaspike</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3
id="_migrating_a_jsf_based_web_application_from_spring_3_to_java_ee_7_and_cdi">Migrating
a JSF-Based Web Application from Spring 3 to Java EE 7 and CDI</h3>
+<div class="paragraph">
+<p>This talk is a detailed case study about the migration of a JSF-based web
application from Spring 3 to Java EE 7 and CDI. It is presented at the JavaOne
2014 conference.</p>
+</div>
+<div class="paragraph">
+<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/MarioLeanderReimer/migrating-a-jsfbased-web-application-from-spring-3-to-java-ee-7-and-cdi"
class="bare">http://www.slideshare.net/MarioLeanderReimer/migrating-a-jsfbased-web-application-from-spring-3-to-java-ee-7-and-cdi</a></p>
+</div>
+<div class="paragraph">
+<p><strong>Video:</strong> <a
href="https://parleys.com/play/543faae5e4b06e1184ae423a/about"
class="bare">https://parleys.com/play/543faae5e4b06e1184ae423a/about</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__de_flexibilitaet_mit_cdi_und_apache_deltaspike">[de] Flexibilitaet
mit CDI und Apache DeltaSpike</h3>
+<div class="paragraph">
+<p>Presentation about DeltaSpike</p>
+</div>
+<div class="paragraph">
+<p><strong>Slides:</strong> <a
href="http://www.slideshare.net/os890/flexibilitaet-mit-cdi-und-apache-delta-spike"
class="bare">http://www.slideshare.net/os890/flexibilitaet-mit-cdi-und-apache-delta-spike</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__pt_br_deixando_de_refazer_a_roda_com_apache_deltaspike">[pt-BR]
Deixando de refazer a roda com Apache DeltaSpike</h3>
+<div class="paragraph">
+<p>CDI e DeltaSpike presentation in TDC - The Developers Conference 2015</p>
+</div>
+<div class="paragraph">
+<p><strong>Video and Slides:</strong> <a
href="http://www.infoq.com/br/presentations/deixando-de-refazer-a-roda-com-apache-deltaspike"
class="bare">http://www.infoq.com/br/presentations/deixando-de-refazer-a-roda-com-apache-deltaspike</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_apache_deltaspike_the_cdi_toolbox_java_one_2015">Apache Deltaspike
the CDI Toolbox (Java One 2015)</h3>
+<div class="paragraph">
+<p><strong>Slides:</strong> <a
href="https://pt.slideshare.net/antoinesd/apache-deltaspike-the-cdi-toolbox-java-one-2015"
class="bare">https://pt.slideshare.net/antoinesd/apache-deltaspike-the-cdi-toolbox-java-one-2015</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3
id="_javaone_2015_rafael_benevides_apache_deltaspike_the_cdi_toolbox">JavaOne
2015 - Rafael Benevides - Apache DeltaSpike, the CDI Toolbox</h3>
+<div class="paragraph">
+<p><strong>Video:</strong> <a
href="https://www.youtube.com/watch?v=3McmEi3cs_s"
class="bare">https://www.youtube.com/watch?v=3McmEi3cs_s</a></p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_examples">Examples</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_ideafork_full">IdeaFork (full)</h3>
+<div class="paragraph">
+<p>This example is a Java EE6 application which illustrates several features
of CDI and DeltaSpike.
+It covers features of all modules provided by DeltaSpike.
+There are profiles to create web-archives for Apache TomEE, JBoss AS7 (and
WildFly) and Oracle GlassFish3.
+The complexity is mixed. There are some simple examples as well as some more
advanced cases.
+The repository contains every step (one commit is one step) described in the
online-book.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/CDIatWork/IdeaFork"
class="bare">https://github.com/CDIatWork/IdeaFork</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_ideafork_lite">IdeaFork (lite)</h3>
+<div class="paragraph">
+<p>This example is based on IdeaFork (full),
+but without some indirections which were needed to demonstrate different
features of CDI and DeltaSpike (in a simple Application).</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code (beta - work in progress):</strong> <a
href="https://github.com/CDIatWork/IdeaForkLite_Beta"
class="bare">https://github.com/CDIatWork/IdeaForkLite_Beta</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_confess_2012_workshop_demo">Confess 2012 Workshop Demo</h3>
+<div class="paragraph">
+<p>This example was prepared for the Confess workshop and demonstrates how to
use DeltaSpike instead of and side-by-side with MyFaces CODI. The secured web
application demonstrates presenting users with differentiating content based on
their account status.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/confess/confess2012_deltaspike"
class="bare">https://github.com/confess/confess2012_deltaspike</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_fullstack_ee6_with_deltaspike">Fullstack EE6+ with DeltaSpike</h3>
+<div class="paragraph">
+<p>Simple example based on Java EE6+ and DeltaSpike (tested with EE6 and
EE7).</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/os890/ee6-ds-demo"
class="bare">https://github.com/os890/ee6-ds-demo</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_fullstack_codi_to_deltaspike">Fullstack CODI to DeltaSpike</h3>
+<div class="paragraph">
+<p>This pair of examples show how to achieve the most important MyFaces CODI
features with DeltaSpike and also how to migrate a CODI project to DeltaSpike.
The examples are basic, compacting core CODI features into just a few JSF
pages, and are intended for deployment with TomEE.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/os890/tomee_mf_stack_001"
class="bare">https://github.com/os890/tomee_mf_stack_001</a></p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>CODI version in master branch</p>
+</li>
+<li>
+<p>Migrated DeltaSpike version in codi2ds branch</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_jboss_quickstarts">JBoss Quickstarts</h3>
+<div class="paragraph">
+<p>The JBoss quickstarts are small working examples that demonstrate
recommended practices for specific Java EE technology use cases. A subset of
these quickstarts are dedicated to demonstrating DeltaSpike, including custom
authorization restrictions using annotations, constructing and modifying beans,
extending the influence of CDI using BeanManager, and deactivating DeltaSpike
features.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/jboss-developer/jboss-wfk-quickstarts"
class="bare">https://github.com/jboss-developer/jboss-wfk-quickstarts</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_deltaspike_examples">DeltaSpike Examples</h3>
+<div class="paragraph">
+<p>A collection of example applications demonstrating the features of the
DeltaSpike project.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/rsmeral/deltaspike-examples"
class="bare">https://github.com/rsmeral/deltaspike-examples</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__pt_br_deltaspike_microblog_example">[pt-BR] DeltaSpike microblog
example</h3>
+<div class="paragraph">
+<p>Application that shows a microblog using DeltaSpike</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/rafabene/demo_deltaspike"
class="bare">https://github.com/rafabene/demo_deltaspike</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_why_you_should_consider_using_apache_deltaspike">Why you should
consider using Apache DeltaSpike</h3>
+<div class="paragraph">
+<p>Blog post demonstrating 5 features of Apache DeltaSpike</p>
+</div>
+<div class="paragraph">
+<p><strong>Blog post:</strong> <a
href="http://www.thedevpiece.com/why-you-should-consider-using-apache-deltaspike/"
class="bare">http://www.thedevpiece.com/why-you-should-consider-using-apache-deltaspike/</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__pt_br_rest_application_with_deltaspike_data">[pt-BR] Rest
Application with DeltaSpike Data</h3>
+<div class="paragraph">
+<p>Simple example based on MicroProfile(OpenApi,Payara-Micro) and
DeltaSpike-data</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/Daniel-Dos/DanielDiasjava-Blog/tree/master/ProjetoDeltaSpike"
class="bare">https://github.com/Daniel-Dos/DanielDiasjava-Blog/tree/master/ProjetoDeltaSpike</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__pt_br_crud_deltaspike_cdi_angular">[pt-BR]
CRUD-Deltaspike-CDI-Angular</h3>
+<div class="paragraph">
+<p>Simple CRUD example based on SparkJava and DeltaSpike-data</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/SouJava-Rio/soujava-rio-labs/tree/master/microframeworks/spark-samples/CRUD-Deltaspike-CDI-Angular"
class="bare">https://github.com/SouJava-Rio/soujava-rio-labs/tree/master/microframeworks/spark-samples/CRUD-Deltaspike-CDI-Angular</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__pt_br_crud_deltaspike_cdi_angular_2">[pt-BR]
CRUD-Deltaspike-CDI-Angular</h3>
+<div class="paragraph">
+<p>Simple CRUD example based on JavaLin and DeltaSpike-data</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/Daniel-Dos/DanielDiasjava-Blog/tree/master/Projeto-Cloud/javalin"
class="bare">https://github.com/Daniel-Dos/DanielDiasjava-Blog/tree/master/Projeto-Cloud/javalin</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__pt_br_jax_rs_sample_cdi_deltaspike_data">[pt-BR]
jax-rs-sample-cdi-deltaspike-data</h3>
+<div class="paragraph">
+<p>Simple CRUD example based on jax-rs(resteasy) and DeltaSpike-data for
Tomcat</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/SouJava-Rio/soujava-rio-labs/tree/master/jax-rs-samples/Jax-rs-deltaspike-angular2-4/jax-rs-sample-cdi-deltaspike-data"
class="bare">https://github.com/SouJava-Rio/soujava-rio-labs/tree/master/jax-rs-samples/Jax-rs-deltaspike-angular2-4/jax-rs-sample-cdi-deltaspike-data</a></p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_magazines">Magazines</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="__pt_br_brazilian_java_magazine">[pt-BR] Brazilian Java Magazine</h3>
+<div class="paragraph">
+<p>Apache DeltaSpike: CDI Programável</p>
+</div>
+<div class="paragraph">
+<p><strong>Online article:</strong> <a
href="http://www.devmedia.com.br/apache-deltaspike-cdi-programavel/31982"
class="bare">http://www.devmedia.com.br/apache-deltaspike-cdi-programavel/31982</a></p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_interviews">Interviews</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="__pt_br_infoq_brazil">[pt-BR] InfoQ Brazil</h3>
+<div class="paragraph">
+<p>Apache DeltaSpike, a API de extensions do CDI</p>
+</div>
+<div class="paragraph">
+<p><strong>Online interview:</strong> <a
href="http://www.infoq.com/br/interviews/entrevista-rafael-benevides-delta-spike"
class="bare">http://www.infoq.com/br/interviews/entrevista-rafael-benevides-delta-spike</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__pt_br_infoq_brazil_2">[pt-BR] InfoQ Brazil</h3>
+<div class="paragraph">
+<p>O que é DeltaSpike?</p>
+</div>
+<div class="paragraph">
+<p><strong>Online interview:</strong> <a
href="https://www.youtube.com/watch?v=jtCuxfPxDE8"
class="bare">https://www.youtube.com/watch?v=jtCuxfPxDE8</a></p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_templates">Templates</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_java_se_cdi_ds">Java SE + CDI + DS</h3>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/os890/javase-cdi-ds-project-template"
class="bare">https://github.com/os890/javase-cdi-ds-project-template</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_jsf_cdi_ds_servlet_container">JSF + CDI + DS (Servlet-Container)</h3>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/os890/javaweb-cdi-ds-project-template"
class="bare">https://github.com/os890/javaweb-cdi-ds-project-template</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_ejb_cdi_ds_module">EJB + CDI + DS (Module)</h3>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/os890/javaee_cdi_ejb_ds_project_template"
class="bare">https://github.com/os890/javaee_cdi_ejb_ds_project_template</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_jsf_ejb_cdi_ds_ee_server">JSF + EJB + CDI + DS (EE-Server)</h3>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/os890/javaee_jsf_cdi_ejb_ds_project_template"
class="bare">https://github.com/os890/javaee_jsf_cdi_ejb_ds_project_template</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_jsf_jpa_cdi_ds_data_diff_ee_server_profiles">JSF + JPA + CDI +
DS-Data (diff. EE-Server-Profiles)</h3>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/os890/javaee_jsf_cdi_jpa_data_ds_project_template"
class="bare">https://github.com/os890/javaee_jsf_cdi_jpa_data_ds_project_template</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_jsf_jpa_cdi_ds_data_apache_tomee">JSF + JPA + CDI + DS-Data (Apache
TomEE)</h3>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/os890/ds-data-project-template"
class="bare">https://github.com/os890/ds-data-project-template</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_jsf_cdi_ds_apache_tomee">JSF + CDI + DS (Apache TomEE)</h3>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/os890/tomee-ds-project-template"
class="bare">https://github.com/os890/tomee-ds-project-template</a></p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_add_ons">Add-ons</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_lbitonti_github">lbitonti@github</h3>
+<div class="paragraph">
+<p>This GitHub account contains e.g. a DBUnit Add-on for the
Test-Control-Module of DeltaSpike.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a
href="https://github.com/lbitonti/deltaspike-dbunit"
class="bare">https://github.com/lbitonti/deltaspike-dbunit</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_os890_github">os890@github</h3>
+<div class="paragraph">
+<p>This GitHub account contains several DeltaSpike Add-ons e.g. to integrate
CDI with other frameworks.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a href="https://github.com/os890/"
class="bare">https://github.com/os890/</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_rmannibucau_github">rmannibucau@github</h3>
+<div class="paragraph">
+<p>This GitHub account contains several DeltaSpike Add-ons e.g. an integration
with the TomEE PasswordCipher API.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a href="https://github.com/rmannibucau/"
class="bare">https://github.com/rmannibucau/</a></p>
+</div>
+</div>
+</div>
+</div>
+ </div>
+ </div>
+
+
+ <div class="span4">
+ <div id="toc">
+ <div class="moduledeps">
+ <ul class="toc-like nav nav-list">
+
+
+
+ </ul>
+ </div>
+ </div>
+
+ <div class="fallback-toc">
+ <ul class="sectlevel1">
+<li><a href="#_books_free_online">Books (free/online)</a></li>
+<li><a href="#_presentations">Presentations</a>
+<ul class="sectlevel2">
+<li><a href="#_apache_deltaspike_the_cdi_toolbox">Apache DeltaSpike: The CDI
toolbox</a></li>
+<li><a href="#_deltaspike_cdi_extensions_of_the_world_unite">DeltaSpike: CDI
extensions of the world, unite!</a></li>
+<li><a href="#_apache_deltaspike">Apache DeltaSpike</a></li>
+<li><a href="#_myfaces_codi_and_jboss_seam3_become_apache_deltaspike">MyFaces
CODI and JBoss Seam3 become Apache DeltaSpike</a></li>
+<li><a
href="#_migrating_a_jsf_based_web_application_from_spring_3_to_java_ee_7_and_cdi">Migrating
a JSF-Based Web Application from Spring 3 to Java EE 7 and CDI</a></li>
+<li><a href="#__de_flexibilitaet_mit_cdi_und_apache_deltaspike">[de]
Flexibilitaet mit CDI und Apache DeltaSpike</a></li>
+<li><a
href="#__pt_br_deixando_de_refazer_a_roda_com_apache_deltaspike">[pt-BR]
Deixando de refazer a roda com Apache DeltaSpike</a></li>
+<li><a href="#_apache_deltaspike_the_cdi_toolbox_java_one_2015">Apache
Deltaspike the CDI Toolbox (Java One 2015)</a></li>
+<li><a
href="#_javaone_2015_rafael_benevides_apache_deltaspike_the_cdi_toolbox">JavaOne
2015 - Rafael Benevides - Apache DeltaSpike, the CDI Toolbox</a></li>
+</ul>
+</li>
+<li><a href="#_examples">Examples</a>
+<ul class="sectlevel2">
+<li><a href="#_ideafork_full">IdeaFork (full)</a></li>
+<li><a href="#_ideafork_lite">IdeaFork (lite)</a></li>
+<li><a href="#_confess_2012_workshop_demo">Confess 2012 Workshop Demo</a></li>
+<li><a href="#_fullstack_ee6_with_deltaspike">Fullstack EE6+ with
DeltaSpike</a></li>
+<li><a href="#_fullstack_codi_to_deltaspike">Fullstack CODI to
DeltaSpike</a></li>
+<li><a href="#_jboss_quickstarts">JBoss Quickstarts</a></li>
+<li><a href="#_deltaspike_examples">DeltaSpike Examples</a></li>
+<li><a href="#__pt_br_deltaspike_microblog_example">[pt-BR] DeltaSpike
microblog example</a></li>
+<li><a href="#_why_you_should_consider_using_apache_deltaspike">Why you should
consider using Apache DeltaSpike</a></li>
+<li><a href="#__pt_br_rest_application_with_deltaspike_data">[pt-BR] Rest
Application with DeltaSpike Data</a></li>
+<li><a href="#__pt_br_crud_deltaspike_cdi_angular">[pt-BR]
CRUD-Deltaspike-CDI-Angular</a></li>
+<li><a href="#__pt_br_crud_deltaspike_cdi_angular_2">[pt-BR]
CRUD-Deltaspike-CDI-Angular</a></li>
+<li><a href="#__pt_br_jax_rs_sample_cdi_deltaspike_data">[pt-BR]
jax-rs-sample-cdi-deltaspike-data</a></li>
+</ul>
+</li>
+<li><a href="#_magazines">Magazines</a>
+<ul class="sectlevel2">
+<li><a href="#__pt_br_brazilian_java_magazine">[pt-BR] Brazilian Java
Magazine</a></li>
+</ul>
+</li>
+<li><a href="#_interviews">Interviews</a>
+<ul class="sectlevel2">
+<li><a href="#__pt_br_infoq_brazil">[pt-BR] InfoQ Brazil</a></li>
+<li><a href="#__pt_br_infoq_brazil_2">[pt-BR] InfoQ Brazil</a></li>
+</ul>
+</li>
+<li><a href="#_templates">Templates</a>
+<ul class="sectlevel2">
+<li><a href="#_java_se_cdi_ds">Java SE + CDI + DS</a></li>
+<li><a href="#_jsf_cdi_ds_servlet_container">JSF + CDI + DS
(Servlet-Container)</a></li>
+<li><a href="#_ejb_cdi_ds_module">EJB + CDI + DS (Module)</a></li>
+<li><a href="#_jsf_ejb_cdi_ds_ee_server">JSF + EJB + CDI + DS
(EE-Server)</a></li>
+<li><a href="#_jsf_jpa_cdi_ds_data_diff_ee_server_profiles">JSF + JPA + CDI +
DS-Data (diff. EE-Server-Profiles)</a></li>
+<li><a href="#_jsf_jpa_cdi_ds_data_apache_tomee">JSF + JPA + CDI + DS-Data
(Apache TomEE)</a></li>
+<li><a href="#_jsf_cdi_ds_apache_tomee">JSF + CDI + DS (Apache TomEE)</a></li>
+</ul>
+</li>
+<li><a href="#_add_ons">Add-ons</a>
+<ul class="sectlevel2">
+<li><a href="#_lbitonti_github">lbitonti@github</a></li>
+<li><a href="#_os890_github">os890@github</a></li>
+<li><a href="#_rmannibucau_github">rmannibucau@github</a></li>
+</ul>
+</li>
+</ul>
+ </div>
+
+ </div>
+
+
+ </div>
+ <div class="row">
+ <hr>
+ <footer>
+ <p>Copyright © 2011-2016 The Apache Software Foundation,
+ Licensed under the Apache License, Version 2.0.</p>
+
+ <p>Apache and the Apache feather logo are trademarks of The Apache
Software Foundation.</p>
+ </footer>
+ </div>
+</div>
+
+</body>
</html>
\ No newline at end of file
Added:
websites/staging/deltaspike/trunk/content/staging/images/DukeChoice-100x176.png
==============================================================================
Binary file - no diff available.
Propchange:
websites/staging/deltaspike/trunk/content/staging/images/DukeChoice-100x176.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Added: websites/staging/deltaspike/trunk/content/staging/images/logo.png
==============================================================================
Binary file - no diff available.
Propchange: websites/staging/deltaspike/trunk/content/staging/images/logo.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Added: websites/staging/deltaspike/trunk/content/staging/index.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/index.html (added)
+++ websites/staging/deltaspike/trunk/content/staging/index.html Mon Aug 19
11:04:42 2019
@@ -0,0 +1,346 @@
+<!DOCTYPE html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="deltaspike-generate-pages">
+ <meta name="author" content="chm">
+ <!-- No caching headers -->
+ <meta http-equiv="cache-control" content="no-cache"/>
+ <meta http-equiv="pragma" content="no-cache"/>
+ <meta http-equiv="expires" content="-1"/>
+
+ <title></title>
+
+ <!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ -->
+
+ <!-- Styles -->
+ <link href="https://deltaspike.apache.org/resources/css/bootstrap.css"
rel="stylesheet">
+ <link
href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css"
rel="stylesheet">
+ <link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.1.0/css/font-awesome.min.css"
rel="stylesheet">
+
+
+
+
+
+ <style type="text/css">
+ /* Stylesheet for CodeRay to match GitHub theme | MIT License |
http://foundation.zurb.com */
+/*pre.CodeRay {background-color:#f7f7f8;}*/
+.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
+.CodeRay
span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
+.CodeRay .line-numbers strong{font-weight: normal}
+table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
+table.CodeRay td{vertical-align: top}
+table.CodeRay td.line-numbers{text-align:right}
+table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
+table.CodeRay td.code{padding:0 0 0 .5em}
+table.CodeRay td.code>pre{padding:0}
+.CodeRay .debug{color:#fff !important;background:#000080 !important}
+.CodeRay .annotation{color:#007}
+.CodeRay .attribute-name{color:#000080}
+.CodeRay .attribute-value{color:#700}
+.CodeRay .binary{color:#509}
+.CodeRay .comment{color:#998;font-style:italic}
+.CodeRay .char{color:#04d}
+.CodeRay .char .content{color:#04d}
+.CodeRay .char .delimiter{color:#039}
+.CodeRay .class{color:#458;font-weight:bold}
+.CodeRay .complex{color:#a08}
+.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
+.CodeRay .color{color:#099}
+.CodeRay .class-variable{color:#369}
+.CodeRay .decorator{color:#b0b}
+.CodeRay .definition{color:#099}
+.CodeRay .delimiter{color:#000}
+.CodeRay .doc{color:#970}
+.CodeRay .doctype{color:#34b}
+.CodeRay .doc-string{color:#d42}
+.CodeRay .escape{color:#666}
+.CodeRay .entity{color:#800}
+.CodeRay .error{color:#808}
+.CodeRay .exception{color:inherit}
+.CodeRay .filename{color:#099}
+.CodeRay .function{color:#900;font-weight:bold}
+.CodeRay .global-variable{color:#008080}
+.CodeRay .hex{color:#058}
+.CodeRay .integer,.CodeRay .float{color:#099}
+.CodeRay .include{color:#555}
+.CodeRay .inline{color:#00}
+.CodeRay .inline .inline{background:#ccc}
+.CodeRay .inline .inline .inline{background:#bbb}
+.CodeRay .inline .inline-delimiter{color:#d14}
+.CodeRay .inline-delimiter{color:#d14}
+.CodeRay .important{color:#555;font-weight:bold}
+.CodeRay .interpreted{color:#b2b}
+.CodeRay .instance-variable{color:#008080}
+.CodeRay .label{color:#970}
+.CodeRay .local-variable{color:#963}
+.CodeRay .octal{color:#40e}
+.CodeRay .predefined{color:#369}
+.CodeRay .preprocessor{color:#579}
+.CodeRay .pseudo-class{color:#555}
+.CodeRay .directive{font-weight:bold}
+.CodeRay .type{font-weight:bold}
+.CodeRay .predefined-type{color:inherit}
+.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
+.CodeRay .key{color:#808}
+.CodeRay .key .delimiter{color:#606}
+.CodeRay .key .char{color:#80f}
+.CodeRay .value{color:#088}
+.CodeRay .regexp .delimiter{color:#808}
+.CodeRay .regexp .content{color:#808}
+.CodeRay .regexp .modifier{color:#808}
+.CodeRay .regexp .char{color:#d14}
+.CodeRay .regexp .function{color:#404;font-weight:bold}
+.CodeRay .string{color:#d20}
+.CodeRay .string .string .string{background:#ffd0d0}
+.CodeRay .string .content{color:#d14}
+.CodeRay .string .char{color:#d14}
+.CodeRay .string .delimiter{color:#d14}
+.CodeRay .shell{color:#d14}
+.CodeRay .shell .delimiter{color:#d14}
+.CodeRay .symbol{color:#990073}
+.CodeRay .symbol .content{color:#a60}
+.CodeRay .symbol .delimiter{color:#630}
+.CodeRay .tag{color:#008080}
+.CodeRay .tag-special{color:#d70}
+.CodeRay .variable{color:#036}
+.CodeRay .insert{background:#afa}
+.CodeRay .delete{background:#faa}
+.CodeRay .change{color:#aaf;background:#007}
+.CodeRay .head{color:#f8f;background:#505}
+.CodeRay .insert .insert{color:#080}
+.CodeRay .delete .delete{color:#800}
+.CodeRay .change .change{color:#66f}
+.CodeRay .head .head{color:#f4f}
+
+ body {
+ padding-top: 60px;
+ padding-bottom: 40px;
+ }
+
+ .toc-like {
+ border-radius: 6px;
+ border: 1px solid #ccc;
+ }
+
+ .toc-like li {
+ line-height: 30px;
+ text-indent: 10px;
+ }
+
+ .toc-like li.custom-toc-header {
+ font-weight: bold;
+ background: #666;
+ color: white;
+ cursor: initial !important;
+ padding: 5px;
+ }
+
+ .toc-like li.custom-toc-header a {
+ color: white;
+ font-style: normal;
+ text-shadow: none;
+ padding: 0;
+ }
+
+ .toc-like li.custom-toc-header:hover a {
+ background: #666;
+ }
+
+ .page-title {
+ text-align: left;
+ }
+
+ #doc-content h2,
+ #doc-content h3,
+ #doc-content h4,
+ #doc-content h5,
+ #doc-content h6 {
+ padding-top: 0;
+ margin-top: 25px;
+ margin-bottom: 10px;
+ line-height: 1.4em;
+ }
+
+ #doc-content h2 {
+ border-bottom: 1px solid lightgrey;
+ }
+
+
+ </style>
+
+ <script type="text/javascript">
+
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-36103647-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function () {
+ var ga = document.createElement('script');
+ ga.type = 'text/javascript';
+ ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(ga, s);
+ })();
+
+ </script>
+</head>
+
+<body>
+
+<div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse"
+ data-target=".nav-collapse"> <span class="icon-bar"></span>
<span
+ class="icon-bar"></span> <span class="icon-bar"></span>
+ </a>
+ <a class="brand logocolor" href="./index.html">Apache
DeltaSpike</a>
+
+ <div class="nav-collapse">
+
+
+ <ul class="nav">
+ <li><a href="./index.html">Home</a></li>
+ <li ><a href="./documentation">Documentation</a></li>
+ <li ><a href="./javadoc.html">Javadoc</a></li>
+ <li ><a href="./source.html">Source</a></li>
+ <li ><a href="./download.html">Download</a></li>
+ <li ><a href="./community.html">Community</a></li>
+ <!-- <li><a href="./support.html">Support</a></li> -->
+ <li ><a href="./news.html">News</a></li>
+ </ul>
+ </div>
+ <!--/.nav-collapse -->
+ <form id="search-form" action="https://www.google.com/search"
+ method="get" class="navbar-search pull-right">
+ <input value="deltaspike.apache.org" name="sitesearch"
+ type="hidden"> <input class="search-query" name="q"
+ id="query" type="text">
+ </form>
+ </div>
+ </div>
+</div>
+
+<div class="container">
+ <div class="row-fluid">
+
+
+
+ <div class="span12">
+ <div class="page-title">
+ <h1></h1>
+ </div>
+
+ <div id="doc-content">
+ <table class="tableblock frame-all grid-all spread">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top"></th>
+<th class="tableblock halign-left valign-top"><strong>About Apache
DeltaSpike</strong></th>
+</tr>
+</thead>
+<tfoot>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/logo.png" alt="image"></span></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">DeltaSpike
consists of a number of portable CDI extensions that provide
+useful features for Java application developers.
+</p><p class="tableblock">We will also ensure true portability! We are testing
DeltaSpike on
+different CDI implementations like Apache OpenWebBeans and JBoss Weld,
+and also on different Java EE servers like Apache Tomcat and TomEE,
+JBoss AS7, WildFly 8.x and 9.x, Oracle GlassFish 3.1+ and 4.x+, IBM
+WebSphere 8.x, Oracle WebLogic Server 12c, Jetty, and others.
+</p><p class="tableblock"><a href="documentation/overview.html">View details
»</a></p></td>
+</tr>
+</tfoot>
+</table>
+<table class="tableblock frame-all grid-all spread">
+<colgroup>
+<col style="width: 12%;">
+<col style="width: 37%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top"></th>
+<th class="tableblock halign-left valign-top"><strong>Latest
Award</strong></th>
+<th class="tableblock halign-left valign-top"><strong>Modules</strong></th>
+</tr>
+</thead>
+<tfoot>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/DukeChoice-100x176.png"
alt="image"></span></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">In 2014,
DeltaSpike became a Dukeâs Choice Award winner. The Dukeâs
+Choice Awards celebrate extreme innovation in the world of Java
+technology and are granted to the most innovative projects using the
+Java platform.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">CDI
extensions created by the Apache DeltaSpike community are packaged
+as modules. They offer additional functionality not provided out of the
+box by the CDI spec (Security, JPA, â¦)
+</p><p class="tableblock"><a href="/documentation/modules.html">View details
»</a></p></td>
+</tr>
+</tfoot>
+</table>
+<table class="tableblock frame-all grid-all spread">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top"><strong>News</strong></th>
+<th class="tableblock halign-left valign-top"><strong>Examples</strong></th>
+</tr>
+</thead>
+<tfoot>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache
DeltaSpike 1.9.0 is now out!
+</p><p class="tableblock"><a href="/news.html">View details »</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">See the
following examples which are part of the project to discover how
+to use DeltaSpike project.
+</p><p class="tableblock"><a href="examples.html">View details »</a></p></td>
+</tr>
+</tfoot>
+</table>
+ </div>
+ </div>
+
+
+
+ </div>
+ <div class="row">
+ <hr>
+ <footer>
+ <p>Copyright © 2011-2016 The Apache Software Foundation,
+ Licensed under the Apache License, Version 2.0.</p>
+
+ <p>Apache and the Apache feather logo are trademarks of The Apache
Software Foundation.</p>
+ </footer>
+ </div>
+</div>
+
+</body>
+</html>
\ No newline at end of file