Expand my Community achievements bar.

Guidelines for the Responsible Use of Generative AI in the Experience Cloud Community.
SOLVED

Coding rules and Best practices from Adobe

Avatar

Level 1

Hello all,

I would like to know where I can find coding rules & best practices coming from Adobe itself

Particularly, the fact that using Java scritlets in jsp is a really bad practice in Java webapps and using AEM too.

I am totally convinced of this and find this advice on the Oracle website and many other blogs dealing with AEM development, but I really need it from Adobe itself.

Thx for your help.

1 Accepted Solution

Avatar

Correct answer by
Level 10

See this AEM developer White paper:

http://helpx.adobe.com/content/dam/help/attachments/white5.pdf

It talks about development practices around AEM.

Here is AEM component best practices:

http://helpx.adobe.com/experience-manager/using/best-practices-cq-component-design.html

Here is CQ Development - Guidelines and Best Practices:

http://docs.adobe.com/docs/en/aem/6-0/develop/the-basics/dev-guidelines-bestpractices.html

Using Apache Felix: OSGi best practices:

https://felix.apache.org/site/presentations.data/best-practices-apachecon-20060628.pdf

AEM uses standard web technology like Java servlets, Sling, and JSPs. The best practices for those web technologies can be found in other online places. Best practices around servlet and JSP can be found here:

http://www.oracle.com/technetwork/articles/java/servlets-jsp-140445.html

Read the Sling documentation for best practices around Sling:

http://sling.apache.org/documentation.html

View solution in original post

5 Replies

Avatar

Correct answer by
Level 10

See this AEM developer White paper:

http://helpx.adobe.com/content/dam/help/attachments/white5.pdf

It talks about development practices around AEM.

Here is AEM component best practices:

http://helpx.adobe.com/experience-manager/using/best-practices-cq-component-design.html

Here is CQ Development - Guidelines and Best Practices:

http://docs.adobe.com/docs/en/aem/6-0/develop/the-basics/dev-guidelines-bestpractices.html

Using Apache Felix: OSGi best practices:

https://felix.apache.org/site/presentations.data/best-practices-apachecon-20060628.pdf

AEM uses standard web technology like Java servlets, Sling, and JSPs. The best practices for those web technologies can be found in other online places. Best practices around servlet and JSP can be found here:

http://www.oracle.com/technetwork/articles/java/servlets-jsp-140445.html

Read the Sling documentation for best practices around Sling:

http://sling.apache.org/documentation.html

Avatar

Level 1

Looks like most of the links and references are not working. Can we get the links updated to reflect as of today?

Avatar

Level 1

hi, hope the above link is not landing in right page in line to this post. Can you pl update the same with right link so that it can help others who are picking up AEM?

Avatar

Level 1

Thanck you very much for this answer. It is exactly what I was looking for.