1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- Content Stylesheet for Site -->
<!-- start the processing -->
<!-- ====================================================================== -->
<!-- Main Page Section -->
<!-- ====================================================================== -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<meta name="author" value="Turbine Documentation Team">
<meta name="email" value="a@a.com">
<title>Turbine - Turbine</title>
</head>
<body bgcolor="#ffffff" text="#000000" link="#525D76">
<table border="0" width="100%" cellspacing="0">
<!-- TOP IMAGE -->
<tr>
<td align="left">
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a>
</td>
<td align="right">
<a href="http://jakarta.apache.org/turbine/"><img src="./images/logo.gif" alt="Turbine" border="0"/></a>
</td>
</tr>
</table>
<table border="0" width="100%" cellspacing="4">
<tr><td colspan="2">
<hr noshade="" size="1"/>
</td></tr>
<tr>
<!-- LEFT SIDE NAVIGATION -->
<td valign="top" nowrap="true">
<p><strong>Essentials</strong></p>
<ul>
<li> <a href="./index.html">Overview</a>
</li>
<li> <a href="./features.html">Features</a>
</li>
<li> <a href="./fsd.html">Specification</a>
</li>
<li> <a href="./project-map.html">Project map</a>
</li>
<li> <a href="./install.html">Installation</a>
</li>
<li> <a href="./getting-started.html">Getting Started</a>
</li>
<li> <a href="./changes.html">Changes</a>
</li>
<li> <a href="./other-docs.html">Other Documentation</a>
</li>
</ul>
<p><strong>Models</strong></p>
<ul>
<li> <a href="./pullmodel.html">Pull MVC Model</a>
</li>
<li> <a href="./model2+1.html">Model 2+1</a>
</li>
<li> <a href="./j2ee-integration.html">J2EE Integration</a>
</li>
</ul>
<p><strong>Get Involved</strong></p>
<ul>
<li> <a href="./turbine-documentation-project.html">Turbine Documentation</a>
</li>
<li> <a href="./code-standards.html">Coding Spec</a>
</li>
<li> <a href="./contributors.html">Contributors</a>
</li>
<li> <a href="./branches.html">CVS Branches</a>
</li>
<li> <a href="http://jakarta.apache.org/site/cvsindex.html">CVS Repos</a>
</li>
<li> <a href="./faq.html">FAQ</a>
</li>
<li> <a href="./license.html">License</a>
</li>
<li> <a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a>
</li>
<li> <a href="./powered.html">Powered by Turbine</a>
</li>
<li> <a href="./todo.html">Todo</a>
</li>
<li> <a href="./active-developers.html">Active Developers</a>
</li>
<li> <a href="./proposals.html">Proposals</a>
</li>
</ul>
<p><strong>Documentation</strong></p>
<ul>
<li> <a href="./action-event.html">Action Events</a>
</li>
<li> <a href="./services.html">Services</a>
</li>
<li> <a href="./security.html">Turbine and Security</a>
</li>
<li> <a href="./python.html">Turbine and Python</a>
</li>
<li> <a href="./jsp-configuration.html">Turbine and JSP</a>
</li>
<li> <a href="./velocity-site.html">Velocity Site</a>
</li>
<li> <a href="./context-howto.html">Velocity Context</a>
</li>
<li> <a href="./webmacro-site.html">Webmacro Site</a>
</li>
</ul>
<p><strong>Database</strong></p>
<ul>
<li> <a href="./peers.html">Peers</a>
</li>
<li> <a href="./advpeers.html">Advanced Peers</a>
</li>
<li> <a href="./advcriteria.html">Advanced Criteria</a>
</li>
<li> <a href="./torque.html">Torque</a>
</li>
<li> <a href="./turbine-schema.html">Core Schema</a>
</li>
<li> <a href="./db-adapters.html">DB Adapters</a>
</li>
<li> <a href="./postgres-howto.html">Postgres Howto</a>
</li>
<li> <a href="./oracle-howto.html">Oracle 8i Howto</a>
</li>
<li> <a href="./sybase-howto.html">Sybase Howto</a>
</li>
</ul>
</td>
<td align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#525D76">
<font color="#ffffff" face="arial,helvetica,sanserif">
<a name="What is Turbine?"><strong>What is Turbine?</strong></a>
</font>
</td></tr>
<tr><td>
<blockquote>
<p>
Turbine is a servlet based framework that allows experienced Java
developers to quickly build secure web applications. Parts of
Turbine can also be used independently of the web portion of Turbine
as well. In other words, we strive to make portions of Turbine
easily available for use in other applications.
</p>
<p>
<strong>A web based application is an application where users use
their favorite web browser in order to access secure business
logic.</strong>
</p>
<p>
A couple example web applications that can benefit from using this
framework include <a href="http://www.restorationhardware.com/">e-commerce shopping cart
systems</a>, Yahoo style <a href="http://c.clearink.com/">Link
Conservatories</a> and <a href="http://tracker.clearink.com/">project</a> / <a href="http://scarab.tigris.org/">bug / issue</a> tracking systems as
well as cool XML integration applications like <a href="http://jakarta.apache.org/jetspeed/">Jetspeed</a>.
</p>
<p>
<strong>A platform for building applications, not just running
them.</strong>
</p>
<p>
Many commercial (and non-commercial!) software companies will
attempt to sell you an "Application Server", but what few people
realize is that it is only half of the battle to creating a web
application. There is often quite a lot of code that your engineers
end up re-inventing the wheel with or grabbing various packages from
all over the net with various licenses that you may or may not agree
to.
</p>
<p>
The point of Turbine is to collect that code into one location and
make it easy to create re-usable components (such as
ParameterParsing, Database Connection Pools, Job Scheduling,
GlobalCaches, integration with other tools such as Castor, Velocity,
Webmacro, etc...) all under a <a href="license.html">license</a>
(Apache) that allows you to create useful websites for your
customers without worrying about viral code. Turbine is not the end
all answer, but it sure is a nice way to make your development life
easier.
</p>
<p>
This framework has an intended audience that is directed at web
engineers, not necessarily the web designers. By using this
framework, it is possible for the web engineers to build intuitive
high level systems for the web designers to use, but the low level
framework is strictly for web engineers. Turbine is not a web
application server. It is a tool for building web applications. Your
<a href="http://jakarta.apache.org/tomcat/">servlet engine</a> is your
application server and the application that you develop using this
framework is your web application.
</p>
<p>
<strong>Integration with Velocity, Webmacro and FreeMarker is well
defined and makes doing applications using these tools painless for
both the developers and the web designers!</strong>
</p>
<p>
Turbine can be integrated with existing <a href="http://jakarta.apache.org/velocity/">Velocity</a>, <a href="http://www.webmacro.org/">Webmacro</a>, <a href="http://jakarta.apache.org/">Java Server Pages (JSP)</a>, <a href="http://freemarker.org">FreeMarker</a> and <a href="http://xml.apache.org/cocoon/">Cocoon</a> technologies by
specially creating Screens that use Services to parse templates.
Screens can also be created to read files from other websites as
well as off disk. This makes it easy to have designers simply put
the body of a page on disk and Turbine can serve these files when
requested. All of this is described in more detail in the
documentation section below.
</p>
<p>
The reason why Turbine works so well is because it applies object oriented
principles to the entire process of building a complex secure web application.
We try to follow the
<a href="http://www.javaworld.com/javaworld/jw-12-1999/jw-12-ssj-jspmvc.html">Model
2 methodology</a> yet expand on it to encompass "View" techologies other
than just JSP as well as more mature methodologies such as
<a href="action-event.html">Action
Event</a> handling. Turbine is consided as Model 2 <strong>+ 1</strong>. :-) Please
see the <a href="model2+1.html">discussion</a> of Model 2+1 for more information.
</p>
<p>
This all sounds like a bunch of marketing talk, but in reality,
Turbine has been developed by developers for developers. We are not
trying to sell you something that does not really work, instead we
are trying to solve (or do something about) the problems that our
fellow developers keep having over and over again. Come be a part of
the revolution!
</p>
</blockquote>
</td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#525D76">
<font color="#ffffff" face="arial,helvetica,sanserif">
<a name="Documentation"><strong>Documentation</strong></a>
</font>
</td></tr>
<tr><td>
<blockquote>
<p>
The documentation for Turbine is available from the left hand side
navigation.
</p>
</blockquote>
</td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#525D76">
<font color="#ffffff" face="arial,helvetica,sanserif">
<a name="Where do I get releases?"><strong>Where do I get releases?</strong></a>
</font>
</td></tr>
<tr><td>
<blockquote>
<p>
We have not created a release yet, but it will happen soon. For now, it
is only availble via CVS. The current development tree is very stable
and can be developed against today. You shouldn't wait for us to make a
release. <strong>Join the revolution today</strong>. If you are still
hesitant about using Turbine in a non-released state, we suggest that
you simply try it out (hey, it is free!), if you do not like it after 30
days, we will refund your money. <smile>
</p>
</blockquote>
</td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#525D76">
<font color="#ffffff" face="arial,helvetica,sanserif">
<a name="What is the Turbine Development Kit (TDK)?"><strong>What is the Turbine Development Kit (TDK)?</strong></a>
</font>
</td></tr>
<tr><td>
<blockquote>
<p>
The Turbine Development Kit (TDK) is a package that bundles a copy of
Turbine, Tomcat, jar files, documentation and other utilities in order
to help you get started with Turbine as quickly as possible. Everything
is pre-configured and ready to go. To get started, simply follow the
instructions in the TDK download.
</p>
</blockquote>
</td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#525D76">
<font color="#ffffff" face="arial,helvetica,sanserif">
<a name="Where is the latest TDK?"><strong>Where is the latest TDK?</strong></a>
</font>
</td></tr>
<tr><td>
<blockquote>
<p>
JDK 1.2 versions are available <a href="http://jakarta.apache.org/turbine/tdk/">Here</a>.
</p>
</blockquote>
</td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#525D76">
<font color="#ffffff" face="arial,helvetica,sanserif">
<a name="How do I contribute, give feedback, fix bugs and so on?"><strong>How do I contribute, give feedback, fix bugs and so on?</strong></a>
</font>
</td></tr>
<tr><td>
<blockquote>
<p>
We really need and appreciate any contributions you can give. This
includes documentation help, source code and feedback. Discussion about
changes should come in the form of source code and/or very detailed and
well thought out constructive feedback. The <a href="todo.html">TODO</a>
document has details and hints as to areas that still need work.
</p>
<ul>
<li>
We have a <a href="http://jakarta.apache.org/site/mail.html">Turbine mailing
lists</a> for discussion.</li>
<li>
Access to Turbine CVS is
<a href="http://jakarta.apache.org/site/cvsindex.html">available</a></li>
</ul>
</blockquote>
</td></tr>
</table>
</td>
</tr>
<!-- FOOTER -->
<tr><td colspan="2">
<hr noshade="" size="1"/>
</td></tr>
<tr><td colspan="2">
<div align="center"><font color="#525D76" size="-1"><em>
Copyright © 1999-2001, Apache Software Foundation
</em></font></div>
</td></tr>
</table>
</body>
</html>
<!-- end the processing -->
|