Now that we have walked through the process of creating a simple module, you may want to move on to more sophisticated creations. OpenCms includes plenty of documentation to help you on your way. You may want to look at the OpenCms TemplateOne templates, which provide a sophisticated pre-built template environment (built with tag libraries, scriptlets, and Java objects). OpenCms includes built-in documentation on the TemplateOne templates.
At this point, we have covered the basics of template creation. The remainder of this chapter will explain how to avoid some of the common pitfalls of OpenCms template development.