Author: husted
Date: Sat Dec  3 04:34:07 2005
New Revision: 351918

URL: http://svn.apache.org/viewcvs?rev=351918&view=rev
Log:
kickstart.xml
* Update references from Core to Action 
* Reorganize questions so that the "site" questions are grouped together. 
** Next step is to move this to a site FAQ. 

Modified:
    struts/action/trunk/xdocs/faqs/kickstart.xml

Modified: struts/action/trunk/xdocs/faqs/kickstart.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/xdocs/faqs/kickstart.xml?rev=351918&r1=351917&r2=351918&view=diff
==============================================================================
--- struts/action/trunk/xdocs/faqs/kickstart.xml (original)
+++ struts/action/trunk/xdocs/faqs/kickstart.xml Sat Dec  3 04:34:07 2005
@@ -17,7 +17,7 @@
 // ======================================================================== 78
 -->
 <document><properties>
-<title>Kickstart FAQ - Struts Core FAQs and Howtos - Apache Struts</title>
+<title>Kickstart FAQ - Struts Action Framework FAQs and Howtos - Apache 
Struts</title>
 </properties>
 <body>
 <a name="faq"/>
@@ -31,32 +31,34 @@
 </p>
 
   <ul>
-    <li><a href="#why">Why do we need Struts Core?</a></li>
-    <li><a href="#how">How does Struts Core work?</a></li>
-    <li><a href="#compat">Is Struts Core compatible with other Java 
technologies?</a></li>
-    <li><a href="#struts">Why is it called Struts?</a></li>
-    <li><a href="#license">How is Apache Struts licensed?</a></li>
-    <li><a href="#usage">Can Apache Struts be used in a commercial 
application?</a></li>
-    <li><a href="#credits">Do I have to credit Apache Struts on my own 
website?</a></li>
+    <li><a href="#why">Why do we need Struts Action Framework?</a></li>
+    <li><a href="#how">How does Struts Action work?</a></li>
+    <li><a href="#compat">Is Struts Action Framework compatible with other 
Java technologies?</a></li>
+    <li><a href="#who">Who wrote Struts Action Framework?</a></li>
   </ul>
   <ul>
-    <li><a href="#who">Who wrote Struts Core?</a></li>
-    <li><a href="#shale">Why are you offering both Struts Shale and Struts 
Core? Don't they compete for new development?</a></li>
+    <li><a href="#where">Where can I get a copy of Struts Action 
Framework?</a></li>
+    <li><a href="#install">How do I install Struts Action Framework?</a></li>
+    <li><a href="#jar">When do I need the struts-action.jar on my 
classpath?</a></li>
+    <li><a href="#tests">Does Struts Action Framework provide its own unit 
tests?</a></li>
+  </ul>  
+  <ul>
+    <li><a href="#shale">Why are you offering both Struts Shale and Struts 
Action Framework? Don't they compete for new development?</a></li>
     <li><a href="#2x">Is Shale likely to become Struts 2.x?</a></li>
     <li><a href="#shale-fork">Is Struts Shale a fork?</a></li>
-    <li><a href="#classic">What's the difference between Struts Core and 
Struts Classic</a></li>
+    <li><a href="#classic">What's the difference between Struts Action 
Framework and Struts Classic</a></li>
   </ul>
   <ul>
-    <li><a href="#where">Where can I get a copy of Struts Core?</a></li>
-    <li><a href="#install">How do I install Struts Core?</a></li>
-    <li><a href="#jar">When do I need the struts-core.jar on my 
classpath?</a></li>
-    <li><a href="#tests">Does Struts Core provide its own unit tests?</a></li>
+    <li><a href="#struts">Why is it called Struts?</a></li>
+    <li><a href="#license">How is Apache Struts licensed?</a></li>
+    <li><a href="#usage">Can Apache Struts be used in a commercial 
application?</a></li>
+    <li><a href="#credits">Do I have to credit Apache Struts on my own 
website?</a></li>
   </ul><ul>
