📄 installation-1.0.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>The Struts Framework Project - Installation (1.0)</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta content="Craig R. McClanahan" name="author" />
<meta content="Martin Cooper" name="author" />
<meta content="Ted Husted" name="author" />
<link href="../struts.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div id="heading">
<a href="http://apache.org/">
<img id="asf_logo_wide" alt="The Apache Project" src="../images/asf_logo_wide.gif" />
</a>
<a href="http://struts.apache.org/">
<img id="struts-logo" alt="Struts Framework" src="../images/struts.gif" />
</a>
</div>
<!--end heading-->
<div id="content">
<div id="menu">
<p>User Guide</p>
<ul>
<li>
<a href="index.html">Table of Contents</a>
</li>
<li>
<a href="preface.html">Preface</a>
</li>
<li>
<a href="introduction.html">Introduction</a>
</li>
<li>
<a href="building_model.html">Model Components</a>
</li>
<li>
<a href="building_view.html">View Components</a>
</li>
<li>
<a href="building_controller.html">Controller Components</a>
</li>
<li>
<a href="configuration.html">Configuration</a>
</li>
<li>
<a href="release-notes.html">Release Notes</a>
</li>
<li>
<a href="installation.html">Installation</a>
</li>
</ul>
<p>Developer Guides</p>
<ul>
<li>
<a href="dev_bean.html">Bean Tags</a>
</li>
<li>
<a href="dev_html.html">HTML Tags</a>
</li>
<li>
<a href="dev_logic.html">Logic Tags</a>
</li>
<li>
<a href="dev_nested.html">Nested Tags</a>
</li>
<li>
<a href="dev_tiles.html">Tiles Tags</a>
</li>
<li>
<a href="dev_util.html">Utilities</a>
</li>
<li>
<a href="dev_validator.html">Validator</a>
</li>
</ul>
<p>Quick Links</p>
<ul>
<li>
<a href="../index.html">Welcome</a>
</li>
<li>
<a href="index.html">User and Developer Guides *</a>
</li>
<li>
<a href="../faqs/index.html">FAQs and HowTos</a>
</li>
</ul>
<div class="authors">
<p>
<strong>Contributors</strong>
</p>
<ul>
<li>Craig R. McClanahan</li>
<li>Martin Cooper</li>
<li>Ted Husted</li>
</ul>
</div>
</div>
<!--end menu-->
<div id="main">
<h2 id="Prerequisites">Prerequisite Software</h2>
<div class="indent">
<p>The Struts binary distribution needs three other software packages installed to
operate. You may already have these installed on your system. To build Struts from
source you may need to acquire and install several others. The complete list is as
follows:</p>
<ul>
<li>
<strong>Java Development Kit</strong> - You <strong>must</strong> download and install
a Java2 (version 1.2 or later) Java Development Kit implementation for
your operating system platform.
A good starting point for locating Java Development Kit distributions is
<a href="http://java.sun.com/j2se">http://java.sun.com/j2se</a>.</li>
<li>
<strong>Servlet Container</strong> - You <strong>must</strong> download and install a
servlet container that is compatible with the Servlet API Specification,
version 2.2 or later, and the JavaServer Pages (JSP) Specification,
version 1.1 or later. One popular choice is to download Apache's
<a href="http://jakarta.apache.org/tomcat">Tomcat</a> (version 3.1
or later required, version 3.2 or later recommended).</li>
<li>
<strong>XML Parser</strong> - Struts <strong>requires</strong> the presence of an XML
parser that is compatible with the Java API for XML Parsing (JAXP)
specification, 1.0 or later. You can download and install the JAXP
<a href="http://java.sun.com/xml">reference implementation</a>,
which is required for building the Struts source distribution. In
Struts-based web applications, you may replace the reference
implementation classes with any other JAXP compliant parser, such as
<a href="http://xml.apache.org/xerces-j">Xerces</a>. See detailed
instructions related to the parser in the instructions for
<a href="#Building">building</a> and <a href="#Installing">installing</a>
Struts, below.</li>
<li>
<strong>Ant Build System</strong> - If you are building Struts from the
source distribution, you must download and install version 1.3 or later
of the <a href="http://jakarta.apache.org/ant">Ant</a> build system.
This package is also strongly recommended for use in developing your
own web applications based on Struts.
<ul>
<li>If you are using the release version of Ant version 1.3, you will
also need to download the "optional.jar" file that contains the
implementation of Ant's <code><style></code> command.</li>
<li>Make sure that the "ant" and "ant.bat" scripts are executable, by
adding the $ANT_HOME/bin directory to your PATH environment
variable.</li>
</ul>
</li>
<li>
<strong>JDBC 2.0 Optional Package Classes</strong> - Struts supports
an optional implementation of <code>javax.sql.DataSource</code>, so it
requires the API classes to be compiled. They can be downloaded from
<a href="http://java.sun.com/products/jdbc/download.html">http://java.sun.com/products/jdbc/download.html</a>.</li>
<li>
<strong>Xalan XSLT Processor</strong> - If you are building Struts from
the source distribution, you must download and install version 1.2
(problems have been reported with current versions of Xalan 2.0)
of the <a href="http://xml.apache.org/xalan">Xalan</a>
XSLT processor (which also includes the Xerces XML parser), or use the
version of Xalan included in the JAXP 1.1 release. This
processor is used to convert the Struts documentation from its internal
XML-based format into the HTML that is presented in the Struts
documentation application.</li>
</ul>
</div>
<h2 id="Installing">Install A Struts Binary Distribution</h2>
<div class="indent">
<p>First, download a binary distribution of Struts by following the
instructions <a href="../acquiring.html">here</a>. Then, make sure
you have downloaded and installed the
<a href="#Prerequisites">prerequisite</a> software packages described
above.</p>
<p>Unpack the Struts binary distribution into a convenient directory.
(If you <a href="#Building">build Struts from the source distribution</a>,
the result of the build will already be an unpacked binary distribution
for you). The distribution consists of the following contents:</p>
<ul>
<li>
<strong>lib/struts.jar</strong> - This JAR file contains all of the
Java classes included in Struts. It should be copied into the
<code>WEB-INF/lib</code> directory of your web application.
<em>WARNING</em> - If you are going to be hosting multiple Struts
based applications on the same servlet container, you will be tempted
to place the <code>struts.jar</code> file into the shared repository
supported by your container. Be advised that this will like cause you
to encounter ClassNotFoundException problems unless <em>all</em> of
your application classes are stored in the shared repository.</li>
<li>
<strong>lib/struts*.tld</strong> - These are the "tag library
descriptor" files that describe the custom tags in the various Struts
tag libraries. They should be copied into the <code>WEB-INF</code>
directory of your web application.</li>
<li>
<strong>webapps/struts-blank.war</strong> - This is a simple "web
application archive" file containing a basic starting point for
building your own Struts-based applications.</li>
<li>
<strong>webapps/struts-documentation.war</strong> - This is a
"web application archive" file containing all of the Struts
documentation found on the
<a href="http://jakarta.apache.org/struts">Struts web site</a>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -