As a front-end architect in a major financial services organization, a question I often hear from business partners, executives, project managers, business analysts, architects and developers alike is "Why do I need a portal framework to create my website
The Portlet specification defines a portlet as a "Java-technology-based web component, managed by a portlet container that processes requests and generates dynamic content." That's not the easiest thing to understand, is it? This article will explain what
In "What is a Portlet," we started by talking about Portlet basics such as what portlets and portals are, how to create a simple portlet, and how to deploy it on the JSR 168 reference implementation, Pluto. This article talks about advanced Portlet topics
In recent years, many organizations have implemented an enterprise portal to host internal and external applications. There are numerous J2EE portal vendors offering products in this lucrative market. In the past, each of these portal offerings defined th
Ein Portal bildet die Präsentationsschicht eines web-basierten Informationssystems und integriert die Inhalte verschiedener Anwendungen und Anwendungskomponenten. Die wachsende Popularität der Portale macht ein einheitliches Programmiermodell für Portlets
Learn all about the second version of the Java Portlet Specification (JSR 286). In Version 2.0, the specification and the APIs more than doubled, and it allows you to implement most use cases without the need to have vendor extensions. The portlet program
Portale bieten bereits ohne aufwendige Eigenentwicklung einen großen Funktionsumfang. Mit den standardisierten Java Portlets lassen sich wiederum sehr elegant einzelne Portalbausteine entwickeln – und seitdem Portlet 2.0 verfügbar ist, sind noch weitere Funktionalitäten hinzu gekommen.
Mit Portlet-Filtern wurde das Konzept der Filter aus der Servlet-Welt in die Portlet-Welt übernommen. Außerdem wurde der Portlet Lifecycle erweitert, um Ressourcen liefern zu können. Wie wichtig diese Neuerungen sind, soll im Rahmen dieser Portal- und Portlets-Reihe genauer beleuchtet werden.
In den letzten Teilen der Serie wurden bereits viele Neuerungen des JSR-286 vorgestellt und an konkreten Beispielen demonstriert. In diesem Teil wird der Schwerpunkt darauf gelegt, wie die entstandene Ausgabe gecached werden kann, um auch das Thema Performance nicht aus den Augen zu verlieren. Ein Überblick über die Annotation-Unterstützung des JSR-286 rundet die Einführung neuer Features ab.
Es gab mal eine Zeit, da haftete Portalen der schlechte Ruf an, sie wären teuer, schwerfällig und aufwendig. Heute sieht es anders aus: neue Technologien mit vielen Portal-Möglichkeiten haben sich etabliert, man denke an Collaboration-Plattformen, Social Software, Mashup und Widget-Frameworks. Brian Chan, Chief Architect bei Liferay, stellte in seiner Keynote auf der W-JAX 2008 die neue Generation der Portale - Portal 2.0 - vor und beschrieb, wie man Social, Web 2.0 und SOA in einem Unternehmen vereinen kann.