This JSR development tutorial shows how to master request-response programming using the PortletRequest and PortletResponse objects of the Portlet JSR (Portlet ) defines a lifecycle for events, so that eventing is name as defined in the previous code example in the portlet section of the file. Portlet Tutorial, Java Portlet, Portlet Example, Java Portlet Tutorial, What is Portlet , JSR has introduced the using of annotations for controlling things were.

Author: Musida Mooguzuru
Country: Uganda
Language: English (Spanish)
Genre: Photos
Published (Last): 16 January 2018
Pages: 324
PDF File Size: 15.22 Mb
ePub File Size: 10.72 Mb
ISBN: 888-1-31831-375-8
Downloads: 58092
Price: Free* [*Free Regsitration Required]
Uploader: Ner

On a portal server running on Windows, installing a WAR file with a name that is more than 25 characters will result in an error. Portlets portelt have a portlet filter available for each phase in the portlet lifecycle.

Maven versions can be downloaded from maven. If the compile is successfully packaged the result will be available in: Use the RenderResponse to obtain a writer to be used to produce content.

A good user experience is the measure of a well-designed site. Portlets are responsible for generating markup fragments, as they are included on a page and are surrounded by other portlets. Perform the inclusion of the markup obtained from the JSP. Application Monitoring Filter supports four lifecycle phases as the order below: Adding more features to the previous example.

This section describes how to deploy a portlet in GateIn 3. Tugorial render also provides a default implementation for the processActioninit and destroy methods.

Portlets – Liferay – Liferay Developer Network

If you are not tutoril wizards to develop portlets, the following topics describe the mechanics of building a simple portlet. And because the portal controls page layout, you can reposition and resize one or more portlets on a page without altering any portlet code. Then, compile the portlet using the fully qualified path to the Java portlet source. It is split in different pieces. This software allows developers to write a portlet application as if it was a JSF application. This does not have to be declared as all portlets must support the view portlet mode.


This class is part of the JBoss Portlet Bridge This is a mandatory parameter to define what’s the default page to display. Before you begin developing portlets, set up an environment that makes the tasks of writing, compiling, and testing portlets easier. Create a new portal page and add the portlet to it. If only the view mode is required, then only the doView method needs to be implemented. There are number of differences between the elements in this example and the corresponding Figure 8.

For example, a filter can transform the content of portlet jxr and portlet responses. Porhlet recently released Java Portlet Specification 3. The global portlet feature is designed to compensate such limitation. Write the markup to display. It is used during deployment. The last thing tugorial want is for someone to grow frustrated with your site because of jsg page Portlets can be placed on pages by users or portal administrators, who can place several different portlets on a single page.

Creating a simple portlet

Because Windows limits the maximum path length to characters, the name of the WAR file must be less than 25 characters. Refer to the documentation for Rational Application Developer for complete setup instructions.


The render phase will have access to render parameters that will be passed each time the portlet is refreshed with the exception of caching capabilities. This entry attempts to obtain the value of the render parameter named yourname. When you develop portlets for Liferay Portal, oprtlet can leverage all the features defined by the portlet specification.

This example is using Maven to compile and build the web archive. So what do these specifications define? Standard portlets Table 2.

If an installed portlet application includes a class loader, the portlet application class loader is an application class loader ACx under WebSphere Portal Express. Maximized A portlet may be the only portlet displayed on this page. Compile your Java source files.

If you suspect a classloading problem, ensure that the required classes are in the appropriate classpath according to the classloading hierarchy.

Creating a simple portlet

You can also build portlets using your own development environment and tools. In jsrr file, the following elements are supported:. Web apps in Liferay Portal are called portlets. This makes portlets much more flexible than servlets. It must contain the following information:. This will enable the corresponding buttons on the portlet’s window. A portal can be considered as a series of web pages with different areas within them.