Labour Day Sale Limited Time 60% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: 713PS592

Note! The AD0-E103 Exam is no longer available.

AD0-E103 Adobe Experience Manager Developer Questions and Answers

Questions 4

What is not available in globel.jsp?

Options:

A.

currentPage

B.

currentNode

C.

currentDesign

D.

currentResource

Buy Now
Questions 5

A developer creates Editable Templates based on a custom Page component. The developer wants to leverage the Style System within the Editable Templates to allow authors to switch between the Dark and Light Theme. The Style System dialog is NOT enabled for the site.

What should the developer do to resolve this issue?

Options:

A.

Define Style Definitions using Page Policy dialog on Editable Template.

B.

Create two new client libraries with a dark and light theme and map them to the Page component.

C.

Set the sling:resourceSuperType property to core/wcm/components/page/v2/page on the Page component.

D.

Create a new dialog for the custom Page components.

Buy Now
Questions 6

The structure section of an editable template has a locked component.

What happens to the content of that component when a developer unlocks it?

Options:

A.

The content stays in the same place but it ignored on pages using the template.

B.

The content is moved to the initial section of the editable template.

C.

The content is deleted after confirmation from the template author.

D.

The content is copied to the initial section of the editable template.

Buy Now
Questions 7

An AEM site experiences slower page loads. A developer needs to identify the slow running requests.

How should a developer analyze the requests with long response times?

Options:

A.

Use proxy.jar with the following command java -jar proxy.jar to debug the webserver and AEM server communication

B.

Use rlog.jar with the following command $ java -jar ../opt/helpers/rlog.jar -n 10 request.log to identify long running requests

C.

Download Heapdumps from Tools > Operations > Diagnosis and analyze the Heapdumps using the Memory Analyzer Tool

D.

Embed /libs/foundation/components/timing component in the Page Component and verify the page load time

Buy Now
Questions 8

A developer needs to implement a header component for a website. The component has the following requirements:

- The component should be configured once on the page highest in the hierarchy.

- The header component on pages lower in the hierarchy should look the same and show the same data.

- If necessary, the configuration can be overwritten on a child page.

- The component should show a list of links that are configured in the header component.

Which code snippet for returning the list of pages should the developer use?

Options:

A.

"public String[] getHeaderLinks(Page page) {

final Resource pageContent = page.getContentResource();

final ComponentInheritanceValueMap properties = ComponentInheritanceValueMap(pageContent);

return properties.get(HEADER_PAGE_LIST, String[].class);

}"

B.

"public String[] getHeaderLinks(Resource componentResource) {

final ComponentInheritanceValueMap properties = componentResource.adaptTo(ComponentInheritanceValueMap.class);

return properties.getInherited(HEADER_PAGE_LIST, String[].class);

}"

C.

"public String[] getHeaderLinks(Resource componentResource) {

final HierarchyNodeInheritanceValueMap properties = new HierarchyNodeInheritanceValueMap (componentResource);

return properties.getInherited(HEADER_PAGE_LIST, String[].class);

}"

D.

"public String[] getHeaderLinks(Resource componentResource) {

final HierarchyNodeInheritanceVauleMap properties = componentResource.adaptTo(HierarchyNodeInheritanceVauleMap.class);

return properties.getInherited(HEADER_PAGE_LIST, String[].class);

}"

Buy Now
Questions 9

A developer is installing a content package with the package manager. The developer needs to restrict the approximate number of nodes in a batch that is saved to persistent storage in one transaction.

How should the developer modify the number of transient nodes to be triggered until automatic saving?

Options:

A.

AEM instances automatically modify the number of transient nodes based on the load balancing.

B.

Modify the export package manifest header and copy the content package to AEM installation folder.

C.

Select the option MergePreserve for the Access Control Handling drop-down in the Install Package dialog-box.

D.

Change the value of Save Threshold in the Install Package dialog-box.

Buy Now
Questions 10

After a recent code deployment, an AEM site is experiencing longer than usual query execution time. The deployment package contained some new Lucene index definitions. A developer needs to identify the long running queries and confirm that the new index definitions are getting applied correctly.

Which action should the developer take to investigate this problem?

Options:

A.

Goto Tools > Operations > Diagnosis > Log Messages. Configure DEBUG log level on com.day.cq.search to monitor search queries.

B.

Goto Tools > Operations > Diagnosis > Query Performance > Slow Queries. Select a Query and Click on Explain

C.

Goto Tools > Operations > Diagnosis > Index Manager. Select the new Indexes and run a consistency check.

D.

Goto Tools > Operations > Diagnosis > Download Thread Dumps. Analyze the Thread Dumps to identify long running requests.

Buy Now
Questions 11

In which maven build phase is the content package assembled?

Options:

A.

install

B.

compile

C.

package

D.

deploy

Buy Now
Questions 12

Which xml tag is used within the vault package definition to add a new path to a content package?

Options:

A.

B.

C.

D.

Buy Now
Questions 13

A Client-Side Library has the category "library.example".

Which HTL statement should a developer use to reference only the CSS files of this Client-Side library

Options:

A.

B.

C.

D.

Buy Now
Questions 14

A banking AEM application contains functionality to calculate a mortgage rate based on user input. A servlet in place calculates the result in the backend. A call to an internal third-party REST service is required to retrieve the average object value based on a given zip code.

The following three service interfaces are used:

MortgageCalculationServlet, MortgageCalculationService and ObjectValueLookupRestService where MortgageCalculationServlet has a dependency to MortgageCalculationService and MortgageCalculationService has a dependency to ObjectValueLookupRestService.

The calculation has many combinations of input parameters and edge cases, so the JUnit coverage must be as high as possible.

Which two strategies should the developer use to ensure testability of the application code? (Choose two)

Options:

A.

Use the standard OSGi @Reference annotation to wire the dependencies in application code

B.

Use BundleContext.getServiceReference(...) and BundleContext.getService(...) in application code to look up for the required services just before usage

C.

Deploy a third party dependency injection container to wire dependencies more efficiently in application code

D.

Use a mock framework to be able to create and inject mocks in the test code

E.

Use static methods to avoid boilerplate in application code

Buy Now
Exam Code: AD0-E103
Exam Name: Adobe Experience Manager Developer
Last Update: Dec 11, 2023
Questions: 94