About Portal

xiaoxiao2021-03-06  23

About Portal

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 life cycle 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 the Portal component."

(3) Portlet. "Portlet is a web component technology-based web component, which can be managed by the container, can generate dynamic content. Process the request and dynamically return to the page, you can use the PORTAL's pluggable user interface components. "

The purpose of our need for Portal is to do configurable system features and modules. 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 made from JCP (

Www.jcp.org) This Java Organization is specified. 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)

ExOOportal (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.Orcle.com/)

JFOXPORTAL (http://www.huihoo.org/jfox/jfoxportal/index.html) just made a draft, but it is 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.

转载请注明原文地址:https://www.9cbs.com/read-66247.html

New Post(0)