Hello,
With the customization enhancements in 8.6.1, it would probably be more worth your while getting a good understanding of JET. Here are a couple good resources:
– JET tutorial
– JET 2 Control Tags
Understanding EMF would also be helpful if you plan to extend the EMF models that we use for the Spring DSL, but the major capability in the customization piece is modifying our JET templates. Static files, like images, CSS, sitemesh are just as is (not via JET), and it’ll be a matter of just manipulating these files in the customization project.
The ME4S generation does use EMF ecore models like you mentioned, but also contains ecore models for other Spring/Java artifacts like the DAO, Service and Controller. It can be better explained by enabling the Spring DSL on a project. You’ll see visual representations of how specific spring or java information can be manipulated. Underneath those visual artifacts are EMF ecore models. (you can see a representation by right clicking – open as – xml or text). For example, the Web Controller visual DSL artifact contains various tabs, like the Spring MVC tab that contains information on request mappings, etc. This data is stored in an emf ecore model. The generation engine then kicks in and generates the java and configuration files based on the data.
As for 8.6.1, the best ETA I can give is the October timeframe.
HTH,
Dave