You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by gk...@apache.org on 2017/11/22 13:04:41 UTC
svn commit: r1021216 [29/30] - in /websites/production/turbine/content: ./
common/ common/status/ css/ events/ further-reading/ reports/ turbine/
Modified: websites/production/turbine/content/turbine-concepts.html
==============================================================================
--- websites/production/turbine/content/turbine-concepts.html (original)
+++ websites/production/turbine/content/turbine-concepts.html Wed Nov 22 13:04:39 2017
@@ -1,595 +1,597 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 10 January 2016 -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Apache Turbine -
- Turbine Concepts</title>
- <style type="text/css" media="all">
- @import url("./css/maven-base.css");
- @import url("./css/maven-theme.css");
- @import url("./css/site.css");
- </style>
- <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20160110" />
- <meta http-equiv="Content-Language" content="en" />
-
- </head>
- <body class="composite">
- <div id="banner">
- <a href="./" id="bannerLeft">
- <img src="images/turbine-project.png" alt="Apache Turbine" />
- </a>
- <div id="bannerRight">
- <img src="images/logo.gif" alt="Apache Turbine" />
- </div>
- <div class="clear">
- <hr/>
- </div>
- </div>
- <div id="breadcrumbs">
-
-
- <div class="xleft">
- <span id="publishDate">Last Published: 10 January 2016</span>
- | <span id="projectVersion">Version: 4.0</span>
- </div>
- <div class="xright"> <a href="http://www.apache.org" class="externalLink" title="Apache">Apache</a>
- |
- <a href="./" title="Turbine">Turbine</a>
- |
- <a href="fulcrum/" title="Fulcrum">Fulcrum</a>
-
-
- </div>
- <div class="clear">
- <hr/>
- </div>
- </div>
- <div id="leftColumn">
- <div id="navcolumn">
-
-
- <h5>General Information</h5>
- <ul>
- <li class="none">
- <a href="index.html" title="Overview">Overview</a>
- </li>
- <li class="none">
- <strong>Turbine Concepts</strong>
- </li>
- <li class="none">
- <a href="fsd.html" title="Specification">Specification</a>
- </li>
- <li class="none">
- <a href="further-reading/index.html" title="Further Reading">Further Reading</a>
- </li>
- <li class="none">
- <a href="news.html" title="News and Status">News and Status</a>
- </li>
- <li class="none">
- <a href="common/powered.html" title="Sites Using Turbine">Sites Using Turbine</a>
- </li>
- <li class="none">
- <a href="common/related.html" title="Sites Related to Turbine">Sites Related to Turbine</a>
- </li>
- <li class="none">
- <a href="common/license.html" title="License">License</a>
- </li>
- <li class="none">
- <a href="download.html" title="Download">Download</a>
- </li>
- <li class="none">
- <a href="examples.html" title="Example Apps">Example Apps</a>
- </li>
- </ul>
- <h5>Shortcuts to Turbine Documentation</h5>
- <ul>
- <li class="none">
- <a href="https://blogs.apache.org/turbine/" class="externalLink" title="Turbine Blog">Turbine Blog</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/" class="externalLink" title="Turbine Wiki Home">Turbine Wiki Home</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/Turbine2/FAQ" class="externalLink" title="Frequently Asked Questions (FAQ)">Frequently Asked Questions (FAQ)</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/Turbine2/Tutorial" class="externalLink" title="Tutorial">Tutorial</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/Turbine2/UsersGuide" class="externalLink" title="User's Guide">User's Guide</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/Turbine2/Development" class="externalLink" title="Development">Development</a>
- </li>
- </ul>
- <h5>Turbine Releases</h5>
- <ul>
- <li class="none">
- <a href="turbine/index.html" title="Overview">Overview</a>
- </li>
- <li class="none">
- <a href="turbine/turbine-2.3.3/index.html" title="Turbine 2.3.3">Turbine 2.3.3</a>
- </li>
- <li class="none">
- <a href="turbine/turbine-4.0-M2/index.html" title="Turbine 4.0-M2">Turbine 4.0-M2</a>
- </li>
- </ul>
- <h5>Turbine Development</h5>
- <ul>
- <li class="none">
- <a href="turbine/development/turbine-4.0/index.html" title="Turbine 4.0">Turbine 4.0</a>
- </li>
- </ul>
- <h5>Turbine Sub Projects</h5>
- <ul>
- <li class="none">
- <a href="fulcrum/index.html" title="Fulcrum">Fulcrum</a>
- </li>
- </ul>
- <h5>Closed projects</h5>
- <ul>
- <li class="none">
- <a href="stratum/index.html" title="Stratum">Stratum</a>
- </li>
- <li class="none">
- <a href="tdk/index.html" title="TDK">TDK</a>
- </li>
- <li class="none">
- <a href="meta/index.html" title="META">META</a>
- </li>
- </ul>
- <h5>Community</h5>
- <ul>
- <li class="none">
- <a href="who-we-are.html" title="Who we are">Who we are</a>
- </li>
- <li class="none">
- <a href="contact.html" title="Contact us">Contact us</a>
- </li>
- <li class="none">
- <a href="how-to-help.html" title="How to help">How to help</a>
- </li>
- <li class="none">
- <a href="how-it-works.html" title="How it works">How it works</a>
- </li>
- <li class="none">
- <a href="board-reports.html" title="Board reports">Board reports</a>
- </li>
- </ul>
- <h5>General Development Information</h5>
- <ul>
- <li class="none">
- <a href="common/code-standards.html" title="Coding Specification">Coding Specification</a>
- </li>
- <li class="none">
- <a href="common/developer-links.html" title="Developer Links">Developer Links</a>
- </li>
- <li class="none">
- <a href="common/documentation.html" title="Improving Documentation">Improving Documentation</a>
- </li>
- </ul>
- <h5>Project Documentation</h5>
- <ul>
- <li class="collapsed">
- <a href="project-info.html" title="Project Information">Project Information</a>
- </li>
- <li class="collapsed">
- <a href="project-reports.html" title="Project Reports">Project Reports</a>
- </li>
- </ul>
- <h5>Apache</h5>
- <ul>
- <li class="none">
- <a href="http://www.apache.org/" class="externalLink" title="Apache Website">Apache Website</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/licenses/" class="externalLink" title="License">License</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">How the ASF works</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">Sponsorship</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">Thanks</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/security/" class="externalLink" title="Security">Security</a>
- </li>
- </ul>
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
-
-
- </div>
- </div>
- <div id="bodyColumn">
- <div id="contentBox">
- <!-- 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. -->
-
-
-
-<div class="section">
-<h2>Turbine Concepts - Introduction<a name="Turbine_Concepts_-_Introduction"></a></h2>
-
-
-<p>Looking for a modern web application architecture for your Java
-development? Turbine is an open source server-side Java framework from
-the Apache Software Foundation. Any servlet container supporting Servlet
-Specification 2.4 or better can be used to run your Turbine
-application.</p>
-
-
-<p>We offer an easy-to use development environment using some <a class="externalLink" href="http://maven.apache.org/">Maven</a>-Archetypes to quickly
-start developing Turbine applications. See the
-<a class="externalLink" href="https://blogs.apache.org/turbine/entry/maven_archetypes_for_apache_turbine">blog post</a>
-in the <a class="externalLink" href="https://blogs.apache.org/turbine/">Turbine Blog</a> for
-usage information.</p>
-
-
-<p>Of course, the biggest advantage of Turbine is that it is free, and
-all of the source code is available to you, the application
-developer.</p>
-
-
-<p>A quick guide to Turbine technologies:</p>
-
-
-<ul>
-
-<li>Presentation layer - <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a> or JSP</li>
-
-<li>Database layer - Turbine uses <a class="externalLink" href="http://db.apache.org/torque/">Torque</a>, but different OM
- layers like <a class="externalLink" href="http://db.apache.org/ojb/">OJB</a> or <a class="externalLink" href="http://www.hibernate.org/">Hibernate</a> are also
- supported.</li>
-
-<li>HTML Form Validation using the Turbine provided "Intake"-Service.</li>
-
-<li>Logging - Turbine uses <a class="externalLink" href="http://commons.apache.org/logging/">Commons Logging</a> and supports a wide range of logging
-frameworks like <a class="externalLink" href="http://logging.apache.org/log4j/docs/">Log4J</a>, jdk14 or simple file logging</li>
-
-<li>Service based framework, using <a class="externalLink" href="http://avalon.apache.org/">Avalon</a> compatible components in Turbine 2.4 and beyond.</li>
-</ul>
-
-
-
-<p>
-Applications built with Turbine are encouraged to follow the
-Model-View-Controller (MVC) architecture. In the Model-View-Controller
-design pattern, the Model is the business logic and stored data, the
-View is the user interface, and the Controller handles application
-flow and manages the Model and the Views.
-</p>
-
-
-<p>
-The Turbine architecture encourages developers to separate business
-logic from presentation and application flow. If you use the Turbine
-framework, your code will be much easier to maintain as a result.
-</p>
-
-</div>
-
-
-<div class="section">
-<h2>How does Turbine fit in with other server side Java technologies<a name="How_does_Turbine_fit_in_with_other_server_side_Java_technologies"></a></h2>
-
-
-<p>
-The Turbine framework is a normal Java application that uses servlets
-for handling web users. It is meant to be run under a servlet
-container, and you can write your own custom servlets that load
-Turbine objects and access Turbine singletons.
-</p>
-
-
-<p>
-Turbine's presentation layer can be used with Java Server Pages (JSP)
-or <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a>. Most
-Java developers working with web applications have some experience
-with JSP already. We discuss how to choose between <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a> and JSP for
-your project later on this page.
-</p>
-
-
-
-<p>
-Turbine can be used with Enterprise Java Beans (EJB).Turbine would be
-a client of an EJB system, just like a Swing application. This is
-most useful if there is already a system that uses Enterprise
-Java Beans, or if parts of this system need to be distributed on
-different servers. A developer can build a new Turbine service to
-access the EJB system. Turbine does not require the use of EJB
-session or entity beans.
-</p>
-
-</div>
-
-
-<div class="section">
-<h2>Turbine Services<a name="Turbine_Services"></a></h2>
-
-
-<p>
-Turbine Services are the back-end of the application framework. Each
-Turbine Service is implemented as a singleton class that can use
-Turbine's central configuration utility. These Services only have one
-state that all requesting clients share.
-</p>
-
-
-<p>
-Because each Service is used through an interface, Service
-implementations are pluggable. This is extremely useful if extension
-of an existing Service with new functionality is needed . All classes
-that use that built-in Service will be able to use your new Service.
-</p>
-
-
-<p>
-Starting with <a href="turbine-2.4/">Turbine 2.4</a>, the services are
-based on the <a class="externalLink" href="http://avalon.apache.org/">Avalon</a> framework. An
-avalon-based component can be plugged into the Turbine framework without
-any changes.
-</p>
-
-
-<p>
-Turbine comes with a number of Services. These are bundled when using
-<a href="turbine-2.3/">Turbine-2.3</a> or available separately as <a class="externalLink" href="http://avalon.apache.org/">Avalon</a> components from the <a href="fulcrum/">Fulcrum</a> project.
-</p>
-
-
-<p>Here is a brief overview of the some of the Services:</p>
-
-
-<ul>
-
-<li>IntakeService - Provides web form validation and automatic
- mapping of data to a bean. All of your input forms can be easily
- validated, and all of the mapping of HTML form parameters to
- setter methods on a Bean is done automatically. Intake is configured with
- XML files.</li>
-
-<li>UploadService - Manages file uploads from HTML widgets.</li>
-
-
-<li>XSLTService - Transforms XML documents with XSLT
- stylesheets. This service can cache compiled stylesheets for extra
- performance.</li>
-
-
-<li>SecurityService - Manages users and permissions for
- Turbine. Turbine has a user, group, role, permission system which uses
- a database layer or LDAP as its backend.</li>
-</ul>
-
-</div>
-
-
-<div class="section">
-<h2>Model View Controller (MVC)<a name="Model_View_Controller_MVC"></a></h2>
-
-
-<p>
-The Model View Controller (MVC) architecture allows the developer to
-separate presentation from business logic, which makes for more
-maintainable code. MVC has been used in traditional GUI programming
-for years, but most of the early web application architectures didn't
-take advantage of this separation.
-</p>
-
-
-<p>
-Applications that use Java servlets can mix HTML into the Java code,
-requiring a recompile of the application if there are any look and
-feel changes. Sun corrected this problem by creating Java Server Pages
-(JSP), which are similar to Microsoft's Active Server Pages (ASP). An
-HTML designer can change the GUI without touching the Java code
-embedded into the JSP. Unfortunately, JSP doesn't have to conform to
-the MVC paradigm, so many applications were developed with business
-logic in the JSP pages. Several web application frameworks were
-created to bring MVC to the J2EE world, including Struts and
-Turbine. More information on Struts can be found <a class="externalLink" href="http://struts.apache.org/">on its web site</a>.
-</p>
-
-
-
-<p>
-One web application version of MVC is called Model 2. Sun created this
-term to describe J2EE applications that are built with a Controller
-servlet that manages interaction with the View JSPs and the back-end
-Model.
-</p>
-
-
-<p>
-With Turbine, the Controller is the core TurbineServlet and the Action
-Event Handlers. Actions are used within Turbine to handle any user
-input that requires interaction with the Model. Turbine developers can
-assign different Actions to each input element in an HTML
-form. Actions aren't tied to a specific web page - if you have a
-common element such as a search form on multiple pages, you can use
-the same Action for each.
-</p>
-
-
-<p>
-The View in Turbine is the presentation layer, either <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a> or JSP. In
-either case, no business logic should be embedded in the View.
-</p>
-
-
-<p>
-The Model contains the Peers or Services that you use for your data
-source.
-</p>
-
-
-<div class="section">
-<h3>Pull model of MVC<a name="Pull_model_of_MVC"></a></h3>
-
-
-<p>
-Turbine supports the Pull Model for moving data between the Model
-and the View. The Java programmers that work on the Model can create
-Tool objects that expose the business logic and objects of the
-Model to the View. Every page or screen in the View will have access
-to the Tools. If the UI programmers that work on the <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a> or JSP files
-in the View want to move functionality inside the page or between
-pages, they don't need to get the Model developers to change any
-code. This is an extremely effective method of separating presentation
-from data.
-</p>
-
-
-<p>
-Tool objects can follow the Facade design pattern of providing a
-single unified API for a complicated or disparate set of Model
-functionality. This provides a level of decoupling between the View
-and the underlying Model. If the Model definition changes, only the
-Tool will need to be modified, instead of every presentation page that
-uses that Model.
-</p>
-
-</div>
-
-<div class="section">
-<h3>Velocity or JSP<a name="Velocity_or_JSP"></a></h3>
-
-
-<p>
-Turbine gives developers a choice for which presentation language to
-use. Often times, this can be part of the requirements given to a
-development team. JSP is an established standard from Sun
-Microsystems, and there is a lot of momentum in the marketplace for
-JSP. From reading many anecdotal posts on the Turbine mailing lists,
-most developers that use Turbine prefer <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a>.
-</p>
-
-</div>
-</div>
-
-
-<div class="section">
-<h2><a name="null"></a></h2>Getting Started</div>
-
-
-<p>
-Turbine has a learning curve for new developers, but don't let that
-discourage you from using it for your own projects.
-</p>
-
-
-<p>
-A typical Turbine development environment consists of <a class="externalLink" href="http://maven.apache.org/">Apache Maven</a> and the <a href="meta/">Maven Environment for Turbine Applications
-(META)</a>. This helps you setting up, compiling and deploying your
-Turbine application to a web container. We recommend using <a class="externalLink" href="http://tomcat.apache.org/">Apache Tomcat</a> as web
-container. If you want to use the database features of Turbine for
-security and scheduler, you also need a JDBC compliant database,
-e.g. <a class="externalLink" href="http://www.mysql.com/">MySQL</a>, <a class="externalLink" href="http://www.postgresql.org/">PostgreSQL</a> or <a class="externalLink" href="http://www.hsqldb.org/">HSQL</a>.
-</p>
-
-
-<p>
-Complete directions for getting Turbine up and running is available at
-the <a href="meta/">META site</a>.
-</p>
-
-
-<p>
-After working with Turbine for a few minutes, a few hours, or a few
-days = you might get stuck. The best thing to do is to
-check out the <a href="mail-lists.html">Turbine mailing list
-archives</a>. These are available for browsing using a web browser. If
-you are using Turbine on a regular base as developer or user, you
-should subscribe to one of the mailing lists.
-</p>
-
-
-<p>The Turbine development team hopes, that you have fun working with Turbine!</p>
-
-
-<div class="section">
-<h2>Further Reading<a name="Further_Reading"></a></h2>
-
-
-<p>
-The Turbine web site is at <a class="externalLink" href="http://turbine.apache.org/">http://turbine.apache.org/</a>.
-</p>
-
-
-<p>
-A very good tutorial on using Torque is also on the Turbine web site,
-here <a class="externalLink" href="http://db.apache.org/torque/releases/torque-3.2/tutorial/">http://db.apache.org/torque/releases/torque-3.2/tutorial/</a>.
-</p>
-
-
-<p>Velocity is available from <a class="externalLink" href="http://velocity.apache.org/engine/">http://velocity.apache.org/engine/</a>. There is also
-extensive documentation about the Syntax and Usage of the Velocity Template Language available.
-</p>
-
-
-<p>
-<a href="mail-lists.html">The Turbine mailing lists.</a>
-</p>
-
-
-<div class="section">
-<h3>This page<a name="This_page"></a></h3>
-
-<p>
-The original version of this page has been written by Jeff Linwood. He
-has been using Turbine to build a web services infrastructure
-application. He is a co-author of <a class="externalLink" href="http://www.amazon.com/gp/product/1861007817/">Professional
-Struts Applications</a>, which covers Velocity. He'd like to thank
-Jason van Zyl, Troy Mutter, Skip Walker, David Minter, Jason Pettiss,
-and his brother Rob Linwood for reviewing this article.
-</p>
-
-<p>
-The article has been revised for Turbine 2.3 and Turbine 2.4 by <a class="externalLink" href="mailto:henning@apache.org">Henning Schmiedehausen</a>. All
-errors and omissions from Jeffs' original article are mine.
-</p>
-</div>
-</div>
-
-
-
- </div>
- </div>
- <div class="clear">
- <hr/>
- </div>
- <div id="footer">
- <div class="xright">
- Copyright © 2000-2016
- <a href="http://turbine.apache.org/">Apache Software Foundation</a>.
- All Rights Reserved.
-
- </div>
- <div class="clear">
- <hr/>
- </div>
- </div>
- </body>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 22 November 2017 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title>Apache Turbine – Turbine Concepts</title>
+ <style type="text/css" media="all">
+ @import url("./css/maven-base.css");
+ @import url("./css/maven-theme.css");
+ @import url("./css/site.css");
+ </style>
+ <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+ <meta name="Date-Revision-yyyymmdd" content="20171122" />
+ <meta http-equiv="Content-Language" content="en" />
+
+ </head>
+ <body class="composite">
+ <div id="banner">
+ <a href="./" id="bannerLeft">
+ <img src="images/turbine-project.png" alt="Apache Turbine" />
+ </a>
+ <div id="bannerRight">
+ <img src="images/logo.gif" alt="Apache Turbine" />
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="breadcrumbs">
+
+
+ <div class="xleft">
+ <span id="publishDate">Last Published: 22 November 2017</span>
+ | <span id="projectVersion">Version: 4.0</span>
+ </div>
+ <div class="xright"> <a href="http://www.apache.org" class="externalLink" title="Apache">Apache</a>
+ |
+ <a href="./" title="Turbine">Turbine</a>
+ |
+ <a href="fulcrum/" title="Fulcrum">Fulcrum</a>
+
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="leftColumn">
+ <div id="navcolumn">
+
+
+ <h5>General Information</h5>
+ <ul>
+ <li class="none">
+ <a href="index.html" title="Overview">Overview</a>
+ </li>
+ <li class="none">
+ <strong>Turbine Concepts</strong>
+ </li>
+ <li class="none">
+ <a href="fsd.html" title="Specification">Specification</a>
+ </li>
+ <li class="none">
+ <a href="further-reading/index.html" title="Further Reading">Further Reading</a>
+ </li>
+ <li class="none">
+ <a href="news.html" title="News and Status">News and Status</a>
+ </li>
+ <li class="none">
+ <a href="common/powered.html" title="Sites Using Turbine">Sites Using Turbine</a>
+ </li>
+ <li class="none">
+ <a href="common/related.html" title="Sites Related to Turbine">Sites Related to Turbine</a>
+ </li>
+ <li class="none">
+ <a href="common/license.html" title="License">License</a>
+ </li>
+ <li class="none">
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li class="none">
+ <a href="examples.html" title="Example Apps">Example Apps</a>
+ </li>
+ </ul>
+ <h5>Shortcuts to Turbine Documentation</h5>
+ <ul>
+ <li class="none">
+ <a href="https://blogs.apache.org/turbine/" class="externalLink" title="Turbine Blog">Turbine Blog</a>
+ </li>
+ <li class="none">
+ <a href="http://wiki.apache.org/turbine/" class="externalLink" title="Turbine Wiki Home">Turbine Wiki Home</a>
+ </li>
+ <li class="none">
+ <a href="http://wiki.apache.org/turbine/Turbine2/FAQ" class="externalLink" title="Frequently Asked Questions (FAQ)">Frequently Asked Questions (FAQ)</a>
+ </li>
+ <li class="none">
+ <a href="http://wiki.apache.org/turbine/Turbine2/Tutorial" class="externalLink" title="Tutorial">Tutorial</a>
+ </li>
+ <li class="none">
+ <a href="http://wiki.apache.org/turbine/Turbine2/UsersGuide" class="externalLink" title="User's Guide">User's Guide</a>
+ </li>
+ <li class="none">
+ <a href="https://wiki.apache.org/turbine/Turbine5" class="externalLink" title="Development">Development</a>
+ </li>
+ </ul>
+ <h5>Turbine Releases</h5>
+ <ul>
+ <li class="none">
+ <a href="turbine/index.html" title="Overview">Overview</a>
+ </li>
+ <li class="none">
+ <a href="turbine/turbine-2.3.3/index.html" title="Turbine 2.3.3">Turbine 2.3.3</a>
+ </li>
+ <li class="none">
+ <a href="turbine/turbine-4.0-M2/index.html" title="Turbine 4.0-M2">Turbine 4.0-M2</a>
+ </li>
+ <li class="none">
+ <a href="turbine/turbine-4.0/index.html" title="Turbine 4.0">Turbine 4.0</a>
+ </li>
+ </ul>
+ <h5>Turbine Development</h5>
+ <ul>
+ <li class="none">
+ <a href="turbine/development/turbine-4.1/index.html" title="Turbine 4.1">Turbine 4.1</a>
+ </li>
+ </ul>
+ <h5>Turbine Sub Projects</h5>
+ <ul>
+ <li class="none">
+ <a href="fulcrum/index.html" title="Fulcrum">Fulcrum</a>
+ </li>
+ </ul>
+ <h5>Closed projects</h5>
+ <ul>
+ <li class="none">
+ <a href="stratum/index.html" title="Stratum">Stratum</a>
+ </li>
+ <li class="none">
+ <a href="tdk/index.html" title="TDK">TDK</a>
+ </li>
+ <li class="none">
+ <a href="meta/index.html" title="META">META</a>
+ </li>
+ </ul>
+ <h5>Community</h5>
+ <ul>
+ <li class="none">
+ <a href="who-we-are.html" title="Who we are">Who we are</a>
+ </li>
+ <li class="none">
+ <a href="contact.html" title="Contact us">Contact us</a>
+ </li>
+ <li class="none">
+ <a href="how-to-help.html" title="How to help">How to help</a>
+ </li>
+ <li class="none">
+ <a href="how-it-works.html" title="How it works">How it works</a>
+ </li>
+ <li class="none">
+ <a href="board-reports.html" title="Board reports">Board reports</a>
+ </li>
+ </ul>
+ <h5>General Development Information</h5>
+ <ul>
+ <li class="none">
+ <a href="common/code-standards.html" title="Coding Specification">Coding Specification</a>
+ </li>
+ <li class="none">
+ <a href="common/developer-links.html" title="Developer Links">Developer Links</a>
+ </li>
+ <li class="none">
+ <a href="common/documentation.html" title="Improving Documentation">Improving Documentation</a>
+ </li>
+ </ul>
+ <h5>Project Documentation</h5>
+ <ul>
+ <li class="collapsed">
+ <a href="project-info.html" title="Project Information">Project Information</a>
+ </li>
+ <li class="collapsed">
+ <a href="project-reports.html" title="Project Reports">Project Reports</a>
+ </li>
+ </ul>
+ <h5>Apache</h5>
+ <ul>
+ <li class="none">
+ <a href="http://www.apache.org/" class="externalLink" title="Apache Website">Apache Website</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/licenses/" class="externalLink" title="License">License</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">How the ASF works</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">Sponsorship</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">Thanks</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/security/" class="externalLink" title="Security">Security</a>
+ </li>
+ </ul>
+ <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+ <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+ </a>
+
+
+ </div>
+ </div>
+ <div id="bodyColumn">
+ <div id="contentBox">
+ <!-- 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. -->
+
+
+
+<div class="section">
+<h2><a name="Turbine_Concepts_-_Introduction"></a>Turbine Concepts - Introduction</h2>
+
+
+<p>Looking for a modern web application architecture for your Java
+development? Turbine is an open source server-side Java framework from
+the Apache Software Foundation. Any servlet container supporting Servlet
+Specification 2.4 or better can be used to run your Turbine
+application.</p>
+
+
+<p>We offer an easy-to use development environment using some <a class="externalLink" href="http://maven.apache.org/">Maven</a>-Archetypes to quickly
+start developing Turbine applications. See the
+<a class="externalLink" href="https://blogs.apache.org/turbine/entry/maven_archetypes_for_apache_turbine">blog post</a>
+in the <a class="externalLink" href="https://blogs.apache.org/turbine/">Turbine Blog</a> for
+usage information.</p>
+
+
+<p>Of course, the biggest advantage of Turbine is that it is free, and
+all of the source code is available to you, the application
+developer.</p>
+
+
+<p>A quick guide to Turbine technologies:</p>
+
+
+<ul>
+
+<li>Presentation layer - <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a> or JSP</li>
+
+<li>Database layer - Turbine uses <a class="externalLink" href="http://db.apache.org/torque/">Torque</a>, but different OM
+ layers like <a class="externalLink" href="http://db.apache.org/ojb/">OJB</a> or <a class="externalLink" href="http://www.hibernate.org/">Hibernate</a> are also
+ supported.</li>
+
+<li>HTML Form Validation using the Turbine provided "Intake"-Service.</li>
+
+<li>Logging - Turbine uses <a class="externalLink" href="http://commons.apache.org/logging/">Commons Logging</a> and supports a wide range of logging
+frameworks like <a class="externalLink" href="http://logging.apache.org/log4j/docs/">Log4J</a>, jdk14 or simple file logging</li>
+
+<li>Service based framework, using <a class="externalLink" href="http://avalon.apache.org/">Avalon</a> compatible components in Turbine 2.4 and beyond.</li>
+</ul>
+
+
+
+<p>
+Applications built with Turbine are encouraged to follow the
+Model-View-Controller (MVC) architecture. In the Model-View-Controller
+design pattern, the Model is the business logic and stored data, the
+View is the user interface, and the Controller handles application
+flow and manages the Model and the Views.
+</p>
+
+
+<p>
+The Turbine architecture encourages developers to separate business
+logic from presentation and application flow. If you use the Turbine
+framework, your code will be much easier to maintain as a result.
+</p>
+
+</div>
+
+
+<div class="section">
+<h2><a name="How_does_Turbine_fit_in_with_other_server_side_Java_technologies"></a>How does Turbine fit in with other server side Java technologies</h2>
+
+
+<p>
+The Turbine framework is a normal Java application that uses servlets
+for handling web users. It is meant to be run under a servlet
+container, and you can write your own custom servlets that load
+Turbine objects and access Turbine singletons.
+</p>
+
+
+<p>
+Turbine's presentation layer can be used with Java Server Pages (JSP)
+or <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a>. Most
+Java developers working with web applications have some experience
+with JSP already. We discuss how to choose between <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a> and JSP for
+your project later on this page.
+</p>
+
+
+
+<p>
+Turbine can be used with Enterprise Java Beans (EJB).Turbine would be
+a client of an EJB system, just like a Swing application. This is
+most useful if there is already a system that uses Enterprise
+Java Beans, or if parts of this system need to be distributed on
+different servers. A developer can build a new Turbine service to
+access the EJB system. Turbine does not require the use of EJB
+session or entity beans.
+</p>
+
+</div>
+
+
+<div class="section">
+<h2><a name="Turbine_Services"></a>Turbine Services</h2>
+
+
+<p>
+Turbine Services are the back-end of the application framework. Each
+Turbine Service is implemented as a singleton class that can use
+Turbine's central configuration utility. These Services only have one
+state that all requesting clients share.
+</p>
+
+
+<p>
+Because each Service is used through an interface, Service
+implementations are pluggable. This is extremely useful if extension
+of an existing Service with new functionality is needed . All classes
+that use that built-in Service will be able to use your new Service.
+</p>
+
+
+<p>
+Starting with <a href="turbine-2.4/">Turbine 2.4</a>, the services are
+based on the <a class="externalLink" href="http://avalon.apache.org/">Avalon</a> framework. An
+avalon-based component can be plugged into the Turbine framework without
+any changes.
+</p>
+
+
+<p>
+Turbine comes with a number of Services. These are bundled when using
+<a href="turbine-2.3/">Turbine-2.3</a> or available separately as <a class="externalLink" href="http://avalon.apache.org/">Avalon</a> components from the <a href="fulcrum/">Fulcrum</a> project.
+</p>
+
+
+<p>Here is a brief overview of the some of the Services:</p>
+
+
+<ul>
+
+<li>IntakeService - Provides web form validation and automatic
+ mapping of data to a bean. All of your input forms can be easily
+ validated, and all of the mapping of HTML form parameters to
+ setter methods on a Bean is done automatically. Intake is configured with
+ XML files.</li>
+
+<li>UploadService - Manages file uploads from HTML widgets.</li>
+
+
+<li>XSLTService - Transforms XML documents with XSLT
+ stylesheets. This service can cache compiled stylesheets for extra
+ performance.</li>
+
+
+<li>SecurityService - Manages users and permissions for
+ Turbine. Turbine has a user, group, role, permission system which uses
+ a database layer or LDAP as its backend.</li>
+</ul>
+
+</div>
+
+
+<div class="section">
+<h2><a name="Model_View_Controller_MVC"></a>Model View Controller (MVC)</h2>
+
+
+<p>
+The Model View Controller (MVC) architecture allows the developer to
+separate presentation from business logic, which makes for more
+maintainable code. MVC has been used in traditional GUI programming
+for years, but most of the early web application architectures didn't
+take advantage of this separation.
+</p>
+
+
+<p>
+Applications that use Java servlets can mix HTML into the Java code,
+requiring a recompile of the application if there are any look and
+feel changes. Sun corrected this problem by creating Java Server Pages
+(JSP), which are similar to Microsoft's Active Server Pages (ASP). An
+HTML designer can change the GUI without touching the Java code
+embedded into the JSP. Unfortunately, JSP doesn't have to conform to
+the MVC paradigm, so many applications were developed with business
+logic in the JSP pages. Several web application frameworks were
+created to bring MVC to the J2EE world, including Struts and
+Turbine. More information on Struts can be found <a class="externalLink" href="http://struts.apache.org/">on its web site</a>.
+</p>
+
+
+
+<p>
+One web application version of MVC is called Model 2. Sun created this
+term to describe J2EE applications that are built with a Controller
+servlet that manages interaction with the View JSPs and the back-end
+Model.
+</p>
+
+
+<p>
+With Turbine, the Controller is the core TurbineServlet and the Action
+Event Handlers. Actions are used within Turbine to handle any user
+input that requires interaction with the Model. Turbine developers can
+assign different Actions to each input element in an HTML
+form. Actions aren't tied to a specific web page - if you have a
+common element such as a search form on multiple pages, you can use
+the same Action for each.
+</p>
+
+
+<p>
+The View in Turbine is the presentation layer, either <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a> or JSP. In
+either case, no business logic should be embedded in the View.
+</p>
+
+
+<p>
+The Model contains the Peers or Services that you use for your data
+source.
+</p>
+
+
+<div class="section">
+<h3><a name="Pull_model_of_MVC"></a>Pull model of MVC</h3>
+
+
+<p>
+Turbine supports the Pull Model for moving data between the Model
+and the View. The Java programmers that work on the Model can create
+Tool objects that expose the business logic and objects of the
+Model to the View. Every page or screen in the View will have access
+to the Tools. If the UI programmers that work on the <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a> or JSP files
+in the View want to move functionality inside the page or between
+pages, they don't need to get the Model developers to change any
+code. This is an extremely effective method of separating presentation
+from data.
+</p>
+
+
+<p>
+Tool objects can follow the Facade design pattern of providing a
+single unified API for a complicated or disparate set of Model
+functionality. This provides a level of decoupling between the View
+and the underlying Model. If the Model definition changes, only the
+Tool will need to be modified, instead of every presentation page that
+uses that Model.
+</p>
+
+</div>
+
+<div class="section">
+<h3><a name="Velocity_or_JSP"></a>Velocity or JSP</h3>
+
+
+<p>
+Turbine gives developers a choice for which presentation language to
+use. Often times, this can be part of the requirements given to a
+development team. JSP is an established standard from Sun
+Microsystems, and there is a lot of momentum in the marketplace for
+JSP. From reading many anecdotal posts on the Turbine mailing lists,
+most developers that use Turbine prefer <a class="externalLink" href="http://velocity.apache.org/engine/">Velocity</a>.
+</p>
+
+</div>
+</div>
+
+
+<div class="section">
+<h2><a name="null"></a></h2>Getting Started</div>
+
+
+<p>
+Turbine has a learning curve for new developers, but don't let that
+discourage you from using it for your own projects.
+</p>
+
+
+<p>
+A typical Turbine development environment consists of <a class="externalLink" href="http://maven.apache.org/">Apache Maven</a> and the <a href="meta/">Maven Environment for Turbine Applications
+(META)</a>. This helps you setting up, compiling and deploying your
+Turbine application to a web container. We recommend using <a class="externalLink" href="http://tomcat.apache.org/">Apache Tomcat</a> as web
+container. If you want to use the database features of Turbine for
+security and scheduler, you also need a JDBC compliant database,
+e.g. <a class="externalLink" href="http://www.mysql.com/">MySQL</a>, <a class="externalLink" href="http://www.postgresql.org/">PostgreSQL</a> or <a class="externalLink" href="http://www.hsqldb.org/">HSQL</a>.
+</p>
+
+
+<p>
+Complete directions for getting Turbine up and running is available at
+the <a href="meta/">META site</a>.
+</p>
+
+
+<p>
+After working with Turbine for a few minutes, a few hours, or a few
+days = you might get stuck. The best thing to do is to
+check out the <a href="mail-lists.html">Turbine mailing list
+archives</a>. These are available for browsing using a web browser. If
+you are using Turbine on a regular base as developer or user, you
+should subscribe to one of the mailing lists.
+</p>
+
+
+<p>The Turbine development team hopes, that you have fun working with Turbine!</p>
+
+
+<div class="section">
+<h2><a name="Further_Reading"></a>Further Reading</h2>
+
+
+<p>
+The Turbine web site is at <a class="externalLink" href="http://turbine.apache.org/">http://turbine.apache.org/</a>.
+</p>
+
+
+<p>
+A very good tutorial on using Torque is also on the Turbine web site,
+here <a class="externalLink" href="http://db.apache.org/torque/releases/torque-3.2/tutorial/">http://db.apache.org/torque/releases/torque-3.2/tutorial/</a>.
+</p>
+
+
+<p>Velocity is available from <a class="externalLink" href="http://velocity.apache.org/engine/">http://velocity.apache.org/engine/</a>. There is also
+extensive documentation about the Syntax and Usage of the Velocity Template Language available.
+</p>
+
+
+<p>
+<a href="mail-lists.html">The Turbine mailing lists.</a>
+</p>
+
+
+<div class="section">
+<h3><a name="This_page"></a>This page</h3>
+
+<p>
+The original version of this page has been written by Jeff Linwood. He
+has been using Turbine to build a web services infrastructure
+application. He is a co-author of <a class="externalLink" href="http://www.amazon.com/gp/product/1861007817/">Professional
+Struts Applications</a>, which covers Velocity. He'd like to thank
+Jason van Zyl, Troy Mutter, Skip Walker, David Minter, Jason Pettiss,
+and his brother Rob Linwood for reviewing this article.
+</p>
+
+<p>
+The article has been revised for Turbine 2.3 and Turbine 2.4 by <a class="externalLink" href="mailto:henning@apache.org">Henning Schmiedehausen</a>. All
+errors and omissions from Jeffs' original article are mine.
+</p>
+</div>
+</div>
+
+
+
+ </div>
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ <div id="footer">
+ <div class="xright">
+ Copyright © 2000–2017
+ <a href="http://turbine.apache.org/">Apache Software Foundation</a>.
+ All rights reserved.
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ </body>
</html>
\ No newline at end of file
Modified: websites/production/turbine/content/turbine/index.html
==============================================================================
--- websites/production/turbine/content/turbine/index.html (original)
+++ websites/production/turbine/content/turbine/index.html Wed Nov 22 13:04:39 2017
@@ -1,302 +1,308 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 10 January 2016 -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Apache Turbine -
- Turbine Releases</title>
- <style type="text/css" media="all">
- @import url("../css/maven-base.css");
- @import url("../css/maven-theme.css");
- @import url("../css/site.css");
- </style>
- <link rel="stylesheet" href="../css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20160110" />
- <meta http-equiv="Content-Language" content="en" />
-
- </head>
- <body class="composite">
- <div id="banner">
- <a href=".././" id="bannerLeft">
- <img src="../images/turbine-project.png" alt="Apache Turbine" />
- </a>
- <div id="bannerRight">
- <img src="../images/logo.gif" alt="Apache Turbine" />
- </div>
- <div class="clear">
- <hr/>
- </div>
- </div>
- <div id="breadcrumbs">
-
-
- <div class="xleft">
- <span id="publishDate">Last Published: 10 January 2016</span>
- | <span id="projectVersion">Version: 4.0</span>
- </div>
- <div class="xright"> <a href="http://www.apache.org" class="externalLink" title="Apache">Apache</a>
- |
- <a href=".././" title="Turbine">Turbine</a>
- |
- <a href="../fulcrum/" title="Fulcrum">Fulcrum</a>
-
-
- </div>
- <div class="clear">
- <hr/>
- </div>
- </div>
- <div id="leftColumn">
- <div id="navcolumn">
-
-
- <h5>General Information</h5>
- <ul>
- <li class="none">
- <a href="../index.html" title="Overview">Overview</a>
- </li>
- <li class="none">
- <a href="../turbine-concepts.html" title="Turbine Concepts">Turbine Concepts</a>
- </li>
- <li class="none">
- <a href="../fsd.html" title="Specification">Specification</a>
- </li>
- <li class="none">
- <a href="../further-reading/index.html" title="Further Reading">Further Reading</a>
- </li>
- <li class="none">
- <a href="../news.html" title="News and Status">News and Status</a>
- </li>
- <li class="none">
- <a href="../common/powered.html" title="Sites Using Turbine">Sites Using Turbine</a>
- </li>
- <li class="none">
- <a href="../common/related.html" title="Sites Related to Turbine">Sites Related to Turbine</a>
- </li>
- <li class="none">
- <a href="../common/license.html" title="License">License</a>
- </li>
- <li class="none">
- <a href="../download.html" title="Download">Download</a>
- </li>
- <li class="none">
- <a href="../examples.html" title="Example Apps">Example Apps</a>
- </li>
- </ul>
- <h5>Shortcuts to Turbine Documentation</h5>
- <ul>
- <li class="none">
- <a href="https://blogs.apache.org/turbine/" class="externalLink" title="Turbine Blog">Turbine Blog</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/" class="externalLink" title="Turbine Wiki Home">Turbine Wiki Home</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/Turbine2/FAQ" class="externalLink" title="Frequently Asked Questions (FAQ)">Frequently Asked Questions (FAQ)</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/Turbine2/Tutorial" class="externalLink" title="Tutorial">Tutorial</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/Turbine2/UsersGuide" class="externalLink" title="User's Guide">User's Guide</a>
- </li>
- <li class="none">
- <a href="http://wiki.apache.org/turbine/Turbine2/Development" class="externalLink" title="Development">Development</a>
- </li>
- </ul>
- <h5>Turbine Releases</h5>
- <ul>
- <li class="none">
- <strong>Overview</strong>
- </li>
- <li class="none">
- <a href="../turbine/turbine-2.3.3/index.html" title="Turbine 2.3.3">Turbine 2.3.3</a>
- </li>
- <li class="none">
- <a href="../turbine/turbine-4.0-M2/index.html" title="Turbine 4.0-M2">Turbine 4.0-M2</a>
- </li>
- </ul>
- <h5>Turbine Development</h5>
- <ul>
- <li class="none">
- <a href="../turbine/development/turbine-4.0/index.html" title="Turbine 4.0">Turbine 4.0</a>
- </li>
- </ul>
- <h5>Turbine Sub Projects</h5>
- <ul>
- <li class="none">
- <a href="../fulcrum/index.html" title="Fulcrum">Fulcrum</a>
- </li>
- </ul>
- <h5>Closed projects</h5>
- <ul>
- <li class="none">
- <a href="../stratum/index.html" title="Stratum">Stratum</a>
- </li>
- <li class="none">
- <a href="../tdk/index.html" title="TDK">TDK</a>
- </li>
- <li class="none">
- <a href="../meta/index.html" title="META">META</a>
- </li>
- </ul>
- <h5>Community</h5>
- <ul>
- <li class="none">
- <a href="../who-we-are.html" title="Who we are">Who we are</a>
- </li>
- <li class="none">
- <a href="../contact.html" title="Contact us">Contact us</a>
- </li>
- <li class="none">
- <a href="../how-to-help.html" title="How to help">How to help</a>
- </li>
- <li class="none">
- <a href="../how-it-works.html" title="How it works">How it works</a>
- </li>
- <li class="none">
- <a href="../board-reports.html" title="Board reports">Board reports</a>
- </li>
- </ul>
- <h5>General Development Information</h5>
- <ul>
- <li class="none">
- <a href="../common/code-standards.html" title="Coding Specification">Coding Specification</a>
- </li>
- <li class="none">
- <a href="../common/developer-links.html" title="Developer Links">Developer Links</a>
- </li>
- <li class="none">
- <a href="../common/documentation.html" title="Improving Documentation">Improving Documentation</a>
- </li>
- </ul>
- <h5>Project Documentation</h5>
- <ul>
- <li class="collapsed">
- <a href="../project-info.html" title="Project Information">Project Information</a>
- </li>
- <li class="collapsed">
- <a href="../project-reports.html" title="Project Reports">Project Reports</a>
- </li>
- </ul>
- <h5>Apache</h5>
- <ul>
- <li class="none">
- <a href="http://www.apache.org/" class="externalLink" title="Apache Website">Apache Website</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/licenses/" class="externalLink" title="License">License</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">How the ASF works</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">Sponsorship</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">Thanks</a>
- </li>
- <li class="none">
- <a href="http://www.apache.org/security/" class="externalLink" title="Security">Security</a>
- </li>
- </ul>
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="poweredBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
- </a>
-
-
- </div>
- </div>
- <div id="bodyColumn">
- <div id="contentBox">
- <!-- 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. -->
-
-
-
- <div class="section">
-<h2>Turbine releases<a name="Turbine_releases"></a></h2>
-
-<p>
- These are the current releases of the Turbine project.
- </p>
-
-
-<div class="section">
-<h3>Turbine 4.0 Release Branch<a name="Turbine_4.0_Release_Branch"></a></h3>
-
-<ul>
-
-<li><a href="turbine-4.0-M1/">Apache Turbine 4.0 Milestone 1</a></li>
-
-<li><a href="development/turbine-4.0/">Apache Turbine 4.0-M2-SNAPSHOT</a> - Current 4.0 Development tree</li>
- </ul>
- </div>
-
-
-<div class="section">
-<h3>Turbine 2.3 Release Branch<a name="Turbine_2.3_Release_Branch"></a></h3>
-
-<ul>
-
-<li><a href="turbine-2.3.3/">Apache Turbine 2.3.3</a></li>
- </ul>
- </div>
-
- </div>
-
-
-<div class="section">
-<h2>Historic versions<a name="Historic_versions"></a></h2>
-
-<p>
- These Versions should no longer be used for new developments. They are here for documentation purposes.
- </p>
-
-<ul>
-
-<li><a href="turbine-2.1/">Jakarta Turbine 2.1</a></li>
-
-<li><a href="turbine-2.2.0/">Jakarta Turbine 2.2</a></li>
-
-<li><a href="turbine-2.3/">Jakarta Turbine 2.3</a></li>
-
-<li><a href="turbine-2.3.1/">Jakarta Turbine 2.3.1</a></li>
-
-<li><a href="turbine-2.3.2/">Jakarta Turbine 2.3.2</a></li>
- </ul>
- </div>
-
-
- </div>
- </div>
- <div class="clear">
- <hr/>
- </div>
- <div id="footer">
- <div class="xright">
- Copyright © 2000-2016
- <a href="http://turbine.apache.org/">Apache Software Foundation</a>.
- All Rights Reserved.
-
- </div>
- <div class="clear">
- <hr/>
- </div>
- </div>
- </body>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 22 November 2017 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title>Apache Turbine – Turbine Releases</title>
+ <style type="text/css" media="all">
+ @import url("../css/maven-base.css");
+ @import url("../css/maven-theme.css");
+ @import url("../css/site.css");
+ </style>
+ <link rel="stylesheet" href="../css/print.css" type="text/css" media="print" />
+ <meta name="Date-Revision-yyyymmdd" content="20171122" />
+ <meta http-equiv="Content-Language" content="en" />
+
+ </head>
+ <body class="composite">
+ <div id="banner">
+ <a href=".././" id="bannerLeft">
+ <img src="../images/turbine-project.png" alt="Apache Turbine" />
+ </a>
+ <div id="bannerRight">
+ <img src="../images/logo.gif" alt="Apache Turbine" />
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="breadcrumbs">
+
+
+ <div class="xleft">
+ <span id="publishDate">Last Published: 22 November 2017</span>
+ | <span id="projectVersion">Version: 4.0</span>
+ </div>
+ <div class="xright"> <a href="http://www.apache.org" class="externalLink" title="Apache">Apache</a>
+ |
+ <a href=".././" title="Turbine">Turbine</a>
+ |
+ <a href="../fulcrum/" title="Fulcrum">Fulcrum</a>
+
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="leftColumn">
+ <div id="navcolumn">
+
+
+ <h5>General Information</h5>
+ <ul>
+ <li class="none">
+ <a href="../index.html" title="Overview">Overview</a>
+ </li>
+ <li class="none">
+ <a href="../turbine-concepts.html" title="Turbine Concepts">Turbine Concepts</a>
+ </li>
+ <li class="none">
+ <a href="../fsd.html" title="Specification">Specification</a>
+ </li>
+ <li class="none">
+ <a href="../further-reading/index.html" title="Further Reading">Further Reading</a>
+ </li>
+ <li class="none">
+ <a href="../news.html" title="News and Status">News and Status</a>
+ </li>
+ <li class="none">
+ <a href="../common/powered.html" title="Sites Using Turbine">Sites Using Turbine</a>
+ </li>
+ <li class="none">
+ <a href="../common/related.html" title="Sites Related to Turbine">Sites Related to Turbine</a>
+ </li>
+ <li class="none">
+ <a href="../common/license.html" title="License">License</a>
+ </li>
+ <li class="none">
+ <a href="../download.html" title="Download">Download</a>
+ </li>
+ <li class="none">
+ <a href="../examples.html" title="Example Apps">Example Apps</a>
+ </li>
+ </ul>
+ <h5>Shortcuts to Turbine Documentation</h5>
+ <ul>
+ <li class="none">
+ <a href="https://blogs.apache.org/turbine/" class="externalLink" title="Turbine Blog">Turbine Blog</a>
+ </li>
+ <li class="none">
+ <a href="http://wiki.apache.org/turbine/" class="externalLink" title="Turbine Wiki Home">Turbine Wiki Home</a>
+ </li>
+ <li class="none">
+ <a href="http://wiki.apache.org/turbine/Turbine2/FAQ" class="externalLink" title="Frequently Asked Questions (FAQ)">Frequently Asked Questions (FAQ)</a>
+ </li>
+ <li class="none">
+ <a href="http://wiki.apache.org/turbine/Turbine2/Tutorial" class="externalLink" title="Tutorial">Tutorial</a>
+ </li>
+ <li class="none">
+ <a href="http://wiki.apache.org/turbine/Turbine2/UsersGuide" class="externalLink" title="User's Guide">User's Guide</a>
+ </li>
+ <li class="none">
+ <a href="https://wiki.apache.org/turbine/Turbine5" class="externalLink" title="Development">Development</a>
+ </li>
+ </ul>
+ <h5>Turbine Releases</h5>
+ <ul>
+ <li class="none">
+ <strong>Overview</strong>
+ </li>
+ <li class="none">
+ <a href="../turbine/turbine-2.3.3/index.html" title="Turbine 2.3.3">Turbine 2.3.3</a>
+ </li>
+ <li class="none">
+ <a href="../turbine/turbine-4.0-M2/index.html" title="Turbine 4.0-M2">Turbine 4.0-M2</a>
+ </li>
+ <li class="none">
+ <a href="../turbine/turbine-4.0/index.html" title="Turbine 4.0">Turbine 4.0</a>
+ </li>
+ </ul>
+ <h5>Turbine Development</h5>
+ <ul>
+ <li class="none">
+ <a href="../turbine/development/turbine-4.1/index.html" title="Turbine 4.1">Turbine 4.1</a>
+ </li>
+ </ul>
+ <h5>Turbine Sub Projects</h5>
+ <ul>
+ <li class="none">
+ <a href="../fulcrum/index.html" title="Fulcrum">Fulcrum</a>
+ </li>
+ </ul>
+ <h5>Closed projects</h5>
+ <ul>
+ <li class="none">
+ <a href="../stratum/index.html" title="Stratum">Stratum</a>
+ </li>
+ <li class="none">
+ <a href="../tdk/index.html" title="TDK">TDK</a>
+ </li>
+ <li class="none">
+ <a href="../meta/index.html" title="META">META</a>
+ </li>
+ </ul>
+ <h5>Community</h5>
+ <ul>
+ <li class="none">
+ <a href="../who-we-are.html" title="Who we are">Who we are</a>
+ </li>
+ <li class="none">
+ <a href="../contact.html" title="Contact us">Contact us</a>
+ </li>
+ <li class="none">
+ <a href="../how-to-help.html" title="How to help">How to help</a>
+ </li>
+ <li class="none">
+ <a href="../how-it-works.html" title="How it works">How it works</a>
+ </li>
+ <li class="none">
+ <a href="../board-reports.html" title="Board reports">Board reports</a>
+ </li>
+ </ul>
+ <h5>General Development Information</h5>
+ <ul>
+ <li class="none">
+ <a href="../common/code-standards.html" title="Coding Specification">Coding Specification</a>
+ </li>
+ <li class="none">
+ <a href="../common/developer-links.html" title="Developer Links">Developer Links</a>
+ </li>
+ <li class="none">
+ <a href="../common/documentation.html" title="Improving Documentation">Improving Documentation</a>
+ </li>
+ </ul>
+ <h5>Project Documentation</h5>
+ <ul>
+ <li class="collapsed">
+ <a href="../project-info.html" title="Project Information">Project Information</a>
+ </li>
+ <li class="collapsed">
+ <a href="../project-reports.html" title="Project Reports">Project Reports</a>
+ </li>
+ </ul>
+ <h5>Apache</h5>
+ <ul>
+ <li class="none">
+ <a href="http://www.apache.org/" class="externalLink" title="Apache Website">Apache Website</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/licenses/" class="externalLink" title="License">License</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">How the ASF works</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">Sponsorship</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">Thanks</a>
+ </li>
+ <li class="none">
+ <a href="http://www.apache.org/security/" class="externalLink" title="Security">Security</a>
+ </li>
+ </ul>
+ <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+ <img class="poweredBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+ </a>
+
+
+ </div>
+ </div>
+ <div id="bodyColumn">
+ <div id="contentBox">
+ <!-- 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. -->
+
+
+
+ <div class="section">
+<h2><a name="Turbine_releases"></a>Turbine releases</h2>
+
+<p>
+ These are the current releases of the Turbine project.
+ </p>
+
+
+<div class="section">
+<h3><a name="Turbine_4.0_Release_Branch"></a>Turbine 4.0 Release Branch</h3>
+
+<ul>
+
+<li><a href="turbine-4.0-M1/">Apache Turbine 4.0 Milestone 1</a></li>
+
+<li><a href="turbine-4.0-M2/">Apache Turbine 4.0 Milestone 2</a></li>
+
+<li><a href="development/turbine-4.1/">Apache Turbine 4.1-SNAPSHOT</a> - Current 4.1 Development tree</li>
+
+<li><a href="turbine-4.0/">Apache Turbine 4.0</a> - Current 4.0 Development tree</li>
+ </ul>
+ </div>
+
+
+<div class="section">
+<h3><a name="Turbine_2.3_Release_Branch"></a>Turbine 2.3 Release Branch</h3>
+
+<ul>
+
+<li><a href="turbine-2.3.3/">Apache Turbine 2.3.3</a></li>
+ </ul>
+ </div>
+
+ </div>
+
+
+<div class="section">
+<h2><a name="Historic_versions"></a>Historic versions</h2>
+
+<p>
+ These Versions should no longer be used for new developments. They are here for documentation purposes.
+ </p>
+
+<ul>
+
+<li><a href="turbine-2.1/">Jakarta Turbine 2.1</a></li>
+
+<li><a href="turbine-2.2.0/">Jakarta Turbine 2.2</a></li>
+
+<li><a href="turbine-2.3/">Jakarta Turbine 2.3</a></li>
+
+<li><a href="turbine-2.3.1/">Jakarta Turbine 2.3.1</a></li>
+
+<li><a href="turbine-2.3.2/">Jakarta Turbine 2.3.2</a></li>
+ </ul>
+ </div>
+
+
+ </div>
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ <div id="footer">
+ <div class="xright">
+ Copyright © 2000–2017
+ <a href="http://turbine.apache.org/">Apache Software Foundation</a>.
+ All rights reserved.
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ </body>
</html>
\ No newline at end of file