blob: 6a1990ee8e87e8680f326de3e441d99d85dea503 [file] [log] [blame]
刘洪青6266f992017-05-15 21:21:03 +08001<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Application Developer's Guide (7.0.77) - Table of Contents</title><meta name="author" content="Craig R. McClanahan"><style type="text/css" media="print">
2 .noPrint {display: none;}
3 td#mainBody {width: 100%;}
4</style><style type="text/css">
5code {background-color:rgb(224,255,255);padding:0 0.1em;}
6code.attributeName, code.propertyName {background-color:transparent;}
7
8
9table {
10 border-collapse: collapse;
11 text-align: left;
12}
13table *:not(table) {
14 /* Prevent border-collapsing for table child elements like <div> */
15 border-collapse: separate;
16}
17
18th {
19 text-align: left;
20}
21
22
23div.codeBox pre code, code.attributeName, code.propertyName, code.noHighlight, .noHighlight code {
24 background-color: transparent;
25}
26div.codeBox {
27 overflow: auto;
28 margin: 1em 0;
29}
30div.codeBox pre {
31 margin: 0;
32 padding: 4px;
33 border: 1px solid #999;
34 border-radius: 5px;
35 background-color: #eff8ff;
36 display: table; /* To prevent <pre>s from taking the complete available width. */
37 /*
38 When it is officially supported, use the following CSS instead of display: table
39 to prevent big <pre>s from exceeding the browser window:
40 max-width: available;
41 width: min-content;
42 */
43}
44
45div.codeBox pre.wrap {
46 white-space: pre-wrap;
47}
48
49
50table.defaultTable tr, table.detail-table tr {
51 border: 1px solid #CCC;
52}
53
54table.defaultTable tr:nth-child(even), table.detail-table tr:nth-child(even) {
55 background-color: #FAFBFF;
56}
57
58table.defaultTable tr:nth-child(odd), table.detail-table tr:nth-child(odd) {
59 background-color: #EEEFFF;
60}
61
62table.defaultTable th, table.detail-table th {
63 background-color: #88b;
64 color: #fff;
65}
66
67table.defaultTable th, table.defaultTable td, table.detail-table th, table.detail-table td {
68 padding: 5px 8px;
69}
70
71
72p.notice {
73 border: 1px solid rgb(255, 0, 0);
74 background-color: rgb(238, 238, 238);
75 color: rgb(0, 51, 102);
76 padding: 0.5em;
77 margin: 1em 2em 1em 1em;
78}
79</style></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="../images/tomcat.gif" align="right" alt="
Hongqing Liufd5ee812014-05-10 16:32:51 +080080 The Apache Tomcat Servlet/JSP Container
刘洪青6266f992017-05-15 21:21:03 +080081 " border="0"></a></td><td><h1><font face="arial,helvetica,sanserif">Apache Tomcat 7</font></h1><font face="arial,helvetica,sanserif">Version 7.0.77, Mar 28 2017</font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="../images/asf-logo.svg" align="right" alt="Apache Logo" border="0" style="width: 266px;height: 83px;"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap class="noPrint"><p><strong>Links</strong></p><ul><li><a href="../index.html">Docs Home</a></li><li><a href="index.html">App Dev Guide Home</a></li><li><a href="http://wiki.apache.org/tomcat/FAQ">FAQ</a></li><li><a href="#comments_section">User Comments</a></li></ul><p><strong>Contents</strong></p><ul><li><a href="index.html">Contents</a></li><li><a href="introduction.html">Introduction</a></li><li><a href="installation.html">Installation</a></li><li><a href="deployment.html">Deployment</a></li><li><a href="source.html">Source Code</a></li><li><a href="processes.html">Processes</a></li><li><a href="sample/">Example App</a></li></ul></td><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left" id="mainBody"><h1>Table of Contents</h1><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Preface"><strong>Preface</strong></a></font></td></tr><tr><td><blockquote>
Hongqing Liufd5ee812014-05-10 16:32:51 +080082
83<p>This manual includes contributions from many members of the Tomcat Project
84developer community. The following authors have provided significant content:
85</p>
86<ul>
87<li>Craig R. McClanahan
88 (<a href="mailto:craigmcc@apache.org">craigmcc@apache.org</a>)</li>
89</ul>
90
91</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Table of Contents"><!--()--></a><a name="Table_of_Contents"><strong>Table of Contents</strong></a></font></td></tr><tr><td><blockquote>
92
93<p>The information presented is divided into the following sections:</p>
94<ul>
95<li><a href="introduction.html"><strong>Introduction</strong></a> -
96 Briefly describes the information covered here, with
97 links and references to other sources of information.</li>
98<li><a href="installation.html"><strong>Installation</strong></a> -
99 Covers acquiring and installing the required software
100 components to use Tomcat for web application development.</li>
101<li><a href="deployment.html"><strong>Deployment Organization</strong></a> -
102 Discusses the standard directory layout for a web application
103 (defined in the Servlet API Specification), the Web Application
104 Deployment Descriptor, and options for integration with Tomcat
105 in your development environment.</li>
106<li><a href="source.html"><strong>Source Organization</strong></a> -
107 Describes a useful approach to organizing the source code
108 directories for your project, and introduces the
109 <code>build.xml</code> used by Ant to manage compilation.</li>
110<li><a href="processes.html"><strong>Development Processes</strong></a> -
111 Provides brief descriptions of typical development processes
112 utilizing the recommended deployment and source organizations.</li>
Hongqing Liu71898292014-10-15 13:31:32 +0800113<li><a href="sample/" target="_blank"><strong>Example Application</strong></a> -
Hongqing Liufd5ee812014-05-10 16:32:51 +0800114 This directory contains a very simple, but functionally complete,
115 "Hello, World" application built according to the principles
116 described in this manual. You can use this application to
117 practice using the described techniques.</li>
118</ul>
119
刘洪青6266f992017-05-15 21:21:03 +0800120</blockquote></td></tr></table></td></tr><tr class="noPrint"><td width="20%" valign="top" nowrap class="noPrint"></td><td width="80%" valign="top" align="left"><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="comments_section" id="comments_section"><strong>Comments</strong></a></font></td></tr><tr><td><blockquote><p class="notice"><strong>Notice: </strong>This comments section collects your suggestions
121 on improving documentation for Apache Tomcat.<br><br>
122 If you have trouble and need help, read
123 <a href="http://tomcat.apache.org/findhelp.html">Find Help</a> page
124 and ask your question on the tomcat-users
125 <a href="http://tomcat.apache.org/lists.html">mailing list</a>.
126 Do not ask such questions here. This is not a Q&amp;A section.<br><br>
127 The Apache Comments System is explained <a href="../comments.html">here</a>.
128 Comments may be removed by our moderators if they are either
129 implemented or considered invalid/off-topic.</p><script type="text/javascript"><!--//--><![CDATA[//><!--
130 var comments_shortname = 'tomcat';
131 var comments_identifier = 'http://tomcat.apache.org/tomcat-7.0-doc/appdev/index.html';
132 (function(w, d) {
133 if (w.location.hostname.toLowerCase() == "tomcat.apache.org") {
134 d.write('<div id="comments_thread"><\/div>');
135 var s = d.createElement('script');
136 s.type = 'text/javascript';
137 s.async = true;
138 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
139 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
140 }
141 else {
142 d.write('<div id="comments_thread"><strong>Comments are disabled for this page at the moment.<\/strong><\/div>');
143 }
144 })(window, document);
145 //--><!]]></script></blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>
146 Copyright &copy; 1999-2017, Apache Software Foundation
Hongqing Liufd5ee812014-05-10 16:32:51 +0800147 </em></font></div></td></tr></table></body></html>