SlideShare a Scribd company logo
Portlet development using Liferay Presentation by: Arun.
Yahoo- One of the first
Portlet Pluggable UI s/w components. Non-overlapping windows. Can be placed anywhere.
Portal Collection of portlets. Web based application. Single Sign on.
Portlet Container Runs Portlets. Portlet life cycle is managed by containner. Persistent storage of preferences.
Similarities  Servlets Web based components Servlet container Static and Dynamic contents Lifecycle controlled by container Request Response semantics similar Portlets Web based components Portlet container Static and Dynamic contents Lifecycle controlled by container Request Response semantics similar
Differences Servlets Complete web pages Html tags  allowed Direct Url access Portlets Fragments Not allowed Points to the page
Features * Communication between the web client and the portlets  performed through the portal * Provided with buttons or controls to manipulate portlets’ window states or portlet modes * Multiple instances of a single portlet placed onto the same page
contd: *Persistent configuration and customization * Support user profile information *  Two scopes within the session; application scope and portlet scope
Portlet Standards JSR 168. JSR 286.
JSR-286 Features Events. Public render parameters. Resource Serving. Portlet Filters.
Modes & Window State View Edit Help Maximized Minimized Normal
Portlet Entity Storing user preferences in persistent data store. Available across server restarts. Preferences & portlet definitions in deployment descriptor. Preferences are given in key/value pair.
Portlet Deployment Deploying web application in application server. Deploying portlets in portal server.
Portlet methods doView(RenderRequest req,RenderResponse res) processAction(ActionRequest req,ActionResponse res) doEdit(RenderRequest req,RenderResponse res) serveResource(RenderRequest req,RenderResponse res)
Portlet Session PORTLET_SCOPE : Storing data specific to a single portlet  instance within a user's Session. APPLICATION_SCOPE: Across all portlets within the same session.
Portal Vendors JetSpeed 2.1.3 ATG Portal AquaLogic Weblogic Sun Java System Portal Server 7.2 Portal 10 Liferay Portal 5.2.2
Why Liferay? * Zero License Fees * Open Source * Standards Support  * High Compatibility  * Pre-Bundled Portlets  * High-Value Support Contracts
Thanks :-)

More Related Content

PPT
Liferay overview
PDF
Liferay architecture By Navin Agarwal
PPTX
Azure dev ops
PDF
Azure DevOps Presentation
PPTX
Microsoft DevOps Solution - DevOps
PPTX
Power of Azure Devops
PPT
Graphql presentation
ODP
Introduction to OData
Liferay overview
Liferay architecture By Navin Agarwal
Azure dev ops
Azure DevOps Presentation
Microsoft DevOps Solution - DevOps
Power of Azure Devops
Graphql presentation
Introduction to OData

What's hot (20)

PDF
Selenium
PPTX
MuleSoft Architecture Presentation
PPTX
Soap vs rest
PDF
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
PPTX
GitLab과 Kubernetes를 통한 CI/CD 구축
PDF
"DevOps > CI+CD "
PPTX
New relic
PDF
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
PPTX
Vanrish Mulesoft Integration architect ppt
PPTX
Oracle REST Data Services: Options for your Web Services
PPTX
An Introduction To REST API
PPTX
Feature toggles
PDF
MuleSoft Sizing Guidelines - VirtualMuleys
PPT
App Dynamics
ODP
Anypoint platform architecture and components
PPTX
PPTX
Katalon Studio - GUI Overview
PDF
Welcome to Azure Devops
PDF
Modernize Service-Oriented Architecture with APIs
Selenium
MuleSoft Architecture Presentation
Soap vs rest
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
GitLab과 Kubernetes를 통한 CI/CD 구축
"DevOps > CI+CD "
New relic
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Vanrish Mulesoft Integration architect ppt
Oracle REST Data Services: Options for your Web Services
An Introduction To REST API
Feature toggles
MuleSoft Sizing Guidelines - VirtualMuleys
App Dynamics
Anypoint platform architecture and components
Katalon Studio - GUI Overview
Welcome to Azure Devops
Modernize Service-Oriented Architecture with APIs
Ad

Viewers also liked (20)

