Web Application Development
Introduction to application servers, web applications
Catania Science Gateway Framework
Application Server (Glassfish)
Web application working as Portlet Container (Liferay)
Portlet (a custom application designed under users
What is an application server?
A software framework designed to host applications
running in a web environment
Most of them contains a service layer model
A set of API is available for the developers to access the
application server’s functionalities
As long as the management of the environment is
demanded to the application server, developers can focus
on the business logic.
Most popular application servers
What is a web application?
An application accessed over a network
Analogy with “common” applications
User interact with them through a web-browser
A web applications can offer thousands of services: Liferay
is a web-application
Highly-configurable, scalable, open source
Compatible with JSR 168/286 standards
and based on modern web 2.0
Liferay services currently used:
CMS & WCM;
Collaboration and “social” software
What is Porltet ?
Defined in the Java Specification Request (JSR
A porlet is a web component able to set a frame
portion of a web page.
Differently from Servlet it needs a Porltlet
Container to allow the user to interact with it.
Standard Portlet can be deployed in any Porlet
Container in case they will use standard libray.
Generic Porlets Life Cycle
A porltet works in three
View Mode: generate a
markup ( a portion of a
Edit Mode: allow portlet
Help Mode: explains