-    <li><a href="#requests">If the framework doesn't do what I want, can I 
request that a feature be added?</a></li>
+    <li><a href="#requests">If a product doesn't do what I want, can I request 
that a feature be added?</a></li>
     <li><a href="#help">Where can I get help with Apache Struts?</a></li>
-    <li><a href="#support">Is commercial support available for Apach 
eStruts?</a></li>
+    <li><a href="#support">Is commercial support available for Apache 
Struts?</a></li>
     <li><a href="#providers">Are there ISPs that will host my Apache Struts 
application?</a></li>
-    <li><a href="#ide">Is there a particularly good IDE to use with Struts 
Core?</a></li>
+    <li><a href="#ide">Is there a particularly good IDE to use with Struts 
Action Framework?</a></li>
   </ul><ul>
     <li><a href="#digest">Is there a digest for the Apache Struts User 
list?</a></li>
     <li><a href="#newsgroup">Is there a Apache Struts Newsgroup?</a></li>
@@ -66,103 +68,41 @@
 </subsection>
 
 <a name="why"/>
-<subsection name="Why do we need Struts Core?">
-<p>Java technologies give developers a serious boost when creating and 
maintaining applications to meet the demands of today's public Web sites and 
enterprise intranets. Struts Core combines standard Java technologies into a 
unified framework. The end result is a cooperative, synergistic framework, 
suitable for development teams, independent developers, and everyone in 
between.</p>
+<subsection name="Why do we need Struts Action Framework?">
+<p>Java technologies give developers a serious boost when creating and 
maintaining applications to meet the demands of today's public Web sites and 
enterprise intranets. Struts Action Framework combines standard Java 
technologies into a unified framework. The end result is a cooperative, 
synergistic framework, suitable for development teams, independent developers, 
and everyone in between.</p>
 </subsection>
 
 <a name="how"/>
-<subsection name="How does Struts Core work?">
-<p>Java Servlets are designed to handle requests made by Web browsers. Server 
pages are designed to create dynamic Web pages that can turn billboard sites 
into live applications. Struts Core uses a special Servlet as a switchboard to 
route requests from Web browsers to the appropriate server page. This makes Web 
applications much easier to design, create, and maintain.</p>
+<subsection name="How does Struts Action Framework work?">
+<p>Java Servlets are designed to handle requests made by Web browsers. Server 
pages are designed to create dynamic Web pages that can turn billboard sites 
into live applications. Struts Action Framework uses a special Servlet as a 
switchboard to route requests from Web browsers to the appropriate server page. 
This makes Web applications much easier to design, create, and maintain.</p>
 </subsection>
 
 <a name="compat"/>
-<subsection name="Is Struts Core compatible with other Java technologies?">
+<subsection name="Is Struts Action Framework compatible with other Java 
technologies?">
 <p>Yes. Struts is committed to supporting industry standards.
    Struts acts as an integrator of Java technologies so that they can be used 
in the &quot;real world&quot;.</p>
 </subsection>
 
-<a name="struts"/>
-<subsection name="Why is it called Struts?">
-<p>It's a reference to struts in the architectural sense, a reminder of the 
nearly invisible pieces that hold up buildings, houses, and bridges.</p>
-</subsection>
-
-<a name="license"/>
-<subsection name="How is Apache Struts licensed?">
-<p>All Apache Struts products are copyrighted software available under the <a 
href="http://www.apache.org/licenses";>Apache License</a>, a &quot;free-to-use, 
business-friendly license&quot;.</p>
-</subsection>
-
-<a name="usage"/>
-<subsection name="Can Apache Struts be used in a commercial product?">
-<p>Yes. The only requirements you must meet are those listed in the <a 
href="http://www.apache.org/licenses";>Apache License</a>.</p>
-</subsection>
-
-<a name="credits"/>
-<subsection name="Do I have to credit Apache Struts on my own website?">
-<p>You need to credit Apache Struts if you <strong>redistribute your own 
framework</strong> based on our products
-for other people to use. (See the <a 
href="http://www.apache.org/LICENSE";>Apache License</a> for details.)
-But you do <strong>not</strong> need to credit Apache Struts just because your 
web application utilizes one of our products.
-It's the same situation as using the Apache HTTPD server or Tomcat. Not 
required if its just running your web site.
-Required if you've used the source code to create your own server that you are 
redistributing to other people.</p>
-</subsection>
-
 <a name="who"/>
