Modified: portals/site-live/applications/webcontent2/modules-overview.html URL: http://svn.apache.org/viewvc/portals/site-live/applications/webcontent2/modules-overview.html?rev=1901430&r1=1901429&r2=1901430&view=diff ============================================================================== --- portals/site-live/applications/webcontent2/modules-overview.html (original) +++ portals/site-live/applications/webcontent2/modules-overview.html Tue May 31 02:23:06 2022 @@ -1,316 +1,309 @@ -<!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>Apache Portals Applications - Apache Portals Web Content Application 2 - Modules Overview</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/" id="bannerLeft"> - - <img src="../images/apache-portals.gif" alt="" /> - - </a> - <a href="http://portals.apache.org/applications/" id="bannerRight"> - - Apache Portals Applications - - </a> - <div class="clear"> - <hr/> - </div> - </div> - <div id="breadcrumbs"> - +<!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.4 at 26 May 2022 --> +<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>Apache Portals Applications - + Apache Portals Web Content Application 2 - Modules Overview</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 name="Date-Revision-yyyymmdd" content="20220526" /> + <meta http-equiv="Content-Language" content="en" /> + + </head> + <body class="composite"> + <div id="banner"> + <a href="http://portals.apache.org/" id="bannerLeft"> + <img src="../images/apache-portals.gif" alt="Apache Software Foundation" /> + </a> + <a href="http://portals.apache.org/applications/" id="bannerRight"> + Apache Portals Applications + </a> + <div class="clear"> + <hr/> + </div> + </div> + <div id="breadcrumbs"> + + + <div class="xleft"> + <span id="publishDate">Last Published: 26 May 2022</span> + | <span id="projectVersion">Version: 1.0</span> + </div> + <div class="xright"> <a href="http://portals.apache.org/" class="externalLink" target="_nw" title="Portals">Portals</a> + | + <a href="http://portals.apache.org/jetspeed-2" class="externalLink" target="_nw" title="Jetspeed-2">Jetspeed-2</a> + | + <a href="http://portals.apache.org/bridges" class="externalLink" target="_nw" title="Bridges">Bridges</a> + + + </div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="leftColumn"> + <div id="navcolumn"> + + + <h5>Essentials</h5> + <ul> + <li class="none"> + <a href="../index.html" title="Welcome">Welcome</a> + </li> + <li class="none"> + <a href="../news.html" title="News and Status">News and Status</a> + </li> + <li class="none"> + <a href="../download.html" title="Download">Download</a> + </li> + <li class="none"> + <a href="../getting-started.html" title="Getting Started">Getting Started</a> + </li> + </ul> + <h5>Subprojects</h5> + <ul> + <li class="none"> + <a href=".././portals-gems/index.html" title="Gems">Gems</a> + </li> + <li class="none"> + <a href=".././demo/index.html" title="Demo">Demo</a> + </li> + <li class="none"> + <a href=".././rss-main/index.html" title="RSS">RSS</a> + </li> + <li class="expanded"> + <a href=".././webcontent2/index.html" title="WebContent-2">WebContent-2</a> + <ul> + <li class="none"> + <a href=".././webcontent2/modules-overview.html" title="Modules Overview">Modules Overview</a> + </li> + <li class="none"> + <a href=".././webcontent2/content-rewriter-module.html" title="Content Rewriter Module">Content Rewriter Module</a> + </li> + <li class="none"> + <a href=".././webcontent2/reverse-proxy-module.html" title="Reverse Proxy Module">Reverse Proxy Module</a> + </li> + <li class="none"> + <a href=".././webcontent2/portlets-module.html" title="Portlets Module">Portlets Module</a> + </li> + <li class="none"> + <a href=".././webcontent2/war-module.html" title="WAR Module">WAR Module</a> + </li> + <li class="none"> + <a href=".././webcontent2/build-from-source.html" title="Build from source">Build from source</a> + </li> + <li class="none"> + <a href=".././webcontent2/apidocs/index.html" title="JavaDocs">JavaDocs</a> + </li> + <li class="none"> + <a href=".././webcontent2/faq.html" title="FAQ">FAQ</a> + </li> + </ul> + </li> + <li class="none"> + <a href=".././webcontent/index.html" title="WebContent-1">WebContent-1</a> + </li> + <li class="none"> + <a href=".././dbbrowser/index.html" title="DB Browser">DB Browser</a> + </li> + <li class="none"> + <a href=".././logging/index.html" title="Logging">Logging</a> + </li> + </ul> + <h5>Support</h5> + <ul> + <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="http://wiki.apache.org/portals/applications" class="externalLink" title="Project Wiki">Project Wiki</a> + </li> + <li class="none"> + <a href="../mail-lists.html" title="Mailing List">Mailing List</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"> + <!-- Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version + 2.0 (the "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 Unless required by + applicable law or agreed to in writing, software distributed under + the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES + OR CONDITIONS OF ANY KIND, either express or implied. See the + License for the specific language governing permissions and + limitations under the License. --> - - - - - - <div class="xleft"> - Last Published: 4 March 2015 - </div> - <div class="xright"> <a href="http://portals.apache.org/" class="externalLink">Portals</a> - | - <a href="http://portals.apache.org/jetspeed-2" class="externalLink">Jetspeed-2</a> - | - <a href="http://portals.apache.org/bridges" class="externalLink">Bridges</a> - - + <div class="section"> +<h2>Modules Overview<a name="Modules_Overview"></a></h2> + +<p> + Web Content Application 2 was redesigned and rewritten + in order to maximize its modularity and support various use cases. + </p> + +<p> + The Web Content Application 2 consists of four modules: + </p> - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - <div id="leftColumn"> - <div id="navcolumn"> - - + <img src="../images/webcontent2-modules-view.png" alt="Modules View" /> - - - - - - <h5>Essentials</h5> - <ul> - - <li class="none"> - <a href="../index.html">Welcome</a> - </li> - - <li class="none"> - <a href="../news.html">News and Status</a> - </li> - - <li class="none"> - <a href="../download.html">Download</a> - </li> - - <li class="none"> - <a href="../getting-started.html">Getting Started</a> - </li> - </ul> - <h5>Subprojects</h5> - <ul> - - <li class="none"> - <a href=".././portals-gems/index.html">Gems</a> - </li> - - <li class="none"> - <a href=".././demo/index.html">Demo</a> - </li> - - <li class="none"> - <a href=".././rss-main/index.html">RSS</a> - </li> - - - - +<div class="section"> +<h2>Modules Description<a name="Modules_Description"></a></h2> +<table border="0" class="bodyTable"> + +<tr class="a"> + +<th>Module Name</th> + +<th>Artifact ID</th> + +<th>Description</th> + </tr> + +<tr class="b"> + +<td>Content Rewriter</td> + +<td>apa-webcontent2-content-rewriter</td> + +<td> - +<div> + Simple Content Rewriting API and default implementation components + to be able to do simple text-basd rewriting + or use other richer content rewriting framework + such as <a class="externalLink" href="http://htmlcleaner.sourceforge.net/" target="_blank">HtmlCleaner</a>. + </div> - +<div> + Basically this module was designed to leverage other content rewriting frameworks + unless the content rewriting requirements are simple enough to use simple text-based content rewriting. + Therefore, this module limited its responsibility to defining very basic APIs such as + <tt>org.apache.portals.applications.webcontent2.rewriter.ContentRewriter</tt>, + <tt>org.apache.portals.applications.webcontent2.rewriter.Source</tt> and + <tt>org.apache.portals.applications.webcontent2.rewriter.Sink</tt> + as well as simple text-based ContentRewriter implementations. + </div> + </td> + </tr> + +<tr class="a"> + +<td>Reverse Proxy</td> + +<td>apa-webcontent2-reverse-proxy</td> + +<td> - +<div> + HTTP Reverse Proxy application framework for servlets, filters or portlets, + providing YAML based proxy path mapping configurations and default content rewriter components. + </div> - +<div> + Unlike the reverse proxy servlet implementation in Web Content Application 1, + this module splits its responsibilities to several commands + (<tt>org.apache.portals.applications.webcontent2.proxy.command.*</tt>) + and assemble the commands in chains. + </div> - +<div> + Also, instead of trying to implement every feature in a servlet with a lot of + possible configuration parameters as we did in Web Content Application 1, + this module simply provides generic reverse proxy servlet and filter + as well as simple implementations + ( + <tt>org.apache.portals.applications.webcontent2.proxy.servlet.SimpleReverseProxyServlet</tt> + and + <tt>org.apache.portals.applications.webcontent2.proxy.filter.SimpleReverseProxyFilter</tt> + ). + </div> - - - <li class="expanded"> - <a href=".././webcontent2/index.html">WebContent-2</a> - <ul> - - <li class="none"> - <a href=".././webcontent2/modules-overview.html">Modules Overview</a> - </li> - - <li class="none"> - <a href=".././webcontent2/content-rewriter-module.html">Content Rewriter Module</a> - </li> - - <li class="none"> - <a href=".././webcontent2/reverse-proxy-module.html">Reverse Proxy Module</a> - </li> - - <li class="none"> - <a href=".././webcontent2/portlets-module.html">Portlets Module</a> - </li> - - <li class="none"> - <a href=".././webcontent2/war-module.html">WAR Module</a> - </li> - - <li class="none"> - <a href=".././webcontent2/build-from-source.html">Build from source</a> - </li> - - <li class="none"> - <a href=".././webcontent2/apidocs/index.html">JavaDocs</a> - </li> - - <li class="none"> - <a href=".././webcontent2/faq.html">FAQ</a> - </li> - </ul> - </li> - - <li class="none"> - <a href=".././webcontent/index.html">WebContent-1</a> - </li> - - <li class="none"> - <a href=".././dbbrowser/index.html">DB Browser</a> - </li> - - <li class="none"> - <a href=".././logging/index.html">Logging</a> - </li> - </ul> - <h5>Support</h5> - <ul> - - <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="http://wiki.apache.org/portals/applications" class="externalLink">Project Wiki</a> - </li> - - <li class="none"> - <a href="../mail-lists.html">Mailing List</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> + Therefore, developers can easily extend those classes + to add (custom) behaviors (by adding a custom command for instance) + in serve a reverse proxy in different forms. + </div> + </td> + </tr> + +<tr class="b"> + +<td>Portlets</td> + +<td>apa-webcontent2-portlets</td> + +<td> + +<div> + Various portlets serving remote content through either server-side HTTP Client handling + or IFrame-based client-side page handling. + </div> + </td> + </tr> + +<tr class="a"> + +<td>WAR Package</td> + +<td>apa-webcontent2-war</td> + +<td> + +<div> + Packaged WAR module having apa-webcontent2-content-rewriter, apa-webcontent2-reverse-proxy, + apa-webcontent2-portlets, and configurations and examples for servlets, filters and others. + </div> + </td> + </tr> + </table> - - - - - - </div> </div> - <div id="bodyColumn"> - <div id="contentBox"> - <subtitle></subtitle><authors><person name="Woonsan Ko" email="[email protected]"></authors><div class="section"><h2><a name="Modules_Overview"></a>Modules Overview</h2> -<p> - Web Content Application 2 was redesigned and rewritten - in order to maximize its modularity and support various use cases. - </p> -<p> - The Web Content Application 2 consists of four modules: - </p> -<img src="../images/webcontent2-modules-view.png" alt="Modules View" /><h2>Modules Description</h2><table class="bodyTable"><tr class="a"><th>Module Name</th> -<th>Artifact ID</th> -<th>Description</th> -</tr> -<tr class="b"><td>Content Rewriter</td> -<td>apa-webcontent2-content-rewriter</td> -<td><div> - Simple Content Rewriting API and default implementation components - to be able to do simple text-basd rewriting - or use other richer content rewriting framework - such as <a class="externalLink" href="http://htmlcleaner.sourceforge.net/">HtmlCleaner</a>. - </div><div> - Basically this module was designed to leverage other content rewriting frameworks - unless the content rewriting requirements are simple enough to use simple text-based content rewriting. - Therefore, this module limited its responsibility to defining very basic APIs such as - <code>org.apache.portals.applications.webcontent2.rewriter.ContentRewriter</code>, - <code>org.apache.portals.applications.webcontent2.rewriter.Source</code> and - <code>org.apache.portals.applications.webcontent2.rewriter.Sink</code> - as well as simple text-based ContentRewriter implementations. - </div></td> -</tr> -<tr class="a"><td>Reverse Proxy</td> -<td>apa-webcontent2-reverse-proxy</td> -<td><div> - HTTP Reverse Proxy application framework for servlets, filters or portlets, - providing YAML based proxy path mapping configurations and default content rewriter components. - </div><div> - Unlike the reverse proxy servlet implementation in Web Content Application 1, - this module splits its responsibilities to several commands - (<code>org.apache.portals.applications.webcontent2.proxy.command.*</code>) - and assemble the commands in chains. - </div><div> - Also, instead of trying to implement every feature in a servlet with a lot of - possible configuration parameters as we did in Web Content Application 1, - this module simply provides generic reverse proxy servlet and filter - as well as simple implementations - ( - <code>org.apache.portals.applications.webcontent2.proxy.servlet.SimpleReverseProxyServlet</code> - and - <code>org.apache.portals.applications.webcontent2.proxy.filter.SimpleReverseProxyFilter</code> - ). - </div><div> - Therefore, developers can easily extend those classes - to add (custom) behaviors (by adding a custom command for instance) - in serve a reverse proxy in different forms. - </div></td> -</tr> -<tr class="b"><td>Portlets</td> -<td>apa-webcontent2-portlets</td> -<td><div> - Various portlets serving remote content through either server-side HTTP Client handling - or IFrame-based client-side page handling. - </div></td> -</tr> -<tr class="a"><td>WAR Package</td> -<td>apa-webcontent2-war</td> -<td><div> - Packaged WAR module having apa-webcontent2-content-rewriter, apa-webcontent2-reverse-proxy, - apa-webcontent2-portlets, and configurations and examples for servlets, filters and others. - </div></td> -</tr> -</table> -</div> - </div> - </div> - <div class="clear"> - <hr/> - </div> - <div id="footer"> - <div class="xright">© - 2004-2015 - - Apache Software Foundation - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - </body> -</html> + + </div> + </div> + <div class="clear"> + <hr/> + </div> + <div id="footer"> + <div class="xright"> + Copyright © 2004-2022 + <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/applications/webcontent2/portlets-module.html URL: http://svn.apache.org/viewvc/portals/site-live/applications/webcontent2/portlets-module.html?rev=1901430&r1=1901429&r2=1901430&view=diff ============================================================================== --- portals/site-live/applications/webcontent2/portlets-module.html (original) +++ portals/site-live/applications/webcontent2/portlets-module.html Tue May 31 02:23:06 2022 @@ -1,319 +1,287 @@ -<!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>Apache Portals Applications - Apache Portals Web Content Application 2 - Portlets Module</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/" id="bannerLeft"> - - <img src="../images/apache-portals.gif" alt="" /> - - </a> - <a href="http://portals.apache.org/applications/" id="bannerRight"> - - Apache Portals Applications - - </a> - <div class="clear"> - <hr/> - </div> - </div> - <div id="breadcrumbs"> - +<!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.4 at 26 May 2022 --> +<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>Apache Portals Applications - + Apache Portals Web Content Application 2 - Portlets Module</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 name="Date-Revision-yyyymmdd" content="20220526" /> + <meta http-equiv="Content-Language" content="en" /> + + </head> + <body class="composite"> + <div id="banner"> + <a href="http://portals.apache.org/" id="bannerLeft"> + <img src="../images/apache-portals.gif" alt="Apache Software Foundation" /> + </a> + <a href="http://portals.apache.org/applications/" id="bannerRight"> + Apache Portals Applications + </a> + <div class="clear"> + <hr/> + </div> + </div> + <div id="breadcrumbs"> + + + <div class="xleft"> + <span id="publishDate">Last Published: 26 May 2022</span> + | <span id="projectVersion">Version: 1.0</span> + </div> + <div class="xright"> <a href="http://portals.apache.org/" class="externalLink" target="_nw" title="Portals">Portals</a> + | + <a href="http://portals.apache.org/jetspeed-2" class="externalLink" target="_nw" title="Jetspeed-2">Jetspeed-2</a> + | + <a href="http://portals.apache.org/bridges" class="externalLink" target="_nw" title="Bridges">Bridges</a> + + + </div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="leftColumn"> + <div id="navcolumn"> + + + <h5>Essentials</h5> + <ul> + <li class="none"> + <a href="../index.html" title="Welcome">Welcome</a> + </li> + <li class="none"> + <a href="../news.html" title="News and Status">News and Status</a> + </li> + <li class="none"> + <a href="../download.html" title="Download">Download</a> + </li> + <li class="none"> + <a href="../getting-started.html" title="Getting Started">Getting Started</a> + </li> + </ul> + <h5>Subprojects</h5> + <ul> + <li class="none"> + <a href=".././portals-gems/index.html" title="Gems">Gems</a> + </li> + <li class="none"> + <a href=".././demo/index.html" title="Demo">Demo</a> + </li> + <li class="none"> + <a href=".././rss-main/index.html" title="RSS">RSS</a> + </li> + <li class="expanded"> + <a href=".././webcontent2/index.html" title="WebContent-2">WebContent-2</a> + <ul> + <li class="none"> + <a href=".././webcontent2/modules-overview.html" title="Modules Overview">Modules Overview</a> + </li> + <li class="none"> + <a href=".././webcontent2/content-rewriter-module.html" title="Content Rewriter Module">Content Rewriter Module</a> + </li> + <li class="none"> + <a href=".././webcontent2/reverse-proxy-module.html" title="Reverse Proxy Module">Reverse Proxy Module</a> + </li> + <li class="none"> + <a href=".././webcontent2/portlets-module.html" title="Portlets Module">Portlets Module</a> + </li> + <li class="none"> + <a href=".././webcontent2/war-module.html" title="WAR Module">WAR Module</a> + </li> + <li class="none"> + <a href=".././webcontent2/build-from-source.html" title="Build from source">Build from source</a> + </li> + <li class="none"> + <a href=".././webcontent2/apidocs/index.html" title="JavaDocs">JavaDocs</a> + </li> + <li class="none"> + <a href=".././webcontent2/faq.html" title="FAQ">FAQ</a> + </li> + </ul> + </li> + <li class="none"> + <a href=".././webcontent/index.html" title="WebContent-1">WebContent-1</a> + </li> + <li class="none"> + <a href=".././dbbrowser/index.html" title="DB Browser">DB Browser</a> + </li> + <li class="none"> + <a href=".././logging/index.html" title="Logging">Logging</a> + </li> + </ul> + <h5>Support</h5> + <ul> + <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="http://wiki.apache.org/portals/applications" class="externalLink" title="Project Wiki">Project Wiki</a> + </li> + <li class="none"> + <a href="../mail-lists.html" title="Mailing List">Mailing List</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"> + <!-- Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version + 2.0 (the "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 Unless required by + applicable law or agreed to in writing, software distributed under + the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES + OR CONDITIONS OF ANY KIND, either express or implied. See the + License for the specific language governing permissions and + limitations under the License. --> - - - - - - <div class="xleft"> - Last Published: 4 March 2015 - </div> - <div class="xright"> <a href="http://portals.apache.org/" class="externalLink">Portals</a> - | - <a href="http://portals.apache.org/jetspeed-2" class="externalLink">Jetspeed-2</a> - | - <a href="http://portals.apache.org/bridges" class="externalLink">Bridges</a> - - - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - <div id="leftColumn"> - <div id="navcolumn"> - - + <div class="section"> +<h2>Portlets Module<a name="Portlets_Module"></a></h2> - - - - - - <h5>Essentials</h5> - <ul> - - <li class="none"> - <a href="../index.html">Welcome</a> - </li> - - <li class="none"> - <a href="../news.html">News and Status</a> - </li> - - <li class="none"> - <a href="../download.html">Download</a> - </li> - - <li class="none"> - <a href="../getting-started.html">Getting Started</a> - </li> - </ul> - <h5>Subprojects</h5> - <ul> - - <li class="none"> - <a href=".././portals-gems/index.html">Gems</a> - </li> - - <li class="none"> - <a href=".././demo/index.html">Demo</a> - </li> - - <li class="none"> - <a href=".././rss-main/index.html">RSS</a> - </li> - - - - - - +<p> + The Web Content Application 2 Portlets Module provides several portlets + that have similiar functionality, but different approaches: + </p> +<ul> + +<li>org.apache.portals.applications.webcontent2.portlet.IFrameGenericPortlet</li> + +<li>org.apache.portals.applications.webcontent2.portlet.WebContentPortlet</li> + +<li>org.apache.portals.applications.webcontent2.portlet.proxy.SimpleReverseProxyPortlet</li> + </ul> + All the portlets host content from a different website or local + servlet inside a portlet window. - + - +<div class="section"> +<h3>Installtion<a name="Installtion"></a></h3> + +<p> + If you use <a class="externalLink" href="http://maven.apache.org/" target="_blank">Apache Maven</a> in your project, + then you can add the following dependency to use this module in your project. + </p> + +<p> + </p> +<div class="source"> +<pre> + <dependency> + <groupId>org.apache.portals.applications</groupId> + <artifactId>apa-webcontent2-portlets</artifactId> + <version>${webcontent2.version}</version> + </dependency> + </pre></div> + + </div> + - +<div class="section"> +<h3>IFrameGenericPortlet<a name="IFrameGenericPortlet"></a></h3> + +<p> + The <tt>IFrameGenericPortlet</tt> achieves this + by embedding an HTML + <a class="externalLink" href="http://en.wikipedia.org/wiki/HTML_element#Frames">iframe</a> + within a portlet. + </p> + +<p> + The <tt>IFrameGenericPortlet</tt> can also host a content from a reverse proxy service + (in either servlet or filter) included in the + <a href="reverse-proxy-module.html">Reverse Proxy Module</a> + instead of the original SRC URLs. + By using reverse proxy service with <tt>IFrameGenericPortlet</tt>, more sophisticated content can be + served by setting content rewriting configurations or Cross-Domain Scripting can be enabled. + </p> + </div> + - +<div class="section"> +<h3>WebContentPortlet<a name="WebContentPortlet"></a></h3> + +<p> + The <tt>WebContentPortlet</tt> takes a more complicated approach: it actually + embeds the content of the remote website inside the HTML payload + delivered by the portal, without the help of the browser. + This approach is more complicated since it may require rewriting + all links within the hosted website, that is, if you want to + keep the website navigation inside the portlet window. + While a noble cause, this approach is far from perfect and does not + always work correctly. + </p> + </div> + - +<div class="section"> +<h3>SimpleReverseProxyPortlet<a name="SimpleReverseProxyPortlet"></a></h3> + +<p> + The <tt>SimpleReverseProxyPortlet</tt> behaves as a reverse proxy by itself + without having to use <tt>IFrameGenericPortlet</tt> with depending on + a separate reverse proxy servlet or filter. + </p> + </div> + - - <li class="expanded"> - <a href=".././webcontent2/index.html">WebContent-2</a> - <ul> - - <li class="none"> - <a href=".././webcontent2/modules-overview.html">Modules Overview</a> - </li> - - <li class="none"> - <a href=".././webcontent2/content-rewriter-module.html">Content Rewriter Module</a> - </li> - - <li class="none"> - <a href=".././webcontent2/reverse-proxy-module.html">Reverse Proxy Module</a> - </li> - - <li class="none"> - <a href=".././webcontent2/portlets-module.html">Portlets Module</a> - </li> - - <li class="none"> - <a href=".././webcontent2/war-module.html">WAR Module</a> - </li> - - <li class="none"> - <a href=".././webcontent2/build-from-source.html">Build from source</a> - </li> - - <li class="none"> - <a href=".././webcontent2/apidocs/index.html">JavaDocs</a> - </li> - - <li class="none"> - <a href=".././webcontent2/faq.html">FAQ</a> - </li> - </ul> - </li> - - <li class="none"> - <a href=".././webcontent/index.html">WebContent-1</a> - </li> - - <li class="none"> - <a href=".././dbbrowser/index.html">DB Browser</a> - </li> - - <li class="none"> - <a href=".././logging/index.html">Logging</a> - </li> - </ul> - <h5>Support</h5> - <ul> - - <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="http://wiki.apache.org/portals/applications" class="externalLink">Project Wiki</a> - </li> - - <li class="none"> - <a href="../mail-lists.html">Mailing List</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 class="section"> +<h3>Secure versions of these portlets<a name="Secure_versions_of_these_portlets"></a></h3> + +<p> + If you are interested in secure versions of these portlets, see + the Jetspeed-specific versions of the IFrame, ReverseProxyIFrame, or WebContent + portlets found at the + <a class="externalLink" href="http://portals.apache.org/jetspeed-2/applications/j2-admin.html">Jetspeed J2-Admin</a> + website. + The SSOIFrame, SSOReverseProxyIFrame and SSOWebContent portlets leverage the Jetspeed SSO + Services, and are not portable to other portal servers. + </p> + </div> - - - - - - </div> </div> - <div id="bodyColumn"> - <div id="contentBox"> - <subtitle></subtitle><authors><person name="Woonsan Ko" email="[email protected]"></authors><div class="section"><h2><a name="Portlets_Module"></a>Portlets Module</h2> -<p> - The Web Content Application 2 Portlets Module provides several portlets - that have similiar functionality, but different approaches: - <ul><li>org.apache.portals.applications.webcontent2.portlet.IFrameGenericPortlet</li> -<li>org.apache.portals.applications.webcontent2.portlet.WebContentPortlet</li> -<li>org.apache.portals.applications.webcontent2.portlet.proxy.SimpleReverseProxyPortlet</li> -</ul> - - All the portlets host content from a different website or local - servlet inside a portlet window. - </p> -<div class="section"><h3><a name="Installtion"></a>Installtion</h3> -<p> - If you use <a class="externalLink" href="http://maven.apache.org/">Apache Maven</a> in your project, - then you can add the following dependency to use this module in your project. - </p> -<p><div class="source"><pre> - <dependency> - <groupId>org.apache.portals.applications</groupId> - <artifactId>apa-webcontent2-portlets</artifactId> - <version>${webcontent2.version}</version> - </dependency> - </pre> -</div> -</p> -</div> -<div class="section"><h3><a name="IFrameGenericPortlet"></a>IFrameGenericPortlet</h3> -<p> - The <code>IFrameGenericPortlet</code> achieves this - by embedding an HTML - <a class="externalLink" href="http://en.wikipedia.org/wiki/HTML_element#Frames">iframe</a> - within a portlet. - </p> -<p> - The <code>IFrameGenericPortlet</code> can also host a content from a reverse proxy service - (in either servlet or filter) included in the - <a href="reverse-proxy-module.html">Reverse Proxy Module</a> - instead of the original SRC URLs. - By using reverse proxy service with <code>IFrameGenericPortlet</code>, more sophisticated content can be - served by setting content rewriting configurations or Cross-Domain Scripting can be enabled. - </p> -</div> -<div class="section"><h3><a name="WebContentPortlet"></a>WebContentPortlet</h3> -<p> - The <code>WebContentPortlet</code> takes a more complicated approach: it actually - embeds the content of the remote website inside the HTML payload - delivered by the portal, without the help of the browser. - This approach is more complicated since it may require rewriting - all links within the hosted website, that is, if you want to - keep the website navigation inside the portlet window. - While a noble cause, this approach is far from perfect and does not - always work correctly. - </p> -</div> -<div class="section"><h3><a name="SimpleReverseProxyPortlet"></a>SimpleReverseProxyPortlet</h3> -<p> - The <code>SimpleReverseProxyPortlet</code> behaves as a reverse proxy by itself - without having to use <code>IFrameGenericPortlet</code> with depending on - a separate reverse proxy servlet or filter. - </p> -</div> -<div class="section"><h3><a name="Secure_versions_of_these_portlets"></a>Secure versions of these portlets</h3> -<p> - If you are interested in secure versions of these portlets, see - the Jetspeed-specific versions of the IFrame, ReverseProxyIFrame, or WebContent - portlets found at the - <a class="externalLink" href="http://portals.apache.org/jetspeed-2/applications/j2-admin.html">Jetspeed J2-Admin</a> - website. - The SSOIFrame, SSOReverseProxyIFrame and SSOWebContent portlets leverage the Jetspeed SSO - Services, and are not portable to other portal servers. - </p> -</div> -</div> - </div> - </div> - <div class="clear"> - <hr/> - </div> - <div id="footer"> - <div class="xright">© - 2004-2015 - - Apache Software Foundation - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - </body> -</html> + + </div> + </div> + <div class="clear"> + <hr/> + </div> + <div id="footer"> + <div class="xright"> + Copyright © 2004-2022 + <a href="http://www.apache.org/">Apache Software Foundation</a>. + All Rights Reserved. + + </div> + <div class="clear"> + <hr/> + </div> + </div> + </body> +</html>
