什么是 Portal?
A portal is a web based application that –commonly- provides personalization, single
sign on, content aggregation from different sources and hosts the presentation layer of
Information Systems. Aggregation is the action of integrating content from different
sources within a web page. A portal may have sophisticated personalization features to
provide customized content to users. Portal pages may have different set of portlets
creating content for different users.
什么是 Portlet?
A portlet is a Java technology based web component, managed by a portlet container, that
processes requests and generates dynamic content. Portlets are used by portals as
pluggable user interface components that provide a presentation layer to Information
Systems.
The content generated by a portlet is also called a fragment. A fragment is a piece of
markup (e.g. HTML, XHTML, WML) adhering to certain rules and can be aggregated
with other fragments to form a complete document. The content of a portlet is normally
aggregated with the content of other portlets to form the portal page. The lifecycle of a
portlet is managed by the portlet container.
Web clients interact with portlets via a request/response paradigm implemented by the
portal. Normally, users interact with content produced by portlets, for example by
following links or submitting forms, resulting in portlet actions being received by the
portal, which are forwarded by it to the portlets targeted by the user's interactions.
The content generated by a portlet may vary from one user to another depending on the
user configuration for the portlet.
如果上面的意思你明白的话,那么,我们可以基于多种模式和框架构建一个portal.当今世界上有两大厂商的websphere和weblogic都有自己的一套portal体系,你也可以从cvs上download
pluto(the preference implement of portal),自己看看这个东西吧