-<subsection name="Who wrote Struts Core?">
+<subsection name="Who wrote Struts Action Framework?">
     <p>There are several <a href="../volunteers.html">active committers</a> to 
the Apache Struts project, working cooperatively from around the globe.  Dozens 
of individual developers and committers contributed to the Struts 1.x codebase. 
All interested developers and wordsmiths are invited to <a 
href="http://struts.apache.org/helping.html#contribute";>contribute to the 
project</a>.</p>
     <p>The initial Struts codebase (Struts 0.5) was created by Craig R. 
McClanahan in May 2000 and donated to The Apache Software Foundation in May 
2000. Craig was the primary developer of both Struts 1.x and <a 
href="http://jakarta.apache.org/tomcat/index.html";>Tomcat 4</a>. Tomcat 4 was 
the basis for the official reference implementation for a servlet 2.3 and JSP 
1.2 container.</p>
-    <p>After serving as the co-lead of the JSR 127 specification 
(JavaServerFaces), Craig created another version of Struts based on 
JavaServerFaces, called Shale. Both Struts Core and Struts Shale are 
first-class citizens of the Apache Struts project. </p>
-</subsection>
-
-<a name="shale"/>
-<subsection name="Why are you offering both Struts Shale and Struts Core? 
Don't they compete for new development?">
-<p>We do offer Apache Struts developers a choice, but, hey, choice is good. 
:)</p>
-<p>People who want to create and maintain Struts Core are welcome to do so.</p>
-<p>People who want to create and maintain Struts Shale are equally welcome.</p>
-<p>As a volunteer organization, we are not constrained by the economics of 
competition. All we need are volunteers who are ready, willing, and able to do 
the work. So long as we have volunteers, we have work for them to do. :)</p>
-<p>Right now, we have volunteers who want to leverage the new JavaServer Faces 
framework by using Struts Shale for new development. We also have volunteers 
who prefer to leverage their existing investment in Struts Core. All are 
welcome.</p>
-<p>For more about volunteering, visit our <a 
href="http://struts.apache.org/faqs/helping.html";>how to help page</a>.</p>
-</subsection>
-
-<a name="2x"/>
-<subsection name="Is Shale likely to become Struts 2.x?">
-<p>Struts Shale has its own identity and its own release cycle. Struts Core is 
one subproject, and Struts Shale is another.</p>
-<p>So, no, it is not likely that Struts Shale will become Struts Core 2.x.</p>
-<p>Right now, there are no concrete plans for a 2.x release of Struts Core. 
The people working on the 1.x series want to evolve the code base without 
breaking backward compatibility.</p>
-<p>In our opinion, the reasons to roll the major version number are when</p>
-<ul>
-    <li>a new codebase is created, or</li>
-    <li>there is a break in backward compatability.</li>
-</ul>
-<p>Should either of these things happen, then, in that event, there might be a 
Struts Core 2.x.</p>
-<p>For example, right now, most of us are using Java 1.3 in production, so 
that is the platform that Struts Core targets. But, if someone wanted to start 
a "Struts Tiger" codebase, using the new features of Java 1.5, something like 
that might be a candidate for Struts Core 2.x.</p>
-<p>But, so long as each Struts Core release follows the 
deprecate/replace/remove strategy, and targets the mainstream platform, we will 
just keep rolling the minor version number. If this takes us to Struts 1.42 or 
Struts 1.2025, then so be it.</p>
-</subsection>
-
-<a name="fork"/>
-<subsection name="Is Struts Shale a fork?">
-<p>No. It's an entirely new product with its own architecture. Struts Shale is 
an MVC framework for web applications, like Struts Core, but it's a fresh 
start. Struts Shale is the best choice for developers eager to leverage the 
latest technologies, like JavaServer Faces.</p>
-<p>Both frameworks will have a home here so long as there are volunteers ready 
to contribute.</p>
-<p>We encourage you to choose the framework that works best for you. (Even if 
it is not one of ours!)</p>
-</subsection>
-
-<a name="core"/>
-<subsection name="What's the difference between Struts Core and Struts 
Classic?">
-<p>For the Struts Core 1.3.x series, we subdivided the monolithic Struts 1.2.x 
distribution into several discrete subprojects. Struts Classic is a codename 
for the work we needed to do to create and release the new subprojects. </p>
-<p>For a time, we considered bundling those seven products together and 
calling the bundle "Struts Classic". Instead, we are bundling Struts Core and 
any compatible projects into a distribution called "Struts Core Library". This 
bundle includes the original "seven dwarfs" and new subprojects, like Struts 
Scripting.</p>
+    <p>After serving as the co-lead of the JSR 127 specification 
(JavaServerFaces), Craig created another version of Struts based on 
JavaServerFaces, called Shale. Both Struts Action Framework and Struts Shale 
are first-class citizens of the Apache Struts project. </p>
 </subsection>
 
 <a name="where"/>
