Developer Guide

What you will learn

  • Understanding the eXo Platform architecture.

  • Setting up your development environment by using Maven.

  • Understanding the eXo Platform extensions and how to create an extension project.

  • Customizing look and feel, templates, pages, navigations and content on your site. See Customization Capabilities with eXo Platform for details.

  • Integrating and developing your own applications, including gadgets and portlets.

  • Integrating your existing user management, such as from LDAP, into your site for authentication and authorization.

  • Understanding APIs used in eXo Platform.

Approach

Beginning with simple knowledge, you will see specific steps with hands-on code and illustrations. Through a series of practical ways in this guide, you can find out solutions and popular activities in detail for your specific demands.

Audience

This guide is for developers who want to develop eXo Platform in various aspects. Some experiences in Java Core and Java Web are recommended when following this guide.

What this guide covers

This guide consists of the following chapters:

  • Getting Started

    An introduction to terms commonly used, the process to set up Maven settings, and understanding of eXo Platform Architecture.

  • eXo Platform Extensions

    Knowledge of portal container and extension, and how to create an extension project.

  • Customizing Your Site

    A procedure that instructs you to define structure of a site, to create a new site and to manage its features and look and feel.

  • Internationalization configuration

    Instructions on how to configure eXo Platform for internationalization.

  • Developing Content

    Details on how to customize content form, dialog validator, content list templates, publication lifecycle, CKEditor and categories in eXo Platform.

  • Developing Applications

    How to integrate an application, to develop a portlet/gadget and to extend eXo applications.

  • Developing JavaScript

    An easy-to-understand guideline to JavaScript modularity and GMD.

  • Developing REST services

    How to develop a REST service via 3 ways: Jax-RS, Groovy REST service and IDE.

  • Managing Authentication and Identity

    Where you can find tutorials related to Organization APIs, Authentication services and Identity providers.

  • eXo Platform APIs

    Definitions of API levels, and a list of eXo Platform APIs and provisional APIs.

  • Cookbook

    Steps on how to copy a site to another eXo Platform server.


Copyright ©. All rights reserved. eXo Platform SAS
blog comments powered byDisqus