Posts

Showing posts with the label Liferay beginners

Creating Your First Liferay Portlet

Step-by-Step Guide for Beginners (Liferay 7.x) Introduction If you are new to Liferay DXP , the very first real development milestone is: ❓ How do I create my first Liferay Portlet? A Portlet is the core UI building block of Liferay. Everything you see in a Liferay portal page is rendered by one or more portlets. In this blog, you will learn: What a portlet really is The tools you need How to create a Hello World portlet How the portlet lifecycle works How to deploy and test it Common beginner mistakes What Is a Liferay Portlet? A Portlet is a modular Java UI component that: Runs inside the Liferay portal Renders part of a page Handles user actions Talks to services and APIs Is deployed as an OSGi module Examples: Approval dashboard Task inbox Data entry form Reports view Workflow UI 👉 Think of a portlet as a mini web application inside the portal . Prerequisites Before you start: ✔ Java 11 or 17 ✔ Liferay 7.3 o...

Liferay Portal Architecture

Image
How It Really Works (For Enterprise Java & BPM Developers) Introduction If you are evaluating Liferay DXP or already using it for portals, one question always comes up: ❓ What is actually inside Liferay? Most tutorials focus on how to create a portlet , but very few explain how Liferay really works internally . Understanding the architecture is critical when you: Integrate Liferay with Camunda / jBPM Call Spring Boot APIs Build workflow portals Debug production issues Scale Liferay in enterprise environments This blog explains: The core building blocks of Liferay How requests flow through the portal The role of OSGi How portlets, services, and APIs fit together How Liferay integrates into BPM & microservices High-Level Architecture of Liferay Portal 4 At a high level, Liferay looks like this: User Browser ↓ Web Server / Load Balancer ↓ Liferay Portal (Tomcat / JBoss) ↓ OSGi Runtime ↓ Portlet / Modules ↓ Services Layer ↓ Database Core Layers E...

What is Liferay DXP?

Image
Architecture Explained for BPM & Enterprise Java Developers Introduction If you work with BPM engines like Camunda or jBPM , sooner or later you face a common challenge: ❓ Where do we build the real business UI for workflows? Most BPM engines are great at process orchestration , but not at: Rich enterprise UI Portals Content management Role-based dashboards Forms Multi-channel delivery This is where Liferay DXP fits perfectly. In this blog, we explain: What Liferay DXP really is Why enterprises use it Its core architecture How it fits into BPM & microservices When it is (and is not) the right choice What is Liferay DXP? Liferay DXP (Digital Experience Platform) is an enterprise-grade portal and digital platform used to build: Employee portals Customer portals Partner portals Workflow-driven applications Content-rich business platforms At its core, Liferay is: ✅ A Java-based portal platform ✅ A UI layer for enterprise systems ✅ A DXP (Digital Experience Platform) ✅ A Workfl...