-<subsection name="Where can I get a copy of Struts Core?">
+<subsection name="Where can I get a copy of Struts Action Framework?">
 <p>The best place to download Apahce Struts products is at <a 
href="http://struts.apache.org/";>struts.apache.org</a>. The nightly builds are 
very stable, and recommended as the best place to start today.</p>
 </subsection>
 
 <a name="install"/>
-<subsection name="How do I install Struts Core?">
+<subsection name="How do I install Struts Action Framework?">
 <p>To develop applications with Struts, you can usually just add the Struts 
JAR file
 to your Java development environment. You can then start using the Struts 
classes as
 part of your own application. A blank Struts application (in the
 <code>webapps</code> directory, open <code>struts-blank.war</code>)
 is provided, which you can just copy to get a quick-start on your own 
brainchild.</p>
-<p>Aside from the Struts Core jar, the blank application includes the other 
Struts Core 
+<p>Aside from the Struts Action Framework jar, the blank application includes 
the other Struts Action Framework 
 Library JARs and dependencies. 
 All dependencies are compatible with the Apache License.
 </p>
@@ -177,22 +117,22 @@
 </subsection>
 
 <a name="jar"/>
-<subsection name="When do I need &quot;struts-core.jar&quot; on my classpath?">
-<p>When you are compiling an application that uses the Struts classes, you 
must have the &quot;struts-core.jar&quot; on the classpath your 
<strong>compiler</strong> sees -- it does not <em> have</em> to be on your 
CLASSPATH environment variable.</p>
-<p>Why is that an important distinction? Because if you are using a servlet 
container on your development machine to test your application, the 
&quot;struts-core.jar&quot; <strong>must not</strong> be on your CLASSPATH 
environment variable when running the container. (This is because each Web 
application must also have their own copy of the Struts classes, and the 
container will become confused if it is on the environment path as well.)</p>
+<subsection name="When do I need &quot;struts-action.jar&quot; on my 
classpath?">
+<p>When you are compiling an application that uses the Struts classes, you 
must have the &quot;struts-action.jar&quot; on the classpath your 
<strong>compiler</strong> sees -- it does not <em> have</em> to be on your 
CLASSPATH environment variable.</p>
+<p>Why is that an important distinction? Because if you are using a servlet 
container on your development machine to test your application, the 
&quot;struts-action.jar&quot; <strong>must not</strong> be on your CLASSPATH 
environment variable when running the container. (This is because each Web 
application must also have their own copy of the Struts classes, and the 
container will become confused if it is on the environment path as well.)</p>
 <p>There are several general approaches to this issue:</p>
 <ul>
 <li><strong>Use ANT</strong> for building your projects -- it can easily 
