<?xml version="1.0" encoding="utf-8"?> | |
<!--Arbortext, Inc., 1988-2005, v.4002--> | |
<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" | |
"concept.dtd"> | |
<concept id="ccstatic" xml:lang="en-us"> | |
<title>Static Web projects</title> | |
<prolog><metadata> | |
<keywords><indexterm>Web projects<indexterm>static</indexterm></indexterm> | |
<indexterm>static Web projects<indexterm>overview</indexterm></indexterm> | |
</keywords> | |
</metadata></prolog> | |
<conbody> | |
<p>If you want to create a content-based Web application that does not contain | |
any dynamic content (such as servlets, JSP files, filters, and associated | |
metadata) you might prefer to create a static Web project, as opposed to a <xref | |
href="ccwebprj.dita" scope="peer"><desc></desc>dynamic Web project</xref>.</p> | |
<p>Static Web projects have the following characteristics: <ul> | |
<li>a Web content folder (called WebContent) for all publishable resources, | |
You can change the name of this folder from the project's pop-up menu.</li> | |
<li>a Theme folder, the suggested directory for storing cascading style sheets | |
and other style-related objects.</li> | |
<li>the ability to define folders outside of the Web content folder, for storing | |
intermediate files, such as MIF files</li> | |
<li>a conversion path from a static Web project to a dynamic Web project. | |
If you decide to <xref href="twpcnvrt.dita" scope="peer"><desc></desc>convert</xref> the | |
project, it will be a fully-valid dynamic Web project. </li> | |
</ul></p> | |
<p>In addition, your project will still have the following features (which | |
are common to both static and dynamic Web projects ) : <ul> | |
<li>HTML syntax validation</li> | |
<li>a broken link fix-up wizard</li> | |
<li>a Web site navigation tool</li> | |
<li>a new server type, the Static Web server, which makes it easy to publish | |
static Web projects</li> | |
</ul> </p> | |
<p>The folder that a static Web project is published to is modifiable, so | |
that when you set the publishing "root" value (called a <i>context root</i>), | |
such as <codeph>/web1</codeph>, for a static project, everything in the Web | |
content folder will be published to the <filepath>web1</filepath> folder under | |
the Web server's doc root. This enables you to group Web resources on a Web | |
server in folders that correspond to Web projects in the workbench. When projects | |
defined in this way are ready for production, you can publish specific projects | |
directly to the doc root by changing the value to <codeph>/</codeph> and all | |
publishing, link fixing, and browsing will update automatically.</p> | |
<p>Aliases can also be used to specify a context root value. For example, | |
suppose that there is an alias that is defined on the target Web server, as | |
follows: <codeblock>Alias /scripts/ "/var/www/scripts"</codeblock>In this | |
example, in which the current static Web project will contain common <tm tmclass="special" | |
tmowner="Sun Microsystems, Inc." tmtype="tm" trademark="JavaScript">JavaScript</tm> files, | |
you can set the context root value to be <ph>"scripts"</ph>. In order for | |
the resources in the static Web project to be published to the correct location | |
on the Web server, you must add this Alias mapping to the server tools instance | |
of the static Web server, as follows. <ol> | |
<li>From the Server view, double-click on the static Web server configuration | |
to open the server configuration editor.<note>This assumes that you've already | |
defined the static Web server.</note></li> | |
<li>Click the <uicontrol>Configuration</uicontrol> editor tab.</li> | |
<li>Scroll down to the <uicontrol>Alias Path Mapping</uicontrol> section, | |
and add the new Alias mapping.</li> | |
</ol>Now that <ph>"scripts"</ph> is defined as an Alias, the Web content in | |
the static Web project will be published to the mapped path, <filepath>/var/www/scripts</filepath>.</p> | |
</conbody> | |
</concept> |