Vai al contenuto principale della pagina
Autore: | Prakash Apoorva |
Titolo: | Hands-on liferay DXP : learn portlet development and customization using OSGi modules / / Apoorva Prakash and Shaik Inthiyaz Basha |
Pubblicazione: | New York, New York : , : Apress Media LLC, , [2022] |
©2022 | |
Descrizione fisica: | 1 online resource (261 pages) |
Disciplina: | 005.133 |
Soggetto topico: | Java (Computer program language) |
Web portals - Computer programs | |
Persona (resp. second.): | BashaShaik Inthiyaz |
Nota di bibliografia: | Includes bibliographical references and index. |
Nota di contenuto: | Intro -- Table of Contents -- About the Authors -- Acknowledgments -- Introduction -- Chapter 1: OSGi Basics -- Understanding OSGi -- How Is OSGi Different? -- A Deeper Look at OSGi -- OSGi Architecture -- OSGi Bundles -- OSGi Bundle Rules -- Importing and Exporting Bundles -- Importing Bundles -- OSGi Bundle Lifecycle -- Bundle States -- OSGi Components -- OSGi Services -- Service Registry -- Declarative Services -- Liferay's OSGi Architecture -- OSGi Features -- Summary -- Chapter 2: Liferay Development Basics -- The Liferay Workspace -- Liferay Workspace Primer -- Build Tools -- Gradle -- Maven -- Introduction to Liferay Modules -- The Blade CLI -- Running Liferay the First Time -- Running Liferay Application -- Database Connectivity with Liferay DXP -- Gogo Shell -- Summary -- Chapter 3: Portlet Module Development -- Introduction to Portlets -- Portlet Specifications -- Portlet Lifecycle -- Portlet Modes and Window States -- Portlet Mode -- Window States -- Java Standard Portlets -- A Closer Look at HelloApressPortlet -- Liferay Portlet Module (MVC Portlet) -- Creating a Sample Liferay MVC Portlet -- Understanding the Liferay MVC Portlet Controller -- Understanding the Different URLs in the Liferay MVC Portlet -- Render URL -- Action URL -- Resource URL -- Understanding Different Commands in the Liferay MVC Portlet -- The MVC Render Command -- MVC Action Command -- MVC Resource Command -- Implementing Window State -- Introduction to Other Portlet Modules -- The Spring MVC Portlet -- Liferay Soy Portlet -- JSF Portlet -- Bean Portlet -- Gogo Shell in Action -- Gogo Shell from the Liferay Control Panel -- Gogo Shell from the Blade CLI -- Summary -- Chapter 4: Advanced Liferay Concepts -- Inter-Portlet Communication -- IPC via Public Render Parameters -- IPC via Private Session Attributes -- IPC via Server-Side Events -- Client-Side IPC via Ajax. |
Client-Side IPC via Cookies -- Liferay Message Bus -- Synchronous Message Bus -- Asynchronous Message Bus -- Liferay Scheduler -- Summary -- Chapter 5: Service Builder Concepts -- Introduction to the Service Builder -- Generating Services -- Deep Diving Into the Code Generated by the Service Builder -- Customization via Implementation Classes -- Remote Service Implementation -- CRUD Operations -- Finders -- Dynamic Query -- Custom SQL -- Working with Remote Services -- Headless REST APIs -- Plain Web/REST Services -- Summary -- Chapter 6: Liferay Customization -- Overriding Language Keys -- Global Language Property -- Module Language Property -- Customizing JSPs -- Customization JSPs with Liferay APIs -- Dynamic Includes -- Portlet Filters -- Using OSGi Fragments or a Custom JSP Bag -- Using an OSGi Fragment -- Using a Custom JSP Bag -- Customizing Services Using Wrappers -- Customizing OSGi Services -- Customizing MVC Commands -- Customizing Models Using Model Listeners -- Expando Attributes -- Pre and Post-Actions -- Customizing Search -- Summary -- Index. | |
Sommario/riassunto: | Explore the development and customization of OSGi modules in Liferay DXP and choosing the right underlying technology for it. The book starts with the basic Liferay Architecture to understand how things work in Liferay DXP, as well as in OSGi. Next, you'll understand Blade CLI, Liferay workspace and how you can develop portlet modules in different module templates. Once you are familiar with portlet modules, you'll explore some advance concepts such as Inter Portlet Communications (IPC), message bus etc. Moving on, you'll understand about building service layer using service builder and exposing web services. Later chapters will cover how to customize the default behavior of Liferay, Liferay services, and user interface using Hooks. Additionally, this book will cover topics like Gogo shell, xxpando attributes, basic integration with the Liferay search framework etc. By the end of this book, you should be able to develop portlet modules in Liferay DXP and customize the default Liferay behavior. |
Titolo autorizzato: | Hands- on Liferay DXP |
ISBN: | 1-4842-8563-8 |
Formato: | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione: | Inglese |
Record Nr.: | 9910595034203321 |
Lo trovi qui: | Univ. Federico II |
Opac: | Controlla la disponibilità qui |