You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@portals.apache.org by wo...@apache.org on 2022/05/31 02:23:07 UTC
svn commit: r1901430 [10/12] - in /portals/site-live/applications: ./ css/ dbbrowser/ demo/ logging/ portals-gems/ rss-main/ webcontent/ webcontent2/
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="woonsan@apache.org"></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="woonsan@apache.org"></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>