assemble classpaths for the compiler.  (This is how Struts itself is  built, 
along with Tomcat and most other Java-based projects).</li>
 <li><strong>Use an IDE</strong> where you can configure the "class path" used  
for compilation independent of the CLASSPATH environment  variable.</li>
-<li><strong>Use a shell script</strong> that temporarily adds struts-core.jar  
to the classpath just for compilation, for example<br/>
-<em>javac -classpath /path/to/struts-core.jar:$CLASSPATH $@</em></li>
+<li><strong>Use a shell script</strong> that temporarily adds 
struts-action.jar  to the classpath just for compilation, for example<br/>
+<em>javac -classpath /path/to/struts-action.jar:$CLASSPATH $@</em></li>
 </ul>
 </subsection>
 
 <a name="tests"/>
-<subsection name="Does Struts Core include its own unit tests?">
+<subsection name="Does Struts Action Framework include its own unit tests?">
 <p>
-Struts Core currently has two testing environments, to reflect the fact that
+Struts Action Framework currently has two testing environments, to reflect the 
fact that
 some things can be tested statically, and some really need to be done in
 the environment of a running servlet container.</p>
 <p>
@@ -214,8 +154,70 @@
 </p>
 </subsection>
 
+<a name="shale"/>
+<subsection name="Why are you offering both Struts Shale and Struts Action 
Framework? Don't they compete for new development?">
+<p>We do offer Apache Struts developers a choice, but, hey, choice is good. 
:)</p>
+<p>People who want to create and maintain Struts Action Framework are welcome 
to do so.</p>
+<p>People who want to create and maintain Struts Shale are equally welcome.</p>
+<p>As a volunteer organization, we are not constrained by the economics of 
competition. All we need are volunteers who are ready, willing, and able to do 
the work. So long as we have volunteers, we have work for them to do. :)</p>
+<p>Right now, we have volunteers who want to leverage the new JavaServer Faces 
framework by using Struts Shale for new development. We also have volunteers 
who prefer to leverage their existing investment in Struts Action Framework. 
All are welcome.</p>
+<p>For more about volunteering, visit our <a 
href="http://struts.apache.org/faqs/helping.html";>how to help page</a>.</p>
+</subsection>
+
+<a name="fork"/>
+<subsection name="Is Struts Shale a fork?">
+<p>No. It's an entirely new product with its own architecture. Struts Shale is 
an MVC framework for web applications, like Struts Action Framework, but it's a 
fresh start. Struts Shale is the best choice for developers eager to leverage 
the latest technologies, like JavaServer Faces.</p>
+<p>Both frameworks will have a home here so long as there are volunteers ready 
to contribute.</p>
+<p>We encourage you to choose the framework that works best for you. (Even if 
it is not one of ours!)</p>
+</subsection>
+
+<a name="2x"/>
+<subsection name="Is Shale likely to become Struts 2.x?">
+<p>Struts Shale has its own identity and its own release cycle. Struts Action 
Framework is one subproject, and Struts Shale is another.</p>
+<p>So, no, it is not likely that Struts Shale will become Struts Action 
Framework 2.x.</p>
+<p>Right now, there are no concrete plans for a 2.x release of Struts Action 
Framework. The people working on the 1.x series want to evolve the code base 
without breaking backward compatibility.</p>
+<p>In our opinion, the reasons to roll the major version number are when</p>
+<ul>
+    <li>a new codebase is created, or</li>
+    <li>there is a break in backward compatability.</li>
+</ul>
+<p>Should either of these things happen, then, in that event, there might be a 
Struts Action Framework 2.x.</p>
+<p>For example, right now, most of us are using Java 1.3 in production, so 
that is the platform that Struts Action Framework targets. But, if someone 
wanted to start a "Struts Tiger" codebase, using the new features of Java 1.5, 
something like that might be a candidate for Struts Action Framework 2.x.</p>
+<p>But, so long as each Struts Action Framework release follows the 
deprecate/replace/remove strategy, and targets the mainstream platform, we will 
just keep rolling the minor version number. If this takes us to Struts 1.42 or 
Struts 1.2025, then so be it.</p>
+</subsection>
+
+<a name="action"/>
+<subsection name="What's the difference between Struts Action Framework and 
Struts Classic?">
+<p>For the Struts Action Framework 1.3.x series, we subdivided the monolithic 
Struts 1.2.x distribution into several discrete subprojects. Struts Classic is 
a codename for the work we needed to do to create and release the new 
subprojects. </p>
+<p>For a time, we considered bundling those seven products together and 
calling the bundle "Struts Classic". Instead, we are bundling Struts Action 
Framework and any compatible projects into a distribution called "Struts Action 
Framework Library". This bundle includes the original "seven dwarfs" and new 
subprojects, like Struts Scripting.</p>
+</subsection>
+
+<a name="struts"/>
+<subsection name="Why is it called Struts?">
+<p>It's a reference to struts in the architectural sense, a reminder of the 
nearly invisible pieces that hold up buildings, houses, and bridges.</p>
+</subsection>
+
+<a name="license"/>
+<subsection name="How is Apache Struts licensed?">
+<p>All Apache Struts products are copyrighted software available under the <a 
href="http://www.apache.org/licenses";>Apache License</a>, a &quot;free-to-use, 
business-friendly license&quot;.</p>
+</subsection>
+
+<a name="usage"/>
+<subsection name="Can Apache Struts be used in a commercial product?">
+<p>Yes. The only requirements you must meet are those listed in the <a 
href="http://www.apache.org/licenses";>Apache License</a>.</p>
+</subsection>
+
+<a name="credits"/>
+<subsection name="Do I have to credit Apache Struts on my own website?">
+<p>You need to credit Apache Struts if you <strong>redistribute your own 
framework</strong> based on our products
+for other people to use. (See the <a 
href="http://www.apache.org/LICENSE";>Apache License</a> for details.)
+But you do <strong>not</strong> need to credit Apache Struts just because your 
web application utilizes one of our products.
+It's the same situation as using the Apache HTTPD server or Tomcat. Not 
required if its just running your web site.
+Required if you've used the source code to create your own server that you are 
redistributing to other people.</p>
+</subsection>
+
 <a name="requests"/>
