Reference Implementation of Java Portlet Specification - Pluto Project Introduction (1)

xiaoxiao2021-03-06  45

The Apache Pluto Project (Apache Pluto Project)

Pluto

The PLUTO project is a reference implementation of the Java Portlet specification (Reference Implementation). The current version of this specification is JSR 168.

Portlets is an object running in a Portal environment that is written by a Portlet API similar to the Servlet API. Unlike servlets, portlets have a lot of things that cannot be done, such as sending redirect answers or errors directly to the browser, such as forwarding requests, such as writing any Markup tags in the output stream of the response, and so on. This is because Portlets are objects used by Portal Web Application, their behavior can't interfere with the work of Portlet Web Application. Another difference from Servlets is that portlets rely on some of the underlying functions of some portals, such as access to user profile information, such as standard interfaces set by persistent layers, such as obtaining customer information, and so on. In general, portlets are managed in a more dynamic manner than servlets.

Portlet containers provide a running environment to meet portlets that meet the portlet API specification. Portlets can be initialized in this environment, triggered, and call, and finally destroyed. Unlike the servlet container, the Portlet container is not implemented as a separately runable container, but a layer that is set over the servlet container, which reuses many of the functions provided by the servlet container.

Pluto is an implementation of a portlet container that meets the portlet API specification, which provides developers with a work platform running portlets. However, if there is no drive (Driver), it is also the support of Portal, the operation and test portlet container will be very troublesome. Pluto itself also provides a simple Portal module that is merely written to meet the needs of portlet containers and JSR 168. If you need a mature portal, please refer to the JetSpeed ​​project. The JetSpeed ​​project is concerned with Portal itself, not a portlet container.

Pluto version

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

New Post(0)