File: index.html

package info (click to toggle)
turbine 20010419-1
  • links: PTS
  • area: contrib
  • in suites: woody
  • size: 17,460 kB
  • ctags: 7,501
  • sloc: java: 41,929; xml: 12,430; sql: 637; sh: 90; makefile: 50
file content (357 lines) | stat: -rw-r--r-- 15,604 bytes parent folder | download
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. &lt;smile&gt;
</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 &#169; 1999-2001, Apache Software Foundation
                    </em></font></div>
                </td></tr>
            </table>
        </body>
    </html>
<!-- end the processing -->