What is portal? Portal is the portal. Portal includes: (1) Portal Server. "Portal Server is a web-based application that integrates different resources and presents it to the user. Some articles are called Portal directly, please pay attention. (2) Portlet Container. "Portlet Container is used to manage the lifecycle of the portlet and provide the necessary environments you need to run. And provide persistence (Persistent) access services for Portlet Preferences. But it does not support the contents of the aggregation. AggRegation is provided by Portal components." 3) Portlet. "Portlet is a web component technology-based web component, which can be managed by the container, can generate dynamic content. Processing requests and dynamically returning the page, you can do the PORTAL's pluggable user interface components. "We need Portal's purpose to be configurable for the system function and module. At the same time, open source and comply with standards. Binding to other systems such as Struts. Based on this goal, let's find the available Portal. Speaking of Portal, you can't mention JSR # 168 portlets. JSR is a specification defined by JCP (www.jcp.org) Java organizations. The JSR # 168 specification is a specification about Portlets --portlet SPEC 1.0. This specification launched last October. Since there is a norm, the product after it should be made in accordance with this specification. Currently mainstream portal products: apache jetspeed (http://jakarta.apache.org/jetspeed/) Liferay (http://www.liferay.com) exOportal (http://cvs.sf.net/viewcvs.py /exo/exoportal/)pluto (http://jakarta.apache.org/pluto)bea weblogic portal (http://edocs.bea.com/wlp/docs81/javadoc/com/bea/portal/model/portlet. HTML) IBM WebSphere Portal (http://www.software.ibm.com/wsdd/zones/portal/) Oracle Portal Developer Kit (http://portalstudio.Oracle.com/) JFOXPORTAL (http://www.huihoo .org / jfox / jfoxportal / index.html Just proposed a draft, but domestic.) JetSpeed is an open source project of Apache, and the highest version is 1.4. WebSphere's portal is based on this system, but it is obvious that the secondary modification has great efforts. It is also a relatively large system. But the problem is that when JetSpeed1.x is developed, the standard does not have been introduced, so there are many specifications in JetSpeed, and these specifications are obviously abolished. So this item stopped development after 1.4, and turned 2.0 version of the JSR # 168 standard. But this version of the release is still far away. Apache has been launched in JSR # 168, has a new Portal project, which is PLUTO. Pluto An Open Source project is an implementation of a portlet constainer based on Portlet SPECS. It also provides Sample Portal implementation. But features relatively simple. Currently developed.
It is said that the version downloaded from the CVS tree has already installed the installer, and running is still normal. But from the official website, there has not been launched a sign of Alpha version. Eclipse seems to have Pluto's plugin. There is a special emphasis on: "Please remember that Pluto is just a portlet consisting of portal. If you need more powerful portal, you can use JetSpeed, which is also an open source project." Some people predicted JetSpeed 2.0 will develop based on PLUTO. Liferay represents a complete J2EE application, using Web, EJB, and JMS, etc. Get, use APAHCE Lucene to implement full-text search function. But Liferay's disadvantage is that it lacks a simple and clear architectural design, Portlet design is more messy, and there is a certain difficulty in secondary development. I think it is a fatal weakness, but how much serious? No development, no voice. And this Based on jboss. EXOPORTAL is also based on jboss. There are very few domestic talks. I didn't find their official website, only one CVS tree. The rest is commercial software. Personally think that Bea WebLogic Portal is the best. Why can't we develop this above, then the customer will directly convince the customer directly to buy a set of WebLogic Portal8.1? Haha, you can also make a software money. I think it is entirely available for the government, large enterprises. As for the option of open source, I personally prefer Pluto, but PLUTO and STRUTS integrate to something, not good. The Pluto is deployed in portlet. JetSpeed1.4 itself is compatible with Struts. In the forefront, after you have to change the request in JetSpeed to Struts, this may have a lot of obstacles. "It seems that I have to install a CVS client from the DOWN Pluto from CVS. (Original from http://www.zmaze.org/drupal)