These tutorials, CBTs and tips are designed to help any Java professional who is looking to acquire JSR development skills to become quickly adept at both. In this three-part series, the articles describe new features available in the Java Portlet Specification (JSR ) and extensions supported by OpenPortal. Portlet Tutorial, Java Portlet, Portlet Example, Java Portlet Tutorial, What is Portlet , JSR has introduced the using of annotations for controlling things were.
|Published (Last):||8 February 2012|
|PDF File Size:||12.81 Mb|
|ePub File Size:||19.6 Mb|
|Price:||Free* [*Free Regsitration Required]|
You can set up the run time environment for debugging portlets on the local development machine or on a remote server. When constructing XMLAccess scripts 268 use in installing standard portlets, use the following tktorial The graphic illustrates where WebSphere Portal Express and portlet applications fit into the classloading hierarchy.
Compile your Java source files. For example, a portlet application might use a portlet descriptor as follows: The following shows the minimum elements required for the msr portlet deployment descriptor. The portlet is provided along with the source in the IBM Portlet Samples package, which is available from the portlet catalog by searching thtorial navcode 1WPZ.
This is especially useful for portlets that use messaging because these portlets have to be placed on the same page. If this value has not been specified, specify the WAR file name of the portlet application in its place.
The portal administrator can download a WAR file from the Internet and then use the portal administration interface to install the portlet to WebSphere Portal Express. The resources can be images, JSP files, Writing the portlet descriptorsand property files containing translated message text. See Sample portlets for more information. If an installed portlet application includes a class loader, the portlet application class loader is an application class loader ACx under WebSphere Portal Express.
Creating a simple portlet
The XML configuration interface allows the portlet developer to specify places, pages, themes, skins, supported markups and clients, and other settings for a portlet application. The application server searches for security policy files in the location of the enterprise application archive rather than the Web application archive.
A portlet application exists as a structured hierarchy of directories. The Hello World portlet provides an introduction to writing your first portlet.
Then, compile the portlet using the fully qualified path to the Java portlet source. To do this, proceed as follows: Refer to the documentation for Rational Application Developer for complete setup instructions.
After installation, the portlet is ready for use tutirial does not require the server to be restarted.
If you are familiar with the web. View the basic steps for creating a simple portlet, that include writing the portlet code, compiling java source, creating the JAR file, writing the portlet descriptors, setting up the WAR file directory structure, and packaging and deploying portlets. Before you begin developing portlets, set up an environment that makes the tasks of writing, compiling, and testing portlets easier. For more information, see The XML configuration interface.
Creating a simple portlet
Use this file if you use services from the Public API javadoc package. Runtime extensions RE branches from runtime classpath, and application extensions AEX branch from runtime extensions. If you suspect a classloading problem, ensure that the required classes are in the appropriate classpath according to the classloading hierarchy.
Portlets contained in WAR files have the advantage of being dynamically downloaded and installed. WebSphere Portal Express includes an administrative portlet for installing, uninstalling, and updating portlets. To deploy a portlet and run it on the server, it must be packaged in the form of a Web application ARchive or WAR file.
The portlet information directory is not part of the public document tree of the application. Use this file if you use services from the Public SPI javadoc package.
Hello World provides the fewest methods required for jssr portlet. It uses the portlet response object to write simple output directly to the portal page.
Rational Application Developer provides wizards to help you build, test, and deploy portlets using all of the APIs and related classes and interfaces available in the portlet run time environment. A particular class loader can reference other classes as long as the other classes can be loaded by the same class loader or any of its ancestors, but not its children. You can also build portlets using your own development environment and tools. Before you package your portlet, the class files and resources must be arranged in the WAR file directory structure described here.