"Fossies" - the Fresh Open Source Software Archive

Member "geoserver-2.18.1/developer/introduction.html" (19 Nov 2020, 23475 Bytes) of package /linux/www/geoserver-2.18.1-htmldoc.zip:


The requested HTML page contains a <FORM> tag that is unusable on "Fossies" in "automatic" (rendered) mode so that page is shown as HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    2   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3 <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
    4 <head>
    5   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    6   
    7   <title>Introduction &mdash; GeoServer 2.18.1 Developer Manual</title>
    8   <link rel="stylesheet" href="_static/blueprint/screen.css" type="text/css" media="screen, projection" />
    9   <link rel="stylesheet" href="_static/blueprint/print.css" type="text/css" media="print" /> 
   10   <!--[if IE]>
   11   <link rel="stylesheet" href="_static/blueprint/ie.css" type="text/css" media="screen, projection" />
   12   <![endif]-->
   13   <link rel="stylesheet" href="_static/default.css" type="text/css" />
   14   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
   15   <script type="text/javascript">
   16     var DOCUMENTATION_OPTIONS = {
   17         URL_ROOT:    './',
   18         VERSION:     '2.18.1',
   19         COLLAPSE_MODINDEX: false,
   20         FILE_SUFFIX: '.html'
   21     };
   22   </script>
   23   <script type="text/javascript" src="_static/jquery.js"></script>
   24   <script type="text/javascript" src="_static/doctools.js"></script>
   25   <script type="text/javascript" src="_static/searchtools.js"></script>
   26   <script type="text/javascript" src="searchindex.js"></script>
   27   <link rel="shortcut icon" href="_static/geoserver.ico"/>
   28       <link rel="search" title="Search" href="search.html" />
   29       <link rel="top" title="GeoServer 2.18.1 Developer Manual" href="index.html" />
   30       <link rel="next" title="Tools" href="tools.html" />
   31       <link rel="prev" title="GeoServer Developer Manual" href="index.html" />
   32 </head>
   33 <body class="introduction">
   34   <div id="header" class="selfclear">
   35     <div class="wrap selfclear">
   36       <div id="logo"><a href="index.html">GeoServer 2.18.1 Developer Manual</a></div>
   37       <ul id="top-nav">
   38         <li class="first"><a href="http://geoserver.org/about">About</a></li>
   39         <li><a href="http://blog.geoserver.org/">Blog</a></li>
   40         <li><a href="http://geoserver.org/download">Download</a></li>
   41         <!--<li><a href="index.html">Documentation</a></li>-->
   42       </ul>
   43         <form id="quick-search" action="search.html" method="get">
   44           <fieldset>
   45             <input type="hidden" name="check_keywords" value="yes" />
   46             <input type="hidden" name="area" value="default" />
   47             <input id="quick-search-query" type="text" name="q" accessKey="q" name="searchQuery.queryString" size="25" value="Search Documentation&hellip;" size="20" tabindex="3" onblur="if(this.value=='') this.value='Search Documentation&hellip;';" onfocus="if(this.value=='Search Documentation&hellip;') this.value='';" />
   48             <input id="quick-search-submit" type="image" value="Search" src="_static/chrome/search_icon_green.png" />
   49           </fieldset>
   50         </form>
   51     </div><!-- /.wrap -->
   52   </div><!-- /#header -->
   53   <div id="main">
   54     <div class="wrap selfclear">
   55       <div id="content-left" class="content-border"></div>
   56       <div id="content">
   57 <ul id="breadcrumbs">
   58   
   59   <li><a href="index.html">GeoServer 2.18.1 Developer Manual</a> &raquo;</li>
   60   <li>Introduction</li>
   61 </ul>
   62 <ul id="relatedlinks" class="selfclear">
   63   <li class="first">
   64     <a href="tools.html" title="Tools"
   65        accesskey="N">next</a></li>
   66   <li>
   67     <a href="index.html" title="GeoServer Developer Manual"
   68        accesskey="P">previous</a>|</li>
   69 </ul>
   70         
   71   <div class="section" id="introduction">
   72 <span id="id1"></span><h1>Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline"></a></h1>
   73 <p>Welcome to GeoServer development. The project makes use of a number of resources:</p>
   74 <ul class="simple">
   75 <li><p><a class="reference external" href="https://github.com/geoserver/geoserver.github.io/wiki">https://github.com/geoserver/geoserver.github.io/wiki</a> Wiki used for Proposals</p></li>
   76 <li><p><a class="reference external" href="https://github.com/geoserver/geoserver">https://github.com/geoserver/geoserver</a> Github source code</p></li>
   77 <li><p><a class="reference external" href="https://osgeo-org.atlassian.net/projects/GEOS">https://osgeo-org.atlassian.net/projects/GEOS</a> Jira issue tracker</p></li>
   78 <li><p><a class="reference external" href="http://docs.geoserver.org/latest/en/user/">GeoServer User Manual</a></p></li>
   79 <li><p><a class="reference external" href="http://docs.geoserver.org/latest/en/developer/">GeoServer Developer Manual</a></p></li>
   80 </ul>
   81 <p>Communication channels:</p>
   82 <ul class="simple">
   83 <li><p><a class="reference external" href="http://blog.geoserver.org/">http://blog.geoserver.org/</a></p></li>
   84 <li><p><a class="reference external" href="http://lists.sourceforge.net/mailman/listinfo/geoserver-devel">geoserver-devel</a> email list</p></li>
   85 <li><p><a class="reference external" href="http://lists.sourceforge.net/mailman/listinfo/geoserver-users">geoserver-users</a> email list</p></li>
   86 <li><p><a class="reference external" href="https://gitter.im/geoserver/geoserver">https://gitter.im/geoserver/geoserver</a></p></li>
   87 </ul>
   88 <p>We have a number of build servers employed to assist with day to day activities:</p>
   89 <ul class="simple">
   90 <li><p><a class="reference external" href="https://build.geoserver.org/view/geoserver/">https://build.geoserver.org/view/geoserver/</a> (main build server)</p></li>
   91 <li><p><a class="reference external" href="http://office.geo-solutions.it/jenkins/">http://office.geo-solutions.it/jenkins/</a> (windows build server)</p></li>
   92 </ul>
   93 <p>Notification email lists:</p>
   94 <ul class="simple">
   95 <li><p><a class="reference external" href="https://groups.google.com/forum/#!forum/geoserver-commits">https://groups.google.com/forum/#!forum/geoserver-commits</a></p></li>
   96 <li><p><a class="reference external" href="https://groups.google.com/forum/#!forum/geoserver-extra-builds">https://groups.google.com/forum/#!forum/geoserver-extra-builds</a></p></li>
   97 </ul>
   98 <p>Question and answer:</p>
   99 <ul class="simple">
  100 <li><p><a class="reference external" href="http://gis.stackexchange.com/questions/tagged/geoserver">http://gis.stackexchange.com/questions/tagged/geoserver</a></p></li>
  101 <li><p><a class="reference external" href="http://stackoverflow.com/questions/tagged/geoserver">http://stackoverflow.com/questions/tagged/geoserver</a></p></li>
  102 </ul>
  103 <div class="section" id="license">
  104 <h2>License<a class="headerlink" href="#license" title="Permalink to this headline"></a></h2>
  105 <p>For complete license information review <a class="reference download internal" download="" href="_downloads/0c512dbdc19681f7767e5b12cfc5b1be/LICENSE.txt"><code class="xref download docutils literal notranslate"><span class="pre">LICENSE.txt</span></code></a>.</p>
  106 <ul>
  107 <li><p>GeoServer is free software and is licensed under the <a class="reference download internal" download="" href="_downloads/8e6785de00ddc53bd79aa75d2a0079d4/GPL.txt"><code class="xref download docutils literal notranslate"><span class="pre">GNU</span> <span class="pre">General</span> <span class="pre">Public</span> <span class="pre">License</span></code></a>:</p>
  108 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">GeoServer</span><span class="p">,</span> <span class="nb">open</span> <span class="n">geospatial</span> <span class="n">information</span> <span class="n">server</span>
  109 <span class="n">Copyright</span> <span class="p">(</span><span class="n">C</span><span class="p">)</span> <span class="mi">2014</span> <span class="o">-</span> <span class="n">Open</span> <span class="n">Source</span> <span class="n">Geospatial</span> <span class="n">Foundation</span>
  110 <span class="n">Copyright</span> <span class="p">(</span><span class="n">C</span><span class="p">)</span> <span class="mi">2001</span> <span class="o">-</span> <span class="mi">2014</span> <span class="n">OpenPlans</span>
  111 
  112 <span class="n">This</span> <span class="n">program</span> <span class="ow">is</span> <span class="n">free</span> <span class="n">software</span><span class="p">;</span> <span class="n">you</span> <span class="n">can</span> <span class="n">redistribute</span> <span class="n">it</span> <span class="ow">and</span><span class="o">/</span><span class="ow">or</span> <span class="n">modify</span>
  113 <span class="n">it</span> <span class="n">under</span> <span class="n">the</span> <span class="n">terms</span> <span class="n">of</span> <span class="n">the</span> <span class="n">GNU</span> <span class="n">General</span> <span class="n">Public</span> <span class="n">License</span> <span class="k">as</span> <span class="n">published</span> <span class="n">by</span>
  114 <span class="n">the</span> <span class="n">Free</span> <span class="n">Software</span> <span class="n">Foundation</span><span class="p">;</span> <span class="n">either</span> <span class="n">version</span> <span class="mi">2</span> <span class="n">of</span> <span class="n">the</span> <span class="n">License</span><span class="p">,</span> <span class="ow">or</span>
  115 <span class="p">(</span><span class="n">at</span> <span class="n">your</span> <span class="n">option</span><span class="p">)</span> <span class="nb">any</span> <span class="n">later</span> <span class="n">version</span> <span class="p">(</span><span class="n">collectively</span><span class="p">,</span> <span class="s2">&quot;GPL&quot;</span><span class="p">)</span><span class="o">.</span>
  116 
  117 <span class="n">As</span> <span class="n">an</span> <span class="n">exception</span> <span class="n">to</span> <span class="n">the</span> <span class="n">terms</span> <span class="n">of</span> <span class="n">the</span> <span class="n">GPL</span><span class="p">,</span> <span class="n">you</span> <span class="n">may</span> <span class="n">copy</span><span class="p">,</span> <span class="n">modify</span><span class="p">,</span>
  118 <span class="n">propagate</span><span class="p">,</span> <span class="ow">and</span> <span class="n">distribute</span> <span class="n">a</span> <span class="n">work</span> <span class="n">formed</span> <span class="n">by</span> <span class="n">combining</span> <span class="n">GeoServer</span> <span class="k">with</span> <span class="n">the</span>
  119 <span class="n">Eclipse</span> <span class="n">Libraries</span><span class="p">,</span> <span class="ow">or</span> <span class="n">a</span> <span class="n">work</span> <span class="n">derivative</span> <span class="n">of</span> <span class="n">such</span> <span class="n">a</span> <span class="n">combination</span><span class="p">,</span> <span class="n">even</span> <span class="k">if</span>
  120 <span class="n">such</span> <span class="n">copying</span><span class="p">,</span> <span class="n">modification</span><span class="p">,</span> <span class="n">propagation</span><span class="p">,</span> <span class="ow">or</span> <span class="n">distribution</span> <span class="n">would</span> <span class="n">otherwise</span>
  121 <span class="n">violate</span> <span class="n">the</span> <span class="n">terms</span> <span class="n">of</span> <span class="n">the</span> <span class="n">GPL</span><span class="o">.</span> <span class="n">Nothing</span> <span class="ow">in</span> <span class="n">this</span> <span class="n">exception</span> <span class="n">exempts</span> <span class="n">you</span> <span class="kn">from</span>
  122 <span class="nn">complying</span> <span class="k">with</span> <span class="n">the</span> <span class="n">GPL</span> <span class="ow">in</span> <span class="nb">all</span> <span class="n">respects</span> <span class="k">for</span> <span class="nb">all</span> <span class="n">of</span> <span class="n">the</span> <span class="n">code</span> <span class="n">used</span> <span class="n">other</span>
  123 <span class="n">than</span> <span class="n">the</span> <span class="n">Eclipse</span> <span class="n">Libraries</span><span class="o">.</span> <span class="n">You</span> <span class="n">may</span> <span class="n">include</span> <span class="n">this</span> <span class="n">exception</span> <span class="ow">and</span> <span class="n">its</span> <span class="n">grant</span>
  124 <span class="n">of</span> <span class="n">permissions</span> <span class="n">when</span> <span class="n">you</span> <span class="n">distribute</span> <span class="n">GeoServer</span><span class="o">.</span>  <span class="n">Inclusion</span> <span class="n">of</span> <span class="n">this</span> <span class="n">notice</span>
  125 <span class="k">with</span> <span class="n">such</span> <span class="n">a</span> <span class="n">distribution</span> <span class="n">constitutes</span> <span class="n">a</span> <span class="n">grant</span> <span class="n">of</span> <span class="n">such</span> <span class="n">permissions</span><span class="o">.</span>  <span class="n">If</span>
  126 <span class="n">you</span> <span class="n">do</span> <span class="ow">not</span> <span class="n">wish</span> <span class="n">to</span> <span class="n">grant</span> <span class="n">these</span> <span class="n">permissions</span><span class="p">,</span> <span class="n">remove</span> <span class="n">this</span> <span class="n">paragraph</span> <span class="kn">from</span>
  127 <span class="nn">your</span> <span class="n">distribution</span><span class="o">.</span> <span class="s2">&quot;GeoServer&quot;</span> <span class="n">means</span> <span class="n">the</span> <span class="n">GeoServer</span> <span class="n">software</span> <span class="n">licensed</span>
  128 <span class="n">under</span> <span class="n">version</span> <span class="mi">2</span> <span class="ow">or</span> <span class="nb">any</span> <span class="n">later</span> <span class="n">version</span> <span class="n">of</span> <span class="n">the</span> <span class="n">GPL</span><span class="p">,</span> <span class="ow">or</span> <span class="n">a</span> <span class="n">work</span> <span class="n">based</span> <span class="n">on</span> <span class="n">such</span>
  129 <span class="n">software</span> <span class="ow">and</span> <span class="n">licensed</span> <span class="n">under</span> <span class="n">the</span> <span class="n">GPL</span><span class="o">.</span> <span class="s2">&quot;Eclipse Libraries&quot;</span> <span class="n">means</span> <span class="n">Eclipse</span>
  130 <span class="n">Modeling</span> <span class="n">Framework</span> <span class="n">Project</span> <span class="ow">and</span> <span class="n">XML</span> <span class="n">Schema</span> <span class="n">Definition</span> <span class="n">software</span>
  131 <span class="n">distributed</span> <span class="n">by</span> <span class="n">the</span> <span class="n">Eclipse</span> <span class="n">Foundation</span> <span class="ow">and</span> <span class="n">licensed</span> <span class="n">under</span> <span class="n">the</span> <span class="n">Eclipse</span>
  132 <span class="n">Public</span> <span class="n">License</span> <span class="n">Version</span> <span class="mf">1.0</span> <span class="p">(</span><span class="s2">&quot;EPL&quot;</span><span class="p">),</span> <span class="ow">or</span> <span class="n">a</span> <span class="n">work</span> <span class="n">based</span> <span class="n">on</span> <span class="n">such</span> <span class="n">software</span> <span class="ow">and</span>
  133 <span class="n">licensed</span> <span class="n">under</span> <span class="n">the</span> <span class="n">EPL</span><span class="o">.</span>
  134 
  135 <span class="n">This</span> <span class="n">program</span> <span class="ow">is</span> <span class="n">distributed</span> <span class="ow">in</span> <span class="n">the</span> <span class="n">hope</span> <span class="n">that</span> <span class="n">it</span> <span class="n">will</span> <span class="n">be</span> <span class="n">useful</span><span class="p">,</span>
  136 <span class="n">but</span> <span class="n">WITHOUT</span> <span class="n">ANY</span> <span class="n">WARRANTY</span><span class="p">;</span> <span class="n">without</span> <span class="n">even</span> <span class="n">the</span> <span class="n">implied</span> <span class="n">warranty</span> <span class="n">of</span>
  137 <span class="n">MERCHANTABILITY</span> <span class="ow">or</span> <span class="n">FITNESS</span> <span class="n">FOR</span> <span class="n">A</span> <span class="n">PARTICULAR</span> <span class="n">PURPOSE</span><span class="o">.</span>  <span class="n">See</span> <span class="n">the</span>
  138 <span class="n">GNU</span> <span class="n">General</span> <span class="n">Public</span> <span class="n">License</span> <span class="k">for</span> <span class="n">more</span> <span class="n">details</span><span class="o">.</span>
  139 
  140 <span class="n">You</span> <span class="n">should</span> <span class="n">have</span> <span class="n">received</span> <span class="n">a</span> <span class="n">copy</span> <span class="n">of</span> <span class="n">the</span> <span class="n">GNU</span> <span class="n">General</span> <span class="n">Public</span> <span class="n">License</span>
  141 <span class="n">along</span> <span class="k">with</span> <span class="n">this</span> <span class="n">program</span><span class="p">;</span> <span class="k">if</span> <span class="ow">not</span><span class="p">,</span> <span class="n">write</span> <span class="n">to</span> <span class="n">the</span> <span class="n">Free</span> <span class="n">Software</span>
  142 <span class="n">Foundation</span><span class="p">,</span> <span class="n">Inc</span><span class="o">.</span><span class="p">,</span> <span class="mi">51</span> <span class="n">Franklin</span> <span class="n">Street</span><span class="p">,</span> <span class="n">Suite</span> <span class="mi">500</span><span class="p">,</span> <span class="n">Boston</span><span class="p">,</span> <span class="n">MA</span> <span class="mi">02110</span><span class="o">-</span><span class="mi">1335</span>  <span class="n">USA</span>
  143 </pre></div>
  144 </div>
  145 </li>
  146 </ul>
  147 <p>Additionally:</p>
  148 <ul>
  149 <li><p>Several files supporting GZIP compressions (GZIPFilter, GZIPResponseStream, GZIPResponseWrapper
  150 are provided using:</p>
  151 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">/*</span>
  152  <span class="o">*</span> <span class="n">Copyright</span> <span class="mi">2003</span> <span class="n">Jayson</span> <span class="n">Falkner</span> <span class="p">(</span><span class="n">jayson</span><span class="nd">@jspinsider</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
  153  <span class="o">*</span> <span class="n">This</span> <span class="n">code</span> <span class="ow">is</span> <span class="kn">from</span> <span class="s2">&quot;Servlets and JavaServer pages; the J2EE Web Tier&quot;</span><span class="p">,</span>
  154  <span class="o">*</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">jspbook</span><span class="o">.</span><span class="n">com</span><span class="o">.</span> <span class="n">You</span> <span class="n">may</span> <span class="n">freely</span> <span class="n">use</span> <span class="n">the</span> <span class="n">code</span> <span class="n">both</span> <span class="n">commercially</span>
  155  <span class="o">*</span> <span class="ow">and</span> <span class="n">non</span><span class="o">-</span><span class="n">commercially</span><span class="o">.</span> <span class="n">If</span> <span class="n">you</span> <span class="n">like</span> <span class="n">the</span> <span class="n">code</span><span class="p">,</span> <span class="n">please</span> <span class="n">pick</span> <span class="n">up</span> <span class="n">a</span> <span class="n">copy</span> <span class="n">of</span>
  156  <span class="o">*</span> <span class="n">the</span> <span class="n">book</span> <span class="ow">and</span> <span class="n">help</span> <span class="n">support</span> <span class="n">the</span> <span class="n">authors</span><span class="p">,</span> <span class="n">development</span> <span class="n">of</span> <span class="n">more</span> <span class="n">free</span> <span class="n">code</span><span class="p">,</span>
  157  <span class="o">*</span> <span class="ow">and</span> <span class="n">the</span> <span class="n">JSP</span><span class="o">/</span><span class="n">Servlet</span><span class="o">/</span><span class="n">J2EE</span> <span class="n">community</span><span class="o">.</span>
  158  <span class="o">*</span>
  159  <span class="o">*</span> <span class="n">Modified</span> <span class="n">by</span> <span class="n">David</span> <span class="n">Winslow</span> <span class="o">&lt;</span><span class="n">dwinslow</span><span class="nd">@openplans</span><span class="o">.</span><span class="n">org</span><span class="o">&gt;</span>
  160  <span class="o">*/</span>
  161 </pre></div>
  162 </div>
  163 </li>
  164 <li><p>SetCharacterEncodingFilter and RewindableInputStream makes use of code provided
  165 under <a class="reference download internal" download="" href="_downloads/affb894537cd03afa7218c999d0308b0/apache-2.0.txt"><code class="xref download docutils literal notranslate"><span class="pre">Apache</span> <span class="pre">License</span> <span class="pre">Version</span> <span class="pre">2.0</span></code></a>.</p></li>
  166 <li><p>UCSReader is provided using <a class="reference download internal" download="" href="_downloads/bcac00ed7ee9bc6c8409541645a3a830/apache-1.1.txt"><code class="xref download docutils literal notranslate"><span class="pre">Apache</span> <span class="pre">License</span> <span class="pre">Version</span> <span class="pre">1.1</span></code></a>.</p></li>
  167 <li><p>Snippets from the Prototype library (www.prototypejs.org) under a MIT license.</p></li>
  168 <li><p>The build process will download jars from JAI ImageIO (BSD), Jetty (Jetty License), EMF (EPL), XSD (EPL). Several projects using the Apache License 2.0: Spring, Apache Commons, Log4j, Batik, Xerces.</p></li>
  169 </ul>
  170 </div>
  171 </div>
  172 
  173 
  174       <div class="selfclear pagination-nav">
  175           <div class="leftwise"><strong>Previous</strong>: <a href="index.html" title="previous chapter">GeoServer Developer Manual</a></div>
  176           <div class="rightwise"><strong>Next</strong>: <a href="tools.html" title="next chapter">Tools</a></div>
  177       </div>
  178       </div><!-- /#content> -->
  179       <div id="content-right" class="content-border"></div>
  180   <div id="sidebar" class="contrast">
  181       <div id="toc" class="section">
  182         <h3 class="pngfix">Table Of Contents</h3>
  183         <ul>
  184 <li><a class="reference internal" href="#">Introduction</a><ul>
  185 <li><a class="reference internal" href="#license">License</a></li>
  186 </ul>
  187 </li>
  188 </ul>
  189 
  190         <div class="section-footer"></div>
  191       </div>
  192         <div class="section">
  193           <h3>Continue Reading</h3>
  194           <ul>
  195             <li>Previous: <a href="index.html" title="previous chapter">GeoServer Developer Manual</a></li>
  196             <li>Next: <a href="tools.html" title="next chapter">Tools</a></li>
  197           </ul>
  198         </div>
  199         <div class="section">
  200         <h3>This Page</h3>
  201         <ul class="this-page-menu">
  202                 
  203         <li><a href="https://github.com/geoserver/geoserver/tree/master/doc/en/developer/source/introduction.rst">Edit</a></li>
  204         </ul>
  205         </div>
  206   </div><!-- /#sidebar -->
  207   </div><!-- /.wrap> -->
  208 </div><!-- /#main -->
  209 <div id="footer">
  210   <div class="wrap">
  211     &copy; Copyright 2020, Open Source Geospatial Foundation. License <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution</a>.
  212     Last updated on Nov 19, 2020.
  213     Created using <a href="http://sphinx.pocoo.org/">Sphinx</a>.
  214   </div><!-- /.wrap> -->
  215 </div><!-- /#footer -->
  216   </body>
  217 </html>