You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by bu...@apache.org on 2012/11/13 02:31:22 UTC
svn commit: r838133 [4/4] - in /websites/staging/deltaspike/trunk/content:
./ deltaspike/ deltaspike/draft/
Added: websites/staging/deltaspike/trunk/content/deltaspike/draft/index2.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/deltaspike/draft/index2.html (added)
+++ websites/staging/deltaspike/trunk/content/deltaspike/draft/index2.html Tue Nov 13 01:31:21 2012
@@ -0,0 +1,124 @@
+<!DOCTYPE html>
+<html lang="en">
+<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">
+
+ <title>Apache DeltaSpike - Welcome to Apache DeltaSpike!</title>
+
+
+
+
+
+
+ <!-- Styles -->
+ <link href="resources/css/bootstrap.css" rel="stylesheet">
+ <!--<link href="resources/css/prettify.css" rel="stylesheet" /> -->
+ <link href="resources/css/codehilite.css" rel="stylesheet" />
+ <link href="resources/css/bootstrap-responsive.css" rel="stylesheet">
+ <style type="text/css">
+ body {
+ padding-top: 60px;
+ padding-bottom: 40px;
+ }
+ </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" href="index.html"><img src="resources/images/deltaspike-logo-medium.png"/></a>
+ <div class="nav-collapse">
+ <ul class="nav">
+ <li class="active"><a href="index.html">Home</a></li>
+ <li><a href="documentation.html">Documentation</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> -->
+ </ul>
+ </div><!--/.nav-collapse -->
+ <form id="search-form" action="http://www.google.com/search" method="get" class="navbar-search pull-right" >
+ <input value="incubator.apache.org/deltaspike" name="sitesearch" type="hidden"/>
+ <input class="search-query" name="q" id="query" type="text" />
+ </form>
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+ <div class="row">
+ <div class="span12">
+ <div class="page-title">
+ <h1>Welcome to Apache DeltaSpike!</h1>
+ </div>
+ <p><p>DeltaSpike consist of a number of portable CDI extensions that provide useful features
+for Java application developers.</p>
+<h2 id="goals">Goals</h2>
+<p>The goal of DeltaSpike is to create a de-facto standard of CDI-Extensions that is
+developed and maintained by a wealthy community. </p>
+<h2 id="portability">Portability</h2>
+<p>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, Oracle GlassFish 3.1+, IBM Websphere 8.x,
+Oracle Weblogic Server 12c, Jetty, and others.</p>
+<h2 id="community">Community</h2>
+<p>For creating Apache DeltaSpike, we got many features contributed by
+existing portable CDI extensions like Apache MyFaces CODI, JBoss Seam3 and
+many others. Together they now form the base for the features of DeltaSpike.</p></p>
+ </div>
+ </div>
+
+ <hr>
+
+ <footer>
+ <p>Copyright © 20011-2012 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> <!-- /container -->
+
+ <!-- Javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <!--<script src="/resources/js/prettyfy.js"></script> -->
+ <script src="/resources/js/prettyprint.js"></script>
+ <script src="/resources/js/jquery.js"></script>
+ <script src="/resources/js/bootstrap-transition.js"></script>
+ <script src="/resources/js/bootstrap-alert.js"></script>
+ <script src="/resources/js/bootstrap-modal.js"></script>
+ <script src="/resources/js/bootstrap-dropdown.js"></script>
+ <script src="/resources/js/bootstrap-scrollspy.js"></script>
+ <script src="/resources/js/bootstrap-tab.js"></script>
+ <script src="/resources/js/bootstrap-tooltip.js"></script>
+ <script src="/resources/js/bootstrap-popover.js"></script>
+ <script src="/resources/js/bootstrap-button.js"></script>
+ <script src="/resources/js/bootstrap-collapse.js"></script>
+ <script src="/resources/js/bootstrap-carousel.js"></script>
+ <script src="/resources/js/bootstrap-typeahead.js"></script>
+
+</body>
+</html>
\ No newline at end of file
Added: websites/staging/deltaspike/trunk/content/deltaspike/draft/se-features-ranking.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/deltaspike/draft/se-features-ranking.html (added)
+++ websites/staging/deltaspike/trunk/content/deltaspike/draft/se-features-ranking.html Tue Nov 13 01:31:21 2012
@@ -0,0 +1,218 @@
+<!DOCTYPE html>
+<html lang="en">
+<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">
+
+ <title>Apache DeltaSpike - Features for JavaSE</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="resources/css/bootstrap.css" rel="stylesheet">
+ <!--<link href="resources/css/prettify.css" rel="stylesheet" /> -->
+ <link href="resources/css/codehilite.css" rel="stylesheet" />
+ <link href="resources/css/bootstrap-responsive.css" rel="stylesheet">
+ <style type="text/css">
+ body {
+ padding-top: 60px;
+ padding-bottom: 40px;
+ }
+ </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" href="index.html"><img src="resources/images/deltaspike-logo-medium.png"/></a>
+ <div class="nav-collapse">
+ <ul class="nav">
+ <li class="active"><a href="index.html">Home</a></li>
+ <li><a href="documentation.html">Documentation</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> -->
+ </ul>
+ </div><!--/.nav-collapse -->
+ <form id="search-form" action="http://www.google.com/search" method="get" class="navbar-search pull-right" >
+ <input value="incubator.apache.org/deltaspike" name="sitesearch" type="hidden"/>
+ <input class="search-query" name="q" id="query" type="text" />
+ </form>
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+ <div class="row">
+ <div class="span12">
+ <div class="page-title">
+ <h1>Features for JavaSE</h1>
+ </div>
+ <p><p>This page is a starting point for the discussions to merge features of MyFaces CODI and Seam3. This page just ranks <em>features which are available for JavaSE applications</em> and the only dependency is the API of CDI.</p>
+<p>The donating teams list <em>all</em> features of the corresponding code-base and rank them based on the priority for DeltaSpike (priority: 1...low - 10...high).
+In the 2nd column place a 'y' if a feature is important but the concept should be changed a bit for DeltaSpike. Placing a 'n' doesn't mean that the implementation won't change - it's just about the basic concept.
+A team places a 'x' in the 4th column of the other project, if there are basic objections about the <em>concept</em> itself.
+The ranking as well as the objections will be discussed on the dev list.</p>
+<p>This list does also contain a few Utils methods which will most times be of public interest and thus be served in the +api+ modules.</p>
+<h1 id="myfaces-codi-feature-ranking">MyFaces CODI feature ranking</h1>
+<h2 id="core">Core</h2>
+<p>|| Feature || "Requires" concept changes || Ranking || Objections || Discussion finished
+| BeanManagerProvider | n | 10 | | (+) |
+| ProjectStage | n | 10 | | (+) |
+| Deactivatable | n | 10 | | (+) |
+| ProjectStageActivated | n | 10 | | (+) |
+| ExpressionActivated | n | 10 | | (+) |
+| ClassloaderUtils | y (needs tweaking: collection of ClassLoader related standard java stuff) | 10 |
+| CodiConfig | n (we can remove the workarounds we introduced for weld < v1.1.4). Code must get cleaned up and reviewed. | 9 | | (+) |
+| ServiceProvider | y (use the version of owb instead) | 9 | | (+) |
+| AccessDecisionVoter | postponed | 9 |
+| @Secured | postponed ( y) | 9 |
+| Logger | postponed | 8 | we should generally discuss if CDI Loggers are useful. |
+| Startup logging of module config | postponed | 8 |
+| @InvocationOrder | postponed | 7 |
+| ClassDeactivator | y | 7 | | (+) |
+| StartupEventBroadcaster | postponed | 7 |
+| ...resource. * | postponed | 6 |
+| StartupEvent | postponed ( y) | 5 |
+| BeanNames | n | 3 | | (+) |
+| @Advanced | postponed ( y) | 2 |
+| @Enhanced | postponed ( y) | 2 |
+| Aggregatable | y | 2 | | (+)
+| DefaultAnnotation | n | overlap | | (+) (will be continued at AnnotationInstanceProvider) |
+| rest of ...config.* | postponed |
+| ViewNavigationHandler | postponed |
+| ...scope.* | postponed |</p>
+<p>You can find details at:
+ * [https://cwiki.apache.org/confluence/display/EXTCDI/Core+Usage]
+ * [https://cwiki.apache.org/confluence/display/EXTCDI/Core+Config+and+SPI]
+ * [https://cwiki.apache.org/confluence/display/EXTCDI/Core+DevDoc]</p>
+<h2 id="i18n-module">I18n Module</h2>
+<p>|| Feature || "Requires" concept changes || Ranking || Objections ||</p>
+<p>(discussion postponed)</p>
+<h1 id="seam3-feature-ranking">Seam3 feature ranking</h1>
+<h2 id="solder">Solder</h2>
+<p>|| Feature || "Requires" changes || Ranking || Objections || Discussion finished ||
+| [@Veto|https://github.com/seam/solder/blob/develop/api/src/main/java/org/jboss/solder/core/Veto.java] | n | 10 | | (+) |
+| [@Requires|https://github.com/seam/solder/blob/develop/api/src/main/java/org/jboss/solder/core/Requires.java] | y clean up, possibly rework for OWB. | 10 | x (behaviour non-spec conform; doesn't work with OWB and Resin)| (+) |
+| [javax.enterprise.inject.spi.Bean metadata implementations / utils|https://github.com/seam/solder/tree/develop/impl/src/main/java/org/jboss/solder/bean] | y(@DefaultBean is only needed for some CDI-1.0 containers if BDA is enabled - should get moved into an own jar) | 10 | | (+) / (-) still more to talk about
+| [Reflection utilities|https://github.com/seam/solder/tree/develop/api/src/main/java/org/jboss/solder/reflection] | n | 9 | I think we could consolidate things a bit with what's in MyFaces CODI |
+| [Properties|https://github.com/seam/solder/tree/develop/impl/src/main/java/org/jboss/solder/properties] | n | 7 |
+| [Logging|https://github.com/seam/solder/tree/develop/api/src/main/java/org/jboss/solder/logging] | n - probably need more impls | 7 | Currently based on JBoss logging, need to investigate changing to some other logging API (slf4j?). Provides typesafe logging feature, which is important. |
+| [Unwrap|https://github.com/seam/solder/tree/develop/api/src/main/java/org/jboss/solder/unwraps] | n | 5 |
+| [ServiceHandler|https://github.com/seam/solder/tree/develop/api/src/main/java/org/jboss/solder/serviceHandler] | n - We've talked about doing a Binding approach though like interceptors | 5 |
+| [@System|https://github.com/seam/solder/blob/develop/api/src/main/java/org/jboss/solder/core/System.java] | n Could be part of resources | 4 |
+| [ResourceLoader|https://github.com/seam/solder/tree/develop/api/src/main/java/org/jboss/solder/resourceLoader] | n | 4 |
+| [@Exact|https://github.com/seam/solder/blob/develop/api/src/main/java/org/jboss/solder/core/Exact.java] | n | 3 |
+| [Messages & i18n|https://github.com/seam/solder/tree/develop/api/src/main/java/org/jboss/solder/messages] | postponed | 3 |
+| [@FullyQualified|https://github.com/seam/solder/blob/develop/api/src/main/java/org/jboss/solder/core/FullyQualified.java] | n | 2 |
+| [@ExtensionManaged|https://github.com/seam/solder/blob/develop/api/src/main/java/org/jboss/solder/core/ExtensionManaged.java] | n | 2 |
+| [VersionLoggerUtil|https://github.com/seam/solder/blob/develop/api/src/main/java/org/jboss/solder/core/VersionLoggerUtil.java] | n | 2 |
+| [Generic Beans|https://github.com/seam/solder/tree/develop/impl/src/main/java/org/jboss/solder/bean/generic] | y - need a better impl for hierarchical servers | up for debate |</p>
+<p>[Solder documentation|http://docs.jboss.org/seam/3/latest/reference/en-US/html/pt01.html] not everything is completely documented as well as it ought to be :-( but between that and the links to the source should be enough.</p>
+<h3 id="non-core-solder-parts">Non Core Solder Parts</h3>
+<p>|| Feature || "Requires" changes || Ranking || Objections ||
+| Seam Config both xml and possible Java based \ | n | 10 |
+| [Seam Catch|https://github.com/seam/solder/tree/develop/api/src/main/java/org/jboss/solder/exception] | n | 9 |
+\</p>
+<h1 id="misc">Misc</h1>
+<h2 id="interdyn">InterDyn</h2>
+<p>see https://github.com/struberg/InterDyn</p>
+<h1 id="approved-features-of-myfaces-codi-for-deltaspike">Approved features of MyFaces CODI for DeltaSpike</h1>
+<h2 id="core_1">Core</h2>
+<p>|| Feature || Comment || Initial impl. finished || Tests finished || JavaDoc finished || Documentation finished || Review finished
+| BeanManagerProvider | we move the util methods to BeanProvider | (+) | (+) | (+) | (+) | (+) |
+| BeanProvider | | (+) | (+) | (+) | (+) | (+) |
+| ProjectStage | | (+) | (+) | (+) | (+) | (+) |
+| Deactivatable | | (+) | (+) | (+) | (+) | (+) |
+| ProjectStageActivated | see Exclude | - | - | - | - | - |
+| ExpressionActivated | see Exclude | - | - | - | - | - |</p>
+<h1 id="approved-features-of-seam3-for-deltaspike">Approved features of Seam3 for DeltaSpike</h1>
+<h2 id="solder_1">Solder</h2>
+<table>
+<thead>
+<tr>
+<th></th>
+<th>Feature</th>
+<th></th>
+<th>Comment</th>
+<th></th>
+<th>Initial impl. finished</th>
+<th></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>Veto</td>
+<td>see Exclude</td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
+</tr>
+</tbody>
+</table>
+<h1 id="new-and-approved-deltaspike-features">New and approved DeltaSpike features</h1>
+<h2 id="core_2">Core</h2>
+<p>|| Feature || Comment || Initial impl. finished || Tests finished || JavaDoc finished || Documentation finished || Review finished
+| Exclude | further discussions about the naming are needed.) | (+) | (+) | (-) | (+) | (-) |</p></p>
+ </div>
+ </div>
+
+ <hr>
+
+ <footer>
+ <p>Copyright © 20011-2012 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> <!-- /container -->
+
+ <!-- Javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <!--<script src="/resources/js/prettyfy.js"></script> -->
+ <script src="/resources/js/prettyprint.js"></script>
+ <script src="/resources/js/jquery.js"></script>
+ <script src="/resources/js/bootstrap-transition.js"></script>
+ <script src="/resources/js/bootstrap-alert.js"></script>
+ <script src="/resources/js/bootstrap-modal.js"></script>
+ <script src="/resources/js/bootstrap-dropdown.js"></script>
+ <script src="/resources/js/bootstrap-scrollspy.js"></script>
+ <script src="/resources/js/bootstrap-tab.js"></script>
+ <script src="/resources/js/bootstrap-tooltip.js"></script>
+ <script src="/resources/js/bootstrap-popover.js"></script>
+ <script src="/resources/js/bootstrap-button.js"></script>
+ <script src="/resources/js/bootstrap-collapse.js"></script>
+ <script src="/resources/js/bootstrap-carousel.js"></script>
+ <script src="/resources/js/bootstrap-typeahead.js"></script>
+
+</body>
+</html>
\ No newline at end of file