Modified: portals/site-live/pluto/v101/developer/index.html URL: http://svn.apache.org/viewvc/portals/site-live/pluto/v101/developer/index.html?rev=1858149&r1=1858148&r2=1858149&view=diff ============================================================================== --- portals/site-live/pluto/v101/developer/index.html (original) +++ portals/site-live/pluto/v101/developer/index.html Thu Apr 25 17:29:43 2019 @@ -1,284 +1,135 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - - - - - - - - - - - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <title>Pluto - User Guide: Developing with Pluto</title> - <style type="text/css" media="all"> - @import url("../../css/maven-base.css"); - @import url("../../css/maven-theme.css"); - @import url("../../css/site.css"); - </style> - <link rel="stylesheet" href="../../css/print.css" type="text/css" media="print" /> - </head> - <body class="composite"> - <div id="banner"> - <a href="http://portals.apache.org/pluto/" id="bannerLeft"> - - <img src="http://portals.apache.org/pluto/images/apache-portals.gif" alt="" /> - - </a> - <span id="bannerRight"> - - <img src="http://portals.apache.org/pluto/images/banner.png" alt="" /> - - </span> - <div class="clear"> - <hr/> - </div> - </div> - <div id="breadcrumbs"> - - - - - - - - - <div class="xleft"> - Last Published: 2018-06-22 - | - <a href="http://portals.apache.org/pluto" class="externalLink">Home</a> - </div> - <div class="xright"> <a href="../../portlet-3.0-apidocs/index.html">Portlet 3.0 API</a> - | - <a href="../../portlet-2.0-apidocs/index.html">Portlet 2.0 API</a> - | - <a href="../../portlet-1.0-apidocs/index.html">Portlet 1.0 API</a> - | - <a href="http://jcp.org/en/jsr/detail?id=362" class="externalLink">JSR 362 JCP Page</a> - | - <a href="http://jcp.org/en/jsr/detail?id=286" class="externalLink">JSR 286 JCP Page</a> - | - <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 JCP Page</a> - - - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - <div id="leftColumn"> - <div id="navcolumn"> - - - - - - - - - <h5>The Pluto Project</h5> - <ul> - - <li class="none"> - <a href="../../index.html">About Pluto</a> - </li> - - <li class="none"> - <a href="../../mission.html">Mission</a> - </li> - - <li class="none"> - <a href="../../download.html">Download</a> - </li> - - <li class="none"> - <a href="../../news.html">News</a> - </li> - - <li class="none"> - <a href="../../security.html">Security</a> - </li> - - <li class="none"> - <a href="../../status.html">Status</a> - </li> - - <li class="none"> - <a href="../../architecture.html">Architecture</a> - </li> - - <li class="none"> - <a href="../../resources.html">Resources</a> - </li> - - <li class="none"> - <a href="../../faq.html">FAQ</a> - </li> - - <li class="none"> - <a href="http://wiki.apache.org/portals/Pluto" class="externalLink">Wiki</a> - </li> - - <li class="none"> - <a href="https://issues.apache.org/jira/browse/PLUTO" class="externalLink">Issue Tracker (JIRA)</a> - </li> - - <li class="none"> - <a href="../../helping.html">Get Involved</a> - </li> - </ul> - <h5>Pluto 3.0</h5> - <ul> - - <li class="none"> - <a href="../../v301/getting-started.html">Getting Started</a> - </li> - - <li class="none"> - <a href="../../v301/deploying.html">Deploying Portlets</a> - </li> - - <li class="none"> - <a href="../../v301/portlet-api.html">Portlet Concepts</a> - </li> - - <li class="none"> - <a href="../../v301/v3Features.html">Version 3 Features</a> - </li> - - <li class="none"> - <a href="../../v301/tck.html">Using the TCK</a> - </li> - - <li class="none"> - <a href="../../v301/release-notes.html">Release Notes</a> - </li> - </ul> - <h5>Pluto 2.0</h5> - <ul> - - <li class="none"> - <a href="../../v20/getting-started.html">Getting Started</a> - </li> - - <li class="none"> - <a href="../../v20/deploying.html">Deploying</a> - </li> - - <li class="none"> - <a href="../../v20/embedding.html">Embedding</a> - </li> - - <li class="none"> - <a href="../../v20/release-notes.html">Release Notes</a> - </li> - - <li class="none"> - <a href="../../v20/app-servers.html">App Servers</a> - </li> - - <li class="none"> - <a href="../../v20/powered.html">Powered By Pluto</a> - </li> - </ul> - <h5>Pluto 1.1</h5> - <ul> - - <li class="none"> - <a href="../../v11/getting-started.html">Getting Started</a> - </li> - - <li class="none"> - <a href="../../v11/deploying.html">Deploying</a> - </li> - - <li class="none"> - <a href="../../v11/release-notes.html">Release Notes</a> - </li> - </ul> - <h5>Subprojects</h5> - <ul> - - <li class="none"> - <a href="../../subprojects/subprojects.html">Overview</a> - </li> - </ul> - <h5>Project Info</h5> - <ul> - - <li class="none"> - <a href="../../project-summary.html">Project Summary</a> - </li> - - <li class="none"> - <a href="../../team-list.html">Project Team</a> - </li> - - <li class="none"> - <a href="../../license.html">Project License</a> - </li> - - <li class="none"> - <a href="../../mail-lists.html">Mailing Lists</a> - </li> - - <li class="none"> - <a href="../../source-repository.html">Source Repository</a> - </li> - - <li class="none"> - <a href="../../issue-tracking.html">Issue Tracking</a> - </li> - </ul> - <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> - <img alt="Built by Maven" src="../../images/logos/maven-feather.png"></img> - </a> - - - - - - - - - </div> - </div> - <div id="bodyColumn"> - <div id="contentBox"> - <div class="section"><h2><a name="Pluto_Developer_Guide"></a>Pluto Developer Guide</h2> -</div> - - </div> - </div> - <div class="clear"> - <hr/> - </div> - <div id="footer"> - <div class="xright">© - 2004-2018 - - Apache Software Foundation - - - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - </body> -</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from src/site/xdoc/v101/developer/index.xml at 2019-04-25 --> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>Pluto – User Guide: Developing with Pluto</title> + <style type="text/css" media="all"> + @import url("../../css/maven-base.css"); + @import url("../../css/maven-theme.css"); + @import url("../../css/site.css"); + </style> + <link rel="stylesheet" href="../../css/print.css" type="text/css" media="print" /> + <meta http-equiv="Content-Language" content="en" /> + + </head> + <body class="composite"> + <div id="banner"> +<a href="http://portals.apache.org/pluto/" id="bannerLeft"><img src="http://portals.apache.org/pluto/images/apache-portals.gif" alt="Pluto"/></a> +<div id="bannerRight"> +<img src="http://portals.apache.org/pluto/images/banner.png" alt=""/></div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="breadcrumbs"> + <div class="xleft"> + <span id="publishDate">Last Published: 2019-04-25</span> + | <a href="http://portals.apache.org/pluto" class="externalLink" title="Home">Home</a> > +User Guide: Developing with Pluto + </div> + <div class="xright"><a href="../../portlet-3.0-apidocs/index.html" title="Portlet 3.0 API">Portlet 3.0 API</a> | +<a href="../../portlet-2.0-apidocs/index.html" title="Portlet 2.0 API">Portlet 2.0 API</a> | +<a href="../../portlet-1.0-apidocs/index.html" title="Portlet 1.0 API">Portlet 1.0 API</a> | +<a href="http://jcp.org/en/jsr/detail?id=362" class="externalLink" title="JSR 362 JCP Page">JSR 362 JCP Page</a> | +<a href="http://jcp.org/en/jsr/detail?id=286" class="externalLink" title="JSR 286 JCP Page">JSR 286 JCP Page</a> | +<a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink" title="JSR 168 JCP Page">JSR 168 JCP Page</a> </div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="leftColumn"> + <div id="navcolumn"> + <h5>The Pluto Project</h5> + <ul> + <li class="none"><a href="../../index.html" title="About Pluto">About Pluto</a></li> + <li class="none"><a href="../../mission.html" title="Mission">Mission</a></li> + <li class="none"><a href="../../download.html" title="Download">Download</a></li> + <li class="none"><a href="../../news.html" title="News">News</a></li> + <li class="none"><a href="../../security.html" title="Security">Security</a></li> + <li class="none"><a href="../../status.html" title="Status">Status</a></li> + <li class="none"><a href="../../architecture.html" title="Architecture">Architecture</a></li> + <li class="none"><a href="../../resources.html" title="Resources">Resources</a></li> + <li class="none"><a href="../../faq.html" title="FAQ">FAQ</a></li> + <li class="none"><a href="http://wiki.apache.org/portals/Pluto" class="externalLink" title="Wiki">Wiki</a></li> + <li class="none"><a href="https://issues.apache.org/jira/browse/PLUTO" class="externalLink" title="Issue Tracker (JIRA)">Issue Tracker (JIRA)</a></li> + <li class="none"><a href="../../helping.html" title="Get Involved">Get Involved</a></li> + </ul> + <h5>Pluto 3.1</h5> + <ul> + <li class="none"><a href="../../v310/mvcbean-portlets.html" title="MVCBean Portlets">MVCBean Portlets</a></li> + <li class="none"><a href="../../v310/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v310/maven-archetypes.html" title="Maven Archetypes">Maven Archetypes</a></li> + <li class="none"><a href="../../v310/deploying.html" title="Deploying Portlets">Deploying Portlets</a></li> + <li class="none"><a href="../../v310/portlet-api.html" title="Portlet Concepts">Portlet Concepts</a></li> + <li class="none"><a href="../../v310/v3Features.html" title="Version 3 Features">Version 3 Features</a></li> + <li class="none"><a href="../../v310/tck.html" title="Using the TCK">Using the TCK</a></li> + <li class="none"><a href="../../v310/release-notes.html" title="Release Notes">Release Notes</a></li> + </ul> + <h5>Pluto 3.0</h5> + <ul> + <li class="none"><a href="../../v301/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v301/deploying.html" title="Deploying Portlets">Deploying Portlets</a></li> + <li class="none"><a href="../../v301/portlet-api.html" title="Portlet Concepts">Portlet Concepts</a></li> + <li class="none"><a href="../../v301/v3Features.html" title="Version 3 Features">Version 3 Features</a></li> + <li class="none"><a href="../../v301/tck.html" title="Using the TCK">Using the TCK</a></li> + <li class="none"><a href="../../v301/release-notes.html" title="Release Notes">Release Notes</a></li> + </ul> + <h5>Pluto 2.0</h5> + <ul> + <li class="none"><a href="../../v20/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v20/deploying.html" title="Deploying">Deploying</a></li> + <li class="none"><a href="../../v20/embedding.html" title="Embedding">Embedding</a></li> + <li class="none"><a href="../../v20/release-notes.html" title="Release Notes">Release Notes</a></li> + <li class="none"><a href="../../v20/app-servers.html" title="App Servers">App Servers</a></li> + <li class="none"><a href="../../v20/powered.html" title="Powered By Pluto">Powered By Pluto</a></li> + </ul> + <h5>Pluto 1.1</h5> + <ul> + <li class="none"><a href="../../v11/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v11/deploying.html" title="Deploying">Deploying</a></li> + <li class="none"><a href="../../v11/release-notes.html" title="Release Notes">Release Notes</a></li> + </ul> + <h5>Subprojects</h5> + <ul> + <li class="none"><a href="../../subprojects/subprojects.html" title="Overview">Overview</a></li> + </ul> + <h5>Project Info</h5> + <ul> + <li class="none"><a href="../../project-summary.html" title="Project Summary">Project Summary</a></li> + <li class="none"><a href="../../team-list.html" title="Project Team">Project Team</a></li> + <li class="none"><a href="../../license.html" title="Project License">Project License</a></li> + <li class="none"><a href="../../mail-lists.html" title="Mailing Lists">Mailing Lists</a></li> + <li class="none"><a href="../../source-repository.html" title="Source Repository">Source Repository</a></li> + <li class="none"><a href="../../issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li> + </ul> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> + <img class="poweredBy" alt="Built by Maven" src="../../images/logos/maven-feather.png" /> + </a> + </div> + </div> + <div id="bodyColumn"> + <div id="contentBox"> + + + <div class="section"> +<h2><a name="Pluto_Developer_Guide"></a>Pluto Developer Guide</h2> + + </div> + + + </div> + </div> + <div class="clear"> + <hr/> + </div> + <div id="footer"> + <div class="xright"> + Copyright © 2004–2019 <a href="http://www.apache.org/">Apache Software Foundation</a>. +All rights reserved. </div> + <div class="clear"> + <hr/> + </div> + </div> + </body> +</html>
Modified: portals/site-live/pluto/v101/developer/integrate.html URL: http://svn.apache.org/viewvc/portals/site-live/pluto/v101/developer/integrate.html?rev=1858149&r1=1858148&r2=1858149&view=diff ============================================================================== --- portals/site-live/pluto/v101/developer/integrate.html (original) +++ portals/site-live/pluto/v101/developer/integrate.html Thu Apr 25 17:29:43 2019 @@ -1,262 +1,126 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - - - - - - - - - - - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <title>Pluto - Integrating Pluto Into Your Container</title> - <style type="text/css" media="all"> - @import url("../../css/maven-base.css"); - @import url("../../css/maven-theme.css"); - @import url("../../css/site.css"); - </style> - <link rel="stylesheet" href="../../css/print.css" type="text/css" media="print" /> - </head> - <body class="composite"> - <div id="banner"> - <a href="http://portals.apache.org/pluto/" id="bannerLeft"> - - <img src="http://portals.apache.org/pluto/images/apache-portals.gif" alt="" /> - - </a> - <span id="bannerRight"> - - <img src="http://portals.apache.org/pluto/images/banner.png" alt="" /> - - </span> - <div class="clear"> - <hr/> - </div> - </div> - <div id="breadcrumbs"> - - - - - - - - - <div class="xleft"> - Last Published: 2018-06-22 - | - <a href="http://portals.apache.org/pluto" class="externalLink">Home</a> - </div> - <div class="xright"> <a href="../../portlet-3.0-apidocs/index.html">Portlet 3.0 API</a> - | - <a href="../../portlet-2.0-apidocs/index.html">Portlet 2.0 API</a> - | - <a href="../../portlet-1.0-apidocs/index.html">Portlet 1.0 API</a> - | - <a href="http://jcp.org/en/jsr/detail?id=362" class="externalLink">JSR 362 JCP Page</a> - | - <a href="http://jcp.org/en/jsr/detail?id=286" class="externalLink">JSR 286 JCP Page</a> - | - <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 JCP Page</a> - - - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - <div id="leftColumn"> - <div id="navcolumn"> - - - - - - - - - <h5>The Pluto Project</h5> - <ul> - - <li class="none"> - <a href="../../index.html">About Pluto</a> - </li> - - <li class="none"> - <a href="../../mission.html">Mission</a> - </li> - - <li class="none"> - <a href="../../download.html">Download</a> - </li> - - <li class="none"> - <a href="../../news.html">News</a> - </li> - - <li class="none"> - <a href="../../security.html">Security</a> - </li> - - <li class="none"> - <a href="../../status.html">Status</a> - </li> - - <li class="none"> - <a href="../../architecture.html">Architecture</a> - </li> - - <li class="none"> - <a href="../../resources.html">Resources</a> - </li> - - <li class="none"> - <a href="../../faq.html">FAQ</a> - </li> - - <li class="none"> - <a href="http://wiki.apache.org/portals/Pluto" class="externalLink">Wiki</a> - </li> - - <li class="none"> - <a href="https://issues.apache.org/jira/browse/PLUTO" class="externalLink">Issue Tracker (JIRA)</a> - </li> - - <li class="none"> - <a href="../../helping.html">Get Involved</a> - </li> - </ul> - <h5>Pluto 3.0</h5> - <ul> - - <li class="none"> - <a href="../../v301/getting-started.html">Getting Started</a> - </li> - - <li class="none"> - <a href="../../v301/deploying.html">Deploying Portlets</a> - </li> - - <li class="none"> - <a href="../../v301/portlet-api.html">Portlet Concepts</a> - </li> - - <li class="none"> - <a href="../../v301/v3Features.html">Version 3 Features</a> - </li> - - <li class="none"> - <a href="../../v301/tck.html">Using the TCK</a> - </li> - - <li class="none"> - <a href="../../v301/release-notes.html">Release Notes</a> - </li> - </ul> - <h5>Pluto 2.0</h5> - <ul> - - <li class="none"> - <a href="../../v20/getting-started.html">Getting Started</a> - </li> - - <li class="none"> - <a href="../../v20/deploying.html">Deploying</a> - </li> - - <li class="none"> - <a href="../../v20/embedding.html">Embedding</a> - </li> - - <li class="none"> - <a href="../../v20/release-notes.html">Release Notes</a> - </li> - - <li class="none"> - <a href="../../v20/app-servers.html">App Servers</a> - </li> - - <li class="none"> - <a href="../../v20/powered.html">Powered By Pluto</a> - </li> - </ul> - <h5>Pluto 1.1</h5> - <ul> - - <li class="none"> - <a href="../../v11/getting-started.html">Getting Started</a> - </li> - - <li class="none"> - <a href="../../v11/deploying.html">Deploying</a> - </li> - - <li class="none"> - <a href="../../v11/release-notes.html">Release Notes</a> - </li> - </ul> - <h5>Subprojects</h5> - <ul> - - <li class="none"> - <a href="../../subprojects/subprojects.html">Overview</a> - </li> - </ul> - <h5>Project Info</h5> - <ul> - - <li class="none"> - <a href="../../project-summary.html">Project Summary</a> - </li> - - <li class="none"> - <a href="../../team-list.html">Project Team</a> - </li> - - <li class="none"> - <a href="../../license.html">Project License</a> - </li> - - <li class="none"> - <a href="../../mail-lists.html">Mailing Lists</a> - </li> - - <li class="none"> - <a href="../../source-repository.html">Source Repository</a> - </li> - - <li class="none"> - <a href="../../issue-tracking.html">Issue Tracking</a> - </li> - </ul> - <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> - <img alt="Built by Maven" src="../../images/logos/maven-feather.png"></img> - </a> - - - - - - - - - </div> - </div> - <div id="bodyColumn"> - <div id="contentBox"> - <div class="section"><h2><a name="Integrating_Pluto_Into_Your_Container"></a>Integrating Pluto Into Your Container</h2> -<div class="section"><h3><a name="a1_Introduction"></a>1 Introduction</h3> -<p><a class="externalLink" href="http://portals.apache.org/pluto/">Pluto</a> is a project at +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from src/site/xdoc/v101/developer/integrate.xml at 2019-04-25 --> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>Pluto – Integrating Pluto Into Your Container</title> + <style type="text/css" media="all"> + @import url("../../css/maven-base.css"); + @import url("../../css/maven-theme.css"); + @import url("../../css/site.css"); + </style> + <link rel="stylesheet" href="../../css/print.css" type="text/css" media="print" /> + <meta http-equiv="Content-Language" content="en" /> + + </head> + <body class="composite"> + <div id="banner"> +<a href="http://portals.apache.org/pluto/" id="bannerLeft"><img src="http://portals.apache.org/pluto/images/apache-portals.gif" alt="Pluto"/></a> +<div id="bannerRight"> +<img src="http://portals.apache.org/pluto/images/banner.png" alt=""/></div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="breadcrumbs"> + <div class="xleft"> + <span id="publishDate">Last Published: 2019-04-25</span> + | <a href="http://portals.apache.org/pluto" class="externalLink" title="Home">Home</a> > +Integrating Pluto Into Your Container + </div> + <div class="xright"><a href="../../portlet-3.0-apidocs/index.html" title="Portlet 3.0 API">Portlet 3.0 API</a> | +<a href="../../portlet-2.0-apidocs/index.html" title="Portlet 2.0 API">Portlet 2.0 API</a> | +<a href="../../portlet-1.0-apidocs/index.html" title="Portlet 1.0 API">Portlet 1.0 API</a> | +<a href="http://jcp.org/en/jsr/detail?id=362" class="externalLink" title="JSR 362 JCP Page">JSR 362 JCP Page</a> | +<a href="http://jcp.org/en/jsr/detail?id=286" class="externalLink" title="JSR 286 JCP Page">JSR 286 JCP Page</a> | +<a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink" title="JSR 168 JCP Page">JSR 168 JCP Page</a> </div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="leftColumn"> + <div id="navcolumn"> + <h5>The Pluto Project</h5> + <ul> + <li class="none"><a href="../../index.html" title="About Pluto">About Pluto</a></li> + <li class="none"><a href="../../mission.html" title="Mission">Mission</a></li> + <li class="none"><a href="../../download.html" title="Download">Download</a></li> + <li class="none"><a href="../../news.html" title="News">News</a></li> + <li class="none"><a href="../../security.html" title="Security">Security</a></li> + <li class="none"><a href="../../status.html" title="Status">Status</a></li> + <li class="none"><a href="../../architecture.html" title="Architecture">Architecture</a></li> + <li class="none"><a href="../../resources.html" title="Resources">Resources</a></li> + <li class="none"><a href="../../faq.html" title="FAQ">FAQ</a></li> + <li class="none"><a href="http://wiki.apache.org/portals/Pluto" class="externalLink" title="Wiki">Wiki</a></li> + <li class="none"><a href="https://issues.apache.org/jira/browse/PLUTO" class="externalLink" title="Issue Tracker (JIRA)">Issue Tracker (JIRA)</a></li> + <li class="none"><a href="../../helping.html" title="Get Involved">Get Involved</a></li> + </ul> + <h5>Pluto 3.1</h5> + <ul> + <li class="none"><a href="../../v310/mvcbean-portlets.html" title="MVCBean Portlets">MVCBean Portlets</a></li> + <li class="none"><a href="../../v310/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v310/maven-archetypes.html" title="Maven Archetypes">Maven Archetypes</a></li> + <li class="none"><a href="../../v310/deploying.html" title="Deploying Portlets">Deploying Portlets</a></li> + <li class="none"><a href="../../v310/portlet-api.html" title="Portlet Concepts">Portlet Concepts</a></li> + <li class="none"><a href="../../v310/v3Features.html" title="Version 3 Features">Version 3 Features</a></li> + <li class="none"><a href="../../v310/tck.html" title="Using the TCK">Using the TCK</a></li> + <li class="none"><a href="../../v310/release-notes.html" title="Release Notes">Release Notes</a></li> + </ul> + <h5>Pluto 3.0</h5> + <ul> + <li class="none"><a href="../../v301/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v301/deploying.html" title="Deploying Portlets">Deploying Portlets</a></li> + <li class="none"><a href="../../v301/portlet-api.html" title="Portlet Concepts">Portlet Concepts</a></li> + <li class="none"><a href="../../v301/v3Features.html" title="Version 3 Features">Version 3 Features</a></li> + <li class="none"><a href="../../v301/tck.html" title="Using the TCK">Using the TCK</a></li> + <li class="none"><a href="../../v301/release-notes.html" title="Release Notes">Release Notes</a></li> + </ul> + <h5>Pluto 2.0</h5> + <ul> + <li class="none"><a href="../../v20/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v20/deploying.html" title="Deploying">Deploying</a></li> + <li class="none"><a href="../../v20/embedding.html" title="Embedding">Embedding</a></li> + <li class="none"><a href="../../v20/release-notes.html" title="Release Notes">Release Notes</a></li> + <li class="none"><a href="../../v20/app-servers.html" title="App Servers">App Servers</a></li> + <li class="none"><a href="../../v20/powered.html" title="Powered By Pluto">Powered By Pluto</a></li> + </ul> + <h5>Pluto 1.1</h5> + <ul> + <li class="none"><a href="../../v11/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v11/deploying.html" title="Deploying">Deploying</a></li> + <li class="none"><a href="../../v11/release-notes.html" title="Release Notes">Release Notes</a></li> + </ul> + <h5>Subprojects</h5> + <ul> + <li class="none"><a href="../../subprojects/subprojects.html" title="Overview">Overview</a></li> + </ul> + <h5>Project Info</h5> + <ul> + <li class="none"><a href="../../project-summary.html" title="Project Summary">Project Summary</a></li> + <li class="none"><a href="../../team-list.html" title="Project Team">Project Team</a></li> + <li class="none"><a href="../../license.html" title="Project License">Project License</a></li> + <li class="none"><a href="../../mail-lists.html" title="Mailing Lists">Mailing Lists</a></li> + <li class="none"><a href="../../source-repository.html" title="Source Repository">Source Repository</a></li> + <li class="none"><a href="../../issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li> + </ul> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> + <img class="poweredBy" alt="Built by Maven" src="../../images/logos/maven-feather.png" /> + </a> + </div> + </div> + <div id="bodyColumn"> + <div id="contentBox"> + + + + <div class="section"> +<h2><a name="Integrating_Pluto_Into_Your_Container"></a>Integrating Pluto Into Your Container</h2> + +<div class="section"> +<h3><a name="a1_Introduction"></a>1 Introduction</h3> + +<p> + <a class="externalLink" href="http://portals.apache.org/pluto/">Pluto</a> is a project at Apache Portals (http://portals.apache.org/pluto) that provides the reference implementation of the Java Portlet Specification. The first version of this specification is available as @@ -266,10 +130,22 @@ pluto portlet container and replace the sample portal driver with your own portal. </p> -<div align="center"><p><a href="../../images/v101/jw-0801-portal_arch.jpg"><img src="../../images/v101/jw-0801-portal_arch.jpg" alt="Portal Architecture" /></a></p> -<p><b><i>Figure 1. Basic portal architecture. Click on the picture to - enlarge it</i></b></p> -</div><p> + +<div align="center"> + +<p> + <a href="../../images/v101/jw-0801-portal_arch.jpg"> + <img src="../../images/v101/jw-0801-portal_arch.jpg" alt="Portal Architecture" width="500" /> + </a> + </p> + +<p> + <b><i>Figure 1. Basic portal architecture. Click on the picture to + enlarge it</i></b> + </p> + </div> + +<p> Figure 1 depicts a portal's basic architecture. The portal's web application processes the client request, retrieves the portlets on the user's current page, and then calls the portlet container to @@ -283,8 +159,12 @@ know about, like URL creation. Finally, the portlet container calls all portlets via the Portlet API. </p> -</div> -<div class="section"><h3><a name="a2_Portlet_container_pluto"></a>2 Portlet container pluto</h3> + </div> + + +<div class="section"> +<h3><a name="a2_Portlet_container_pluto"></a>2 Portlet container pluto</h3> + <p> The portlet container provides the runtime environment for the portlets. It is a core component of each portal, requires knowledge @@ -297,10 +177,22 @@ The interfaces of the portlet container and its internal components are described in more detail in the next paragraphs. </p> -<div align="center"><p><a href="../../images/v101/jw-0801-pluto_arch.jpg"><img src="../../images/v101/jw-0801-pluto_arch.jpg" alt="Pluto Architecture" /></a></p> -<p><b><i>Figure 2. The portlet container's architecture. Click on the - picture to enlarge it</i></b></p> -</div><p> + +<div align="center"> + +<p> + <a href="../../images/v101/jw-0801-pluto_arch.jpg"> + <img src="../../images/v101/jw-0801-pluto_arch.jpg" alt="Pluto Architecture" width="500" /> + </a> + </p> + +<p> + <b><i>Figure 2. The portlet container's architecture. Click on the + picture to enlarge it</i></b> + </p> + </div> + +<p> The Portlet Container Invoker API, also called entrance point, is the main calling interface of a portlet container. It combines the lifecycle (init, destroy) of a portlet container as well as the @@ -311,6 +203,7 @@ additional parameter the container is able to determine the portlet and call it accordingly. </p> + <p> Besides of the application programming interfaces the portlet container can be instrumented by providing different implementations @@ -318,8 +211,13 @@ implementation introduces a concept called Container Services. This concept will be described in more detail in a later chapter. </p> -</div> -<div class="section"><h3><a name="a3_How_to_integrate_pluto_with_a_portal_framework"></a>3 How to integrate pluto with a portal framework</h3> + </div> + + +<div class="section"> +<h3><a name="a3_How_to_integrate_pluto_with_a_portal_framework"></a>3 How to integrate pluto with a portal framework</h3> + + <p> This section covers in detail how the portal can call the container and which SPIs needs to be implemented by the portal in order to @@ -327,40 +225,67 @@ container entrance point and needs to provide implementations for the SPIs container services and the portlet object model. </p> -<div class="section"><h3><a name="a3.1_Portlet_Container_Entrance_Point"></a>3.1 Portlet Container Entrance Point</h3> + + </div> +<div class="section"> +<h3><a name="a3.1_Portlet_Container_Entrance_Point"></a>3.1 Portlet Container Entrance Point</h3> + <p> The portlet container entrance point - <code>org.apache.pluto.PortletContainer</code>, is the main + <tt>org.apache.pluto.PortletContainer</tt>, is the main interface between the portal's framework / aggregation and the portlet environment. This interface is used to call the portlet environment and execute portlets. It doesn't match exactly to the Portlet API methods (init, processAction, render, destroy) but generalizes the interface wherever possible. </p> + <p> The entrance point has methods with different scopes: - <ul><li>Lifecycle methods are called only <b>once</b> (init/shutdown).<p>These methods are normally called directly from the service interfaces.</p> -</li> -<li>Request-based methods are called for each request, but only - once for all portlets (portletLoad).<p>These methods must be called before the page aggregation + </p> +<ul> + +<li> + +<p>Lifecycle methods are called only <b>once</b> (init/shutdown).</p> + +<p>These methods are normally called directly from the service interfaces.</p> + </li> + +<li> + +<p>Request-based methods are called for each request, but only + once for all portlets (portletLoad).</p> + +<p>These methods must be called before the page aggregation actually starts and after aggregating the page, affecting all portlets being rendered on the page. Currently the only method in this category is portletLoad that ensures that the portlet is loaded and initialized before the request processing starts.</p> -</li> -<li>Request-based methods are called for each request and for - each portlet (processPortletAction, renderPortlet).<p>These methods are normally called during the page aggregation + </li> + +<li> + +<p>Request-based methods are called for each request and for + each portlet (processPortletAction, renderPortlet).</p> + +<p>These methods are normally called during the page aggregation as each portlet is being rendered.</p> -</li> -</ul> -</p> + </li> + </ul> + + <p> The contract defined by this interface must be fulfilled by the calling party to guarantee that the portlet environment will work correctly. </p> -</div> -<div class="section"><h3><a name="a3.2_Container_Services"></a>3.2 Container Services</h3> + </div> + + +<div class="section"> +<h3><a name="a3.2_Container_Services"></a>3.2 Container Services</h3> + <p> ContainerServices are a generic plug-in concept for extending the core portlet container with additional functionality. @@ -372,6 +297,7 @@ The container needs it to run, but cannot implement the service itself. </p> + <p> The Container Service concept makes the portlet container independent of portal functions so that it can be used by different @@ -380,31 +306,57 @@ describing all services must be created and passed to the portlet environment during initialization. </p> + <p> Container Services can be split into two different categories: - <ul><li><b>Mandatory Base Services</b><p>ContainerServices that must be provided by the calling party + </p> +<ul> + +<li> + +<p><b>Mandatory Base Services</b></p> + +<p>ContainerServices that must be provided by the calling party so that the portlet container is able to run.</p> -<ul><li><b>Information Provider Service:</b> described in the next + +<ul> + +<li><b>Information Provider Service:</b> described in the next sub section</li> + <li><b>Factory Manager Service:</b> Factory Service enables the portlet container to get implementation objects through a factory concept.</li> + <li><b>Log Service:</b> This interface defines a logging facility.</li> -</ul> -</li> -<li><b>Optional Base Services</b><p>ContainerServices that can be provided by the calling party, + </ul> + </li> + +<li> + +<p><b>Optional Base Services</b></p> + +<p>ContainerServices that can be provided by the calling party, but the container can run without it.</p> -<ul><li><b>Property Manager Service:</b> The implementation of the + +<ul> + +<li><b>Property Manager Service:</b> The implementation of the Property Service interface enables a portal to deal with properties as defined in the JSR 168 specification.</li> + <li><b>Dynamic Title Service:</b> Allows to support dynamic titles.</li> -</ul> -</li> -</ul> -</p> -<div class="section"><h3><a name="a3.2.1_Information_Provider_Service"></a>3.2.1 Information Provider Service</h3> + </ul> + </li> + </ul> + + + </div> +<div class="section"> +<h3><a name="a3.2.1_Information_Provider_Service"></a>3.2.1 Information Provider Service</h3> + <p> The Information Provider is a callback mechanism for the portlet environment into the calling party (mostly framework), to get hold @@ -414,6 +366,7 @@ defines two interfaces: the DynamicInformationProvider and the StaticInformationProvider. </p> + <p> The DynamicInformationProvider provides request-based information, which changes for each request. Consequently a new @@ -424,6 +377,7 @@ DynamicInformationProvider are PortletURLProvider and PortletActionProvider. </p> + <p> The StaticInformationProvider on the other hand provides non-request-based information, which is constant across all @@ -435,6 +389,7 @@ PortalContextProvider that contains further information about the portal, which need to be provided to the portlet. </p> + <p> Both Information Providers are not actively passed by the calling party to the environment. Instead they are made available to the @@ -444,65 +399,143 @@ Providers and the calling party returns the correct Information Provider. </p> -</div> -<div class="section"><h3><a name="a3.3_Portlet_Object_Model"></a>3.3 Portlet Object Model</h3> + </div> + + +<div class="section"> +<h3><a name="a3.3_Portlet_Object_Model"></a>3.3 Portlet Object Model</h3> + <p>The Portlet Object Model interfaces are defined in the package org.apache.pluto.om. These interfaces should be seen as an internal interface that can be used by other components of the portal. The portlet environment only defines the interfaces that are necessary to execute the object model the portal that uses the portlet environment must implement the object model. </p> + <p>The object model represents the information available on different levels about portlets and the portlet application, like the deployment descriptors and customization data. </p> + <p>The following definitions are used to represent the different levels of information:</p> -<ul><li><strong>WebApplicationDefinition</strong> represents the context for the Portlet Application defined in the web.xml deployment descriptor.</li> -<li><strong>PortletApplicationDefinition</strong> describes a set (either all or a subset) of portlets that participate all in the same WebApplicationDefinition.</li> -<li><strong>PortletApplicationEntity</strong> is an instantiation of a PortletApplicationDefinition that is bound to a portal resource. It contains a set (either all or a subset) of portlets that participate all in the same PortletApplicationDefinition.</li> -<li><strong>ServletDefinition</strong> describes the portlet and its initial read-only properties that is not bound to any portal resource.</li> -<li><strong>Portlet Definition</strong> basic settings defined in the portlet.xml or set by administrators (read-only for users).</li> -<li><strong>Portlet Entity</strong> is a parameterized portlet definition, belonging to a user. </li> -<li><strong>Portlet Window</strong> is part of an aggregation tree that contains the portlet markup. The portlet window has navigational state attached to it. - </li> -</ul> + +<ul> + +<li> + +<p> + <b>WebApplicationDefinition</b> represents the context for the Portlet Application defined in the web.xml deployment descriptor.</p> + </li> + +<li> + +<p> + <b>PortletApplicationDefinition</b> describes a set (either all or a subset) of portlets that participate all in the same WebApplicationDefinition.</p> + </li> + +<li> + +<p> + <b>PortletApplicationEntity</b> is an instantiation of a PortletApplicationDefinition that is bound to a portal resource. It contains a set (either all or a subset) of portlets that participate all in the same PortletApplicationDefinition.</p> + </li> + +<li> + +<p> + <b>ServletDefinition</b> describes the portlet and its initial read-only properties that is not bound to any portal resource.</p> + </li> + +<li> + +<p> + <b>Portlet Definition</b> basic settings defined in the portlet.xml or set by administrators (read-only for users).</p> + </li> + +<li> + +<p> + <b>Portlet Entity</b> is a parameterized portlet definition, belonging to a user. </p> + </li> + +<li> + +<p> + <b>Portlet Window</b> is part of an aggregation tree that contains the portlet markup. The portlet window has navigational state attached to it. + </p> + </li> + </ul> + <p>Figure 3 depicts the relation between the different definitions and their hierarchical structure. The servlet definitions are embedded in the web application definition. From a web application definition several portlet application definitions can be created that may consist of portlet definitions based on the servlet definitions defined in the web application definition. Using the portlet application definition several portlet application entities can be created that include portlet entities that are based on the corresponding portlet definitions. Finally the portlet windows of a portlet entity are linked to their corresponding portlet entity.</p> -<div align="center"><p><a href="../../images/v101/Relations.jpg"><img src="../../images/v101/Relations.jpg" alt="Portal Architecture" /></a></p> -<p><b><i>Figure 3. Relations between the different application and portlet representations - </i></b></p> -</div><p>The portlet object model represents these different layers allowing the portlet container to access the information layer-based.</p> + +<div align="center"> + +<p> + <a href="../../images/v101/Relations.jpg"> + <img src="../../images/v101/Relations.jpg" alt="Portal Architecture" /> + </a> + </p> + +<p> + <b> + <i>Figure 3. Relations between the different application and portlet representations + </i> + </b> + </p> + </div> + +<p>The portlet object model represents these different layers allowing the portlet container to access the information layer-based.</p> + <p>The object model is split into four different sub-packages:</p> -<ul><li>common<p>contains generic interfaces that can be reused</p> -</li> -<li>window<p>contains all interfaces handling with portlet windows</p> -</li> -<li>entity<p>contains all interfaces handling with portlet application entities and portlet entities</p> -</li> -<li>portlet<p>contains all interfaces handling with portlet application definitions and portlet definitions</p> -</li> -<li>servlet<p>contains all interfaces representing the web application definitions and servlet definitions</p> -</li> -</ul> + +<ul> + +<li> + +<p>common</p> + +<p>contains generic interfaces that can be reused</p> + </li> + +<li> + +<p>window</p> + +<p>contains all interfaces handling with portlet windows</p> + </li> + +<li> + +<p>entity</p> + +<p>contains all interfaces handling with portlet application entities and portlet entities</p> + </li> + +<li> + +<p>portlet</p> + +<p>contains all interfaces handling with portlet application definitions and portlet definitions</p> + </li> + +<li> + +<p>servlet</p> + +<p>contains all interfaces representing the web application definitions and servlet definitions</p> + </li> + </ul> + <p>For the implementation of the different artifacts in the object model the model-view-controller pattern is used and for each artifact a read-only interface exists, and if required an interface with the setter methods and the ending Ctrl is provided.</p> -</div> -</div> -</div> -</div> - - </div> - </div> - <div class="clear"> - <hr/> - </div> - <div id="footer"> - <div class="xright">© - 2004-2018 - - Apache Software Foundation - - - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - </body> -</html> + </div> + + + </div> + + + </div> + </div> + <div class="clear"> + <hr/> + </div> + <div id="footer"> + <div class="xright"> + Copyright © 2004–2019 <a href="http://www.apache.org/">Apache Software Foundation</a>. +All rights reserved. </div> + <div class="clear"> + <hr/> + </div> + </div> + </body> +</html> Modified: portals/site-live/pluto/v101/developer/subversion.html URL: http://svn.apache.org/viewvc/portals/site-live/pluto/v101/developer/subversion.html?rev=1858149&r1=1858148&r2=1858149&view=diff ============================================================================== --- portals/site-live/pluto/v101/developer/subversion.html (original) +++ portals/site-live/pluto/v101/developer/subversion.html Thu Apr 25 17:29:43 2019 @@ -1,260 +1,120 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - - - - - - - - - - - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <title>Pluto - Developer Guide: Obtaining the Source Code</title> - <style type="text/css" media="all"> - @import url("../../css/maven-base.css"); - @import url("../../css/maven-theme.css"); - @import url("../../css/site.css"); - </style> - <link rel="stylesheet" href="../../css/print.css" type="text/css" media="print" /> - </head> - <body class="composite"> - <div id="banner"> - <a href="http://portals.apache.org/pluto/" id="bannerLeft"> - - <img src="http://portals.apache.org/pluto/images/apache-portals.gif" alt="" /> - - </a> - <span id="bannerRight"> - - <img src="http://portals.apache.org/pluto/images/banner.png" alt="" /> - - </span> - <div class="clear"> - <hr/> - </div> - </div> - <div id="breadcrumbs"> - - - - - - - - - <div class="xleft"> - Last Published: 2018-06-22 - | - <a href="http://portals.apache.org/pluto" class="externalLink">Home</a> - </div> - <div class="xright"> <a href="../../portlet-3.0-apidocs/index.html">Portlet 3.0 API</a> - | - <a href="../../portlet-2.0-apidocs/index.html">Portlet 2.0 API</a> - | - <a href="../../portlet-1.0-apidocs/index.html">Portlet 1.0 API</a> - | - <a href="http://jcp.org/en/jsr/detail?id=362" class="externalLink">JSR 362 JCP Page</a> - | - <a href="http://jcp.org/en/jsr/detail?id=286" class="externalLink">JSR 286 JCP Page</a> - | - <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 JCP Page</a> - - - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - <div id="leftColumn"> - <div id="navcolumn"> - - - - - - - - - <h5>The Pluto Project</h5> - <ul> - - <li class="none"> - <a href="../../index.html">About Pluto</a> - </li> - - <li class="none"> - <a href="../../mission.html">Mission</a> - </li> - - <li class="none"> - <a href="../../download.html">Download</a> - </li> - - <li class="none"> - <a href="../../news.html">News</a> - </li> - - <li class="none"> - <a href="../../security.html">Security</a> - </li> - - <li class="none"> - <a href="../../status.html">Status</a> - </li> - - <li class="none"> - <a href="../../architecture.html">Architecture</a> - </li> - - <li class="none"> - <a href="../../resources.html">Resources</a> - </li> - - <li class="none"> - <a href="../../faq.html">FAQ</a> - </li> - - <li class="none"> - <a href="http://wiki.apache.org/portals/Pluto" class="externalLink">Wiki</a> - </li> - - <li class="none"> - <a href="https://issues.apache.org/jira/browse/PLUTO" class="externalLink">Issue Tracker (JIRA)</a> - </li> - - <li class="none"> - <a href="../../helping.html">Get Involved</a> - </li> - </ul> - <h5>Pluto 3.0</h5> - <ul> - - <li class="none"> - <a href="../../v301/getting-started.html">Getting Started</a> - </li> - - <li class="none"> - <a href="../../v301/deploying.html">Deploying Portlets</a> - </li> - - <li class="none"> - <a href="../../v301/portlet-api.html">Portlet Concepts</a> - </li> - - <li class="none"> - <a href="../../v301/v3Features.html">Version 3 Features</a> - </li> - - <li class="none"> - <a href="../../v301/tck.html">Using the TCK</a> - </li> - - <li class="none"> - <a href="../../v301/release-notes.html">Release Notes</a> - </li> - </ul> - <h5>Pluto 2.0</h5> - <ul> - - <li class="none"> - <a href="../../v20/getting-started.html">Getting Started</a> - </li> - - <li class="none"> - <a href="../../v20/deploying.html">Deploying</a> - </li> - - <li class="none"> - <a href="../../v20/embedding.html">Embedding</a> - </li> - - <li class="none"> - <a href="../../v20/release-notes.html">Release Notes</a> - </li> - - <li class="none"> - <a href="../../v20/app-servers.html">App Servers</a> - </li> - - <li class="none"> - <a href="../../v20/powered.html">Powered By Pluto</a> - </li> - </ul> - <h5>Pluto 1.1</h5> - <ul> - - <li class="none"> - <a href="../../v11/getting-started.html">Getting Started</a> - </li> - - <li class="none"> - <a href="../../v11/deploying.html">Deploying</a> - </li> - - <li class="none"> - <a href="../../v11/release-notes.html">Release Notes</a> - </li> - </ul> - <h5>Subprojects</h5> - <ul> - - <li class="none"> - <a href="../../subprojects/subprojects.html">Overview</a> - </li> - </ul> - <h5>Project Info</h5> - <ul> - - <li class="none"> - <a href="../../project-summary.html">Project Summary</a> - </li> - - <li class="none"> - <a href="../../team-list.html">Project Team</a> - </li> - - <li class="none"> - <a href="../../license.html">Project License</a> - </li> - - <li class="none"> - <a href="../../mail-lists.html">Mailing Lists</a> - </li> - - <li class="none"> - <a href="../../source-repository.html">Source Repository</a> - </li> - - <li class="none"> - <a href="../../issue-tracking.html">Issue Tracking</a> - </li> - </ul> - <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> - <img alt="Built by Maven" src="../../images/logos/maven-feather.png"></img> - </a> - - - - - - - - - </div> - </div> - <div id="bodyColumn"> - <div id="contentBox"> - <div class="section"><h2><a name="Developer_Guide:_Obtaining_the_Pluto_1.0.1_Source_Code"></a>Developer Guide: Obtaining the Pluto 1.0.1 Source Code</h2> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from src/site/xdoc/v101/developer/subversion.xml at 2019-04-25 --> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>Pluto – Developer Guide: Obtaining the Source Code</title> + <style type="text/css" media="all"> + @import url("../../css/maven-base.css"); + @import url("../../css/maven-theme.css"); + @import url("../../css/site.css"); + </style> + <link rel="stylesheet" href="../../css/print.css" type="text/css" media="print" /> + <meta http-equiv="Content-Language" content="en" /> + + </head> + <body class="composite"> + <div id="banner"> +<a href="http://portals.apache.org/pluto/" id="bannerLeft"><img src="http://portals.apache.org/pluto/images/apache-portals.gif" alt="Pluto"/></a> +<div id="bannerRight"> +<img src="http://portals.apache.org/pluto/images/banner.png" alt=""/></div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="breadcrumbs"> + <div class="xleft"> + <span id="publishDate">Last Published: 2019-04-25</span> + | <a href="http://portals.apache.org/pluto" class="externalLink" title="Home">Home</a> > +Developer Guide: Obtaining the Source Code + </div> + <div class="xright"><a href="../../portlet-3.0-apidocs/index.html" title="Portlet 3.0 API">Portlet 3.0 API</a> | +<a href="../../portlet-2.0-apidocs/index.html" title="Portlet 2.0 API">Portlet 2.0 API</a> | +<a href="../../portlet-1.0-apidocs/index.html" title="Portlet 1.0 API">Portlet 1.0 API</a> | +<a href="http://jcp.org/en/jsr/detail?id=362" class="externalLink" title="JSR 362 JCP Page">JSR 362 JCP Page</a> | +<a href="http://jcp.org/en/jsr/detail?id=286" class="externalLink" title="JSR 286 JCP Page">JSR 286 JCP Page</a> | +<a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink" title="JSR 168 JCP Page">JSR 168 JCP Page</a> </div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="leftColumn"> + <div id="navcolumn"> + <h5>The Pluto Project</h5> + <ul> + <li class="none"><a href="../../index.html" title="About Pluto">About Pluto</a></li> + <li class="none"><a href="../../mission.html" title="Mission">Mission</a></li> + <li class="none"><a href="../../download.html" title="Download">Download</a></li> + <li class="none"><a href="../../news.html" title="News">News</a></li> + <li class="none"><a href="../../security.html" title="Security">Security</a></li> + <li class="none"><a href="../../status.html" title="Status">Status</a></li> + <li class="none"><a href="../../architecture.html" title="Architecture">Architecture</a></li> + <li class="none"><a href="../../resources.html" title="Resources">Resources</a></li> + <li class="none"><a href="../../faq.html" title="FAQ">FAQ</a></li> + <li class="none"><a href="http://wiki.apache.org/portals/Pluto" class="externalLink" title="Wiki">Wiki</a></li> + <li class="none"><a href="https://issues.apache.org/jira/browse/PLUTO" class="externalLink" title="Issue Tracker (JIRA)">Issue Tracker (JIRA)</a></li> + <li class="none"><a href="../../helping.html" title="Get Involved">Get Involved</a></li> + </ul> + <h5>Pluto 3.1</h5> + <ul> + <li class="none"><a href="../../v310/mvcbean-portlets.html" title="MVCBean Portlets">MVCBean Portlets</a></li> + <li class="none"><a href="../../v310/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v310/maven-archetypes.html" title="Maven Archetypes">Maven Archetypes</a></li> + <li class="none"><a href="../../v310/deploying.html" title="Deploying Portlets">Deploying Portlets</a></li> + <li class="none"><a href="../../v310/portlet-api.html" title="Portlet Concepts">Portlet Concepts</a></li> + <li class="none"><a href="../../v310/v3Features.html" title="Version 3 Features">Version 3 Features</a></li> + <li class="none"><a href="../../v310/tck.html" title="Using the TCK">Using the TCK</a></li> + <li class="none"><a href="../../v310/release-notes.html" title="Release Notes">Release Notes</a></li> + </ul> + <h5>Pluto 3.0</h5> + <ul> + <li class="none"><a href="../../v301/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v301/deploying.html" title="Deploying Portlets">Deploying Portlets</a></li> + <li class="none"><a href="../../v301/portlet-api.html" title="Portlet Concepts">Portlet Concepts</a></li> + <li class="none"><a href="../../v301/v3Features.html" title="Version 3 Features">Version 3 Features</a></li> + <li class="none"><a href="../../v301/tck.html" title="Using the TCK">Using the TCK</a></li> + <li class="none"><a href="../../v301/release-notes.html" title="Release Notes">Release Notes</a></li> + </ul> + <h5>Pluto 2.0</h5> + <ul> + <li class="none"><a href="../../v20/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v20/deploying.html" title="Deploying">Deploying</a></li> + <li class="none"><a href="../../v20/embedding.html" title="Embedding">Embedding</a></li> + <li class="none"><a href="../../v20/release-notes.html" title="Release Notes">Release Notes</a></li> + <li class="none"><a href="../../v20/app-servers.html" title="App Servers">App Servers</a></li> + <li class="none"><a href="../../v20/powered.html" title="Powered By Pluto">Powered By Pluto</a></li> + </ul> + <h5>Pluto 1.1</h5> + <ul> + <li class="none"><a href="../../v11/getting-started.html" title="Getting Started">Getting Started</a></li> + <li class="none"><a href="../../v11/deploying.html" title="Deploying">Deploying</a></li> + <li class="none"><a href="../../v11/release-notes.html" title="Release Notes">Release Notes</a></li> + </ul> + <h5>Subprojects</h5> + <ul> + <li class="none"><a href="../../subprojects/subprojects.html" title="Overview">Overview</a></li> + </ul> + <h5>Project Info</h5> + <ul> + <li class="none"><a href="../../project-summary.html" title="Project Summary">Project Summary</a></li> + <li class="none"><a href="../../team-list.html" title="Project Team">Project Team</a></li> + <li class="none"><a href="../../license.html" title="Project License">Project License</a></li> + <li class="none"><a href="../../mail-lists.html" title="Mailing Lists">Mailing Lists</a></li> + <li class="none"><a href="../../source-repository.html" title="Source Repository">Source Repository</a></li> + <li class="none"><a href="../../issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li> + </ul> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> + <img class="poweredBy" alt="Built by Maven" src="../../images/logos/maven-feather.png" /> + </a> + </div> + </div> + <div id="bodyColumn"> + <div id="contentBox"> + + + <div class="section"> +<h2><a name="Developer_Guide:_Obtaining_the_Pluto_1.0.1_Source_Code"></a>Developer Guide: Obtaining the Pluto 1.0.1 Source Code</h2> + <p> There are several reasons why you may want to have access to the Pluto source code. Some may want to participate in @@ -263,25 +123,41 @@ the Portlet Specification. Whatever the reason, there are two ways to access the source code: </p> -<p><ol type="1"><li><a href="#Downloading_the_Source_Distribution">Downloading the + + +<p> + </p> +<ol style="list-style-type: decimal"> + +<li> + <a href="#Downloading_the_Source_Distribution">Downloading the most recent Source Distribution</a> is the easiest way to access the source. Of course, because this method is reliant on releases, you may not have the most recent source. That said, you do have a better chance at recieving a more stable codebase if you are using a distribution. </li> -<li><A href="#Using_Subversion">Using Subversion</A> to checkout the + +<li> + Using Subversion to checkout the absolute up-to-date version of the code is the best way to retrieve the source code. If you plan to submit patches, we ask that you use the Subversion Trunk to create your diffs. </li> -</ol> -</p> -<div class="section"><h3><a name="Downloading_the_Source_Distribution"></a>Downloading the Source Distribution</h3> + </ol> + + +<div class="section"> +<h3><a name="Downloading_the_Source_Distribution"></a>Downloading the Source Distribution</h3> + <p>See the <a href="../../mirrors.cgi">download instructions</a></p> -</div> -<div class="section"><h3><a name="Using_Subversion"></a>Using Subversion</h3> + </div> + + +<div class="section"> +<h3><a name="Using_Subversion"></a>Using Subversion</h3> + <p>The Pluto project uses the <a class="externalLink" href="http://subversion.tigris.org/">Subversion</a> version control system. If you're new to Subversion, you can check out the @@ -289,48 +165,70 @@ Note that we are currently using Subversion 1.1.x (there are separate versions of the book covering 1.0 and 1.1). </p> -<h2>Web Access to Subversion</h2><p> + + </div> +<div class="section"> +<h2><a name="Web_Access_to_Subversion"></a>Web Access to Subversion</h2> + +<p> If you just want to browse the Pluto 1.0.1 source code, you can use the <a class="externalLink" href="http://svn.apache.org/viewcvs.cgi/portals/pluto/tags/release-1.0.1?root=Apache-SVN">ViewCVS web interface</a> to Subversion. This is current at all times. </p> -<h2>Normal Subversion Access</h2><p>Anyone can check code out of Subversion anonymously. However, you need to specify a + + +<div class="section"> +<h2><a name="Normal_Subversion_Access"></a>Normal Subversion Access</h2> + +<p>Anyone can check code out of Subversion anonymously. However, you need to specify a username and password in order to update the Subversion repository, and only Pluto committers have the permissions to do that. We run Subversion over standard HTTPS, so hopefully you won't have problems with intervening firewalls.</p> -<h3>Check out from Subversion</h3><p>Again, anyone can do this. To check out Pluto 1.0.1 (general release) to a directory + + +<div class="section"> +<h3><a name="Check_out_from_Subversion"></a>Check out from Subversion</h3> + + +<p>Again, anyone can do this. To check out Pluto 1.0.1 (general release) to a directory called 'pluto' use this command: </p> -<pre>svn checkout https://svn.apache.org/repos/asf/portals/pluto/tags/release-1.0.1/ pluto</pre><p>To check out Pluto 1.0.1 (bug fix version) use this command: + + +<div> +<pre>svn checkout https://svn.apache.org/repos/asf/portals/pluto/tags/release-1.0.1/ pluto</pre></div> + + +<p>To check out Pluto 1.0.1 (bug fix version) use this command: </p> -<pre>svn checkout https://svn.apache.org/repos/asf/portals/pluto/branches/pluto-1.0.2/ pluto</pre><p>This code base will become Pluto 1.0.2 if we feel necessary to release a new version. + + +<div> +<pre>svn checkout https://svn.apache.org/repos/asf/portals/pluto/branches/pluto-1.0.2/ pluto</pre></div> + + +<p>This code base will become Pluto 1.0.2 if we feel necessary to release a new version. </p> -</div> -</div> - - </div> - </div> - <div class="clear"> - <hr/> - </div> - <div id="footer"> - <div class="xright">© - 2004-2018 - - Apache Software Foundation - - - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - </body> -</html> + + + </div> + + </div> + + + </div> + </div> + <div class="clear"> + <hr/> + </div> + <div id="footer"> + <div class="xright"> + Copyright © 2004–2019 <a href="http://www.apache.org/">Apache Software Foundation</a>. +All rights reserved. </div> + <div class="clear"> + <hr/> + </div> + </div> + </body> +</html>