PDF
Liferay Portal Introduction
PDF
Liferay portals in real projects
PDF
Making a decision between Liferay and Drupal
PDF
Introduction to Portlets Using Liferay Portal
PPT
Présentation LifeRay
PPTX
Overview of Liferay 7 Technology
PPTX
Liferay portal advantages
PDF
Moved to https://slidr.io/azzazzel/liferay-7-microservices-for-the-enterprise
PDF
Why choose-liferay
PDF
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
PPTX
Liferay portal – moving beyond content management
ODP
Liferay with xebia
PPTX
Liferay Digital Experience (DXP): Redefining customers experience
PPTX
Life ray training
PPT
Portlets 2.0 Tssjs Prague 2008
PDF
Liferay and Big Data
PDF
Building an Enterprise Content Management solution on top of liferay
PPTX
Liferay as solution for legacy applications
PDF
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
PPTX
Benefits of using liferay
Liferay Portal Introduction
Liferay portals in real projects
Making a decision between Liferay and Drupal
Introduction to Portlets Using Liferay Portal
Présentation LifeRay
Overview of Liferay 7 Technology
Liferay portal advantages
Moved to https://slidr.io/azzazzel/liferay-7-microservices-for-the-enterprise
Why choose-liferay
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay portal – moving beyond content management
Liferay with xebia
Liferay Digital Experience (DXP): Redefining customers experience
Life ray training
Portlets 2.0 Tssjs Prague 2008
Liferay and Big Data
Building an Enterprise Content Management solution on top of liferay
Liferay as solution for legacy applications
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
Benefits of using liferay
Ad

Similar to Liferay (20)

PPT
Portlet
ODP
Java Portlet 2.0 (JSR 286) Specification
PPTX
Introduction to java standard portlets
ODP
Developing JSR 286 Portlets
PDF
Portets to composite applications
ODP
Spring Portlet MVC
ODP
Annotation-Based Spring Portlet MVC
PPT
D22 portlet development with open source frameworks
PPT
D22 Portlet Development With Open Source Frameworks
PPT
Jsr286 Cmf2007 c2b2 portal portlet
PPTX
Web Application Development
PPT
Portal Presention
ODP
Sprint Portlet MVC Seminar
PPT
Portlets & jsr 168
RTF
PPT
Servlet 3.0
PDF
Introduction to java servlet 3.0 api javaone 2009
PPT
Anintroductiontojavawebtechnology 090324184240-phpapp01
PPTX
Web Applications Development
PPTX
Webcenter Portlal training...
Portlet
Java Portlet 2.0 (JSR 286) Specification
Introduction to java standard portlets
Developing JSR 286 Portlets
Portets to composite applications
Spring Portlet MVC
Annotation-Based Spring Portlet MVC
D22 portlet development with open source frameworks
D22 Portlet Development With Open Source Frameworks
Jsr286 Cmf2007 c2b2 portal portlet
Web Application Development
Portal Presention
Sprint Portlet MVC Seminar
Portlets & jsr 168
Servlet 3.0
Introduction to java servlet 3.0 api javaone 2009
Anintroductiontojavawebtechnology 090324184240-phpapp01
Web Applications Development
Webcenter Portlal training...

Liferay

  • 1. Portlet development using Liferay Presentation by: Arun.
  • 2. Yahoo- One of the first
  • 3. Portlet Pluggable UI s/w components. Non-overlapping windows. Can be placed anywhere.
  • 4. Portal Collection of portlets. Web based application. Single Sign on.
  • 5. Portlet Container Runs Portlets. Portlet life cycle is managed by containner. Persistent storage of preferences.
  • 6. Similarities Servlets Web based components Servlet container Static and Dynamic contents Lifecycle controlled by container Request Response semantics similar Portlets Web based components Portlet container Static and Dynamic contents Lifecycle controlled by container Request Response semantics similar
  • 7. Differences Servlets Complete web pages Html tags allowed Direct Url access Portlets Fragments Not allowed Points to the page
  • 8. Features * Communication between the web client and the portlets performed through the portal * Provided with buttons or controls to manipulate portlets’ window states or portlet modes * Multiple instances of a single portlet placed onto the same page
  • 9. contd: *Persistent configuration and customization * Support user profile information * Two scopes within the session; application scope and portlet scope
  • 10. Portlet Standards JSR 168. JSR 286.
  • 11. JSR-286 Features Events. Public render parameters. Resource Serving. Portlet Filters.
  • 12. Modes & Window State View Edit Help Maximized Minimized Normal
  • 13. Portlet Entity Storing user preferences in persistent data store. Available across server restarts. Preferences & portlet definitions in deployment descriptor. Preferences are given in key/value pair.
  • 14. Portlet Deployment Deploying web application in application server. Deploying portlets in portal server.
  • 15. Portlet methods doView(RenderRequest req,RenderResponse res) processAction(ActionRequest req,ActionResponse res) doEdit(RenderRequest req,RenderResponse res) serveResource(RenderRequest req,RenderResponse res)
  • 16. Portlet Session PORTLET_SCOPE : Storing data specific to a single portlet instance within a user's Session. APPLICATION_SCOPE: Across all portlets within the same session.
  • 17. Portal Vendors JetSpeed 2.1.3 ATG Portal AquaLogic Weblogic Sun Java System Portal Server 7.2 Portal 10 Liferay Portal 5.2.2
  • 18. Why Liferay? * Zero License Fees * Open Source * Standards Support * High Compatibility * Pre-Bundled Portlets * High-Value Support Contracts