-<subsection name="If the framework doesn't do what I want, can I request that 
a feature be added?">
+<subsection name="If a product doesn't do what I want, can I request that a 
feature be added?">
 <p>
 First, it's important to remember that Apache Struts is an all-volunteer 
project.
 We don't charge anyone anything to use Apache Struts products.
@@ -230,8 +232,8 @@
 </subsection>
 
 <a name="help"/>
-<subsection name="Where can I get help with Struts Core?">
-<p>Struts Core comes complete with a
+<subsection name="Where can I get help with Apache Struts?">
+<p>Struts Action Framework comes complete with a
 <a href="../userGuide/index.html">Users Guide</a> to
 introduce people to the framework and its underlying technologies. Various 
components
 also have their own in-depth Developers Guide, to cover more advanced topics. 
Comprehensive
@@ -260,11 +262,11 @@
 
 <a name="providers"/>
 <subsection name="Are there ISPs that will host my Struts application?">
-<p>For a listing of some Java and Struts Core ISPs, visit the <a 
href="http://struts.sf.net/community/index.html";>Struts Community Resources</a> 
area on SourceForge.</p>
+<p>For a listing of some Java and Struts Action Framework ISPs, visit the <a 
href="http://struts.sf.net/community/index.html";>Struts Community Resources</a> 
area on SourceForge.</p>
 </subsection>
 
 <a name="ide"/>
-<subsection name="Is there a particularly good IDE to use with Struts Core">
+<subsection name="Is there a particularly good IDE to use with Struts Action 
Framework">
 <p>
 Struts should work well with any development environment that you would like 
to use, as well as with any programmers editor.
 The members of the Struts development team each use their own tools such as



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to