Liferay, Inc., is an open-source company that provides free documentation and paid professional service to users of its software. Mainly focused on enterprise portal technology, the company has its headquarters in Diamond Bar, California, United States
3. Objectives
A Liferay theme is a basically user interface component to make the portal application more
user-friendly and graphically appealing.
• One will get benefits from hands-on approach to study the material efficiently and quickly.
• Through the many exercises interspersed throughout the training, students will learn and
execute all of the functionality, which will maximize the skill to learn Liferay Portlet
Development
• Through the different exercises interspersed throughout the course, will learning to execute
all of the functions, which maximizes the skill to learn everything.
• This training is focus on Liferay Portlet and Theme development.
6. Liferay DXP’s Modular Core
Standards Based Customization: Less reliance on underlying app server technology makes it
easier to create applications and extensions that now follow an OSGi based approach.
Incremental Release Cycles: New features and bug fixes can be released on an as-needed basis,
eliminating the need to wait for major version releases. Reliable Deployment: Deploying
modules is now independent of underlying app server technology, leading to fewer deployment
issues and fewer server restarts. Modern Development: Leverage modules that are smaller and
more concise than legacy portlet plugins. Rest assured since Liferay uses industry-based
development standards such as OpenAPI, Portlet 3.0, etc.
7. Content Management
Decoupled CMS: Because content management is detached from the front-end with an API, users can
publish content across multiple channels freely without needing new front-end templates every time.
Developers can leverage the freedom of a headless system while business users still have the comfort of
traditional content management tools. Structured Content: Manage and create different content
models as needed, to make sure your case-specific content management becomes a reality. This also
includes an improved content authoring interface, streamlined structured content authoring, easy
visibility to web content usages and reusable content sets. Web content authors also have the ability to
preview content before it’s published, at any stage in the workflow and can also preview with any
desired template or within a specific page. Auto-tagging: Liferay DXP enables content teams to work
more efficiently by automatically adding tags to images, web content and documents upon upload
through a machine learning service for improved search. Enterprise DAM: Efficiently organize and
share enterprise assets on one central system with features such as bulk editing and tagging, peer-to-
peer document and asset sharing and editing, automatic versioning policies and integrated online
document editing with Google Docs.
8. Features of Liferay
1. Support for OSGi
2. Looking and Feeling of Portal using Bootstrap
3. Support for Java 8
4. Alloy Editor Functionality
5. Elastic Search
6. Arquillian Concept for Support Integration Testing
7. Concept of Application Display Templates
8. Web Content Management Improvements
9. SPA
10. Concept of Document Management
9. User’s
User represent physical users of the system. There are the user accounts that people use to log
into the system.
By default, user get their own public and private.
User are Directly associated with Organization, User Groups and Sites.
User can have personal and private using page templates.
10. User Groups
User Groups are simple arbitrary collections of users created by administrator.
They can be members of sites and roles.
Permission cannot be assigned to user groups though User groups do not have pages like some
of there other collections of users.
11. Roles
There are three kinds of roles
● Portal Roles(Regular roles)
● Organization Roles
● Site Roles
12. Organizations
Organizations are hierarchical collections of users. They are one of the two types of portal
resources that can have pages.
There is also a special type of organization called a location, which can define where users are
specially located.
Organization can be members of sites.
Organization and sub organizations can be created in a hierarchy to unlimited levels and users
can be one or many organizations.These Organizations reside in a hierarchy or cut across
different hierarchies.
13. Site
Site are collections of users who have a common interest There are three types of sites.
❏ Blank site
❏ Community site
❏ Internet site
Sites can be associated to an Organization's at any time.
The site name and description will be automatically synced with those of the organization
Site Admin and Organization Admin cannot create a new Roles, They can Create Team