25
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. A virtual developer conference for Adobe Experience Manager Adobe Experience Manager Tooling Gary Thain | Partner Enablement

IMMERSE'16 Introduction to AEM Tooling

Embed Size (px)

Citation preview

Page 1: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

A virtual developer conference for Adobe Experience Manager

Adobe Experience Manager ToolingGary Thain | Partner Enablement

Page 2: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Introductions and about this Workshop

2

1 | Welcome and Overview

2 | Tooling Options in Adobe Experience Manager

3 | Eclipse and the AEM Developer Tool Plug-in4 | Brackets and the Adobe Experience Manager Extension5 | Maven and FileVault.

Page 3: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

What We Are All Here For

3

1 | Welcome and Overview

2 | Tooling Options in Adobe Experience Manager

3 | Eclipse and the AEM Developer Tool Plug-in4 | Brackets and the Adobe Experience Manager Extension5 | CRX-DE Lite, Maven and FileVault.

Page 4: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4

Tooling Options in Adobe Experience Manager Options, Options, Options!

Page 5: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5

Simplify the Development Process"If the only tool you have is a hammer,

you tend to see every problem as a nail."

Abraham Maslow (1908-1970).

Page 6: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6

Page 7: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 88

Front-end Developer

Brackets and the AEM extension forFront-end Developer

Eclipse and the AEM Plug-in for Java/Back-end Developer

Back-end Developer

Page 8: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9

1 | Welcome and Overview

2 | Tooling Options in Adobe Experience Manager3 | Eclipse and the AEM Developer Tool Plug-in4 | Brackets and the Adobe Experience Manager Extension5 | CRX-DE Lite, Maven and FileVault.

Page 9: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10

Working with Eclipse and the AEM Developer Tool Plugin1. Set-up your Environment2. Generate a Project3. Exam, Debug and Modify the Project

Eclipse and the AEM Plug-in for Java and Back-end Developer

Back-end Developer

Page 10: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11

Hands-on Demo: Setting up your Eclipse

Environment

Page 11: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 12

Working with Eclipse and the AEM Developer Tool Plugin1. Set-up your Environment2. Generate a Project3. Exam, debug and modify the project

Page 12: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13

Hands-on Demo: Generating a Project

Page 13: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14

Working with Eclipse and the AEM Developer Tool Plugin1. Set-up your Environment2. Generate a Project3. Exam, Debug and Modify the Project

This is the parent project that contains all the other ones. This project contains the OSGi bundles.

These two projects contain the integration tests and the corresponding launchers. .

This contains the components, designs and configurations.This is the content needed for development and

testing.

Page 14: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 15

Hands-on Demo: Modify and Debug

Page 15: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 16

1 | Welcome and Overview

2 | Tooling Options in Adobe Experience Manager

3 | Eclipse and the AEM Developer Tool Plug-in4 | Brackets and the Adobe Experience Manager Extension5 | CRX-DE Lite, Maven and FileVault.

Page 16: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 17

Working with Brackets and the AEM Extension1. Set-up your Environment2. Modifying Files3. Examining Sync

Front-end Developer

Brackets and the AEM extension forFront-end Developer

Page 17: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 18

Hands-on Demo: Set-up your Environment

Page 18: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 19

Working with Brackets and the AEM Extension1. Set-up your Environment2. Modifying Files3. Examining Sync

Tip: The project folder you open must contain a:Jcr_root folder andMETA-INF folder

Page 19: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 20

Hands-on Demo: Modify Files

Page 20: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 21

Working with Brackets and the AEM Extension1. Set-up your Environment2. Modifying Files3. Examining Sync

Tip: Behind the Scenes1. Eclipse uses Maven and FileVault to sync2. Brackets uses FileVault to sync• FileVault looks at the filter.xml in meta-inf

folder

Page 21: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 22

Hands-on Demo: Syncing Content to the

Server

Page 22: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

So What’s Left?

23

1 | Welcome and Overview

2 | Tooling Options in Adobe Experience Manager

3 | Eclipse and the AEM Developer Tool Plug-in4 | Brackets and the Adobe Experience Manager Extension5 | CRX-DE Lite, Maven and FileVault

Page 23: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 24

Hands-on Demo: Using the Command Line

Interface

Page 24: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 25

Gary Thainhttp://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.html/

Page 25: IMMERSE'16 Introduction to AEM Tooling

© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.