Source Artefacts and Generated OutputsThe source for a typical ACE component consists of a Meta class, a Component class, a Renderer class, any other ancillary classes, as well as Javascript, CSS and image resources. There are two categories of Javascript, CSS and image resources: one being for resources which are intrinsically required for the component to function, which need to always be in the page when the component is in use; the other being for skinning, which might only be in the page when that skin is currently being used. Three main processes are involved with ACE, for generating all outputs, to result in a built component, given the above sources.
Example Component Source and Output Paths- Java Source - ace\component\src\org\icefaces\ace\component\[componentname] ace\component\src\org\icefaces\ace\component\[componentname]\ComponentName.java ace\component\src\org\icefaces\ace\component\[componentname]\ComponentNameMeta.java ace\component\src\org\icefaces\ace\component\[componentname]\ComponentNameRenderer.java - Javascript and CSS Intrinsic Functionality Source - ace\component\resources\icefaces.ace\[componentname] ace\component\resources\icefaces.ace\[componentname]\componentname.js - Generated Output Source - ace\component\build\generated\base\org\icefaces\ace\component\[componentname]\ComponentNameBase.java ace\component\build\generated\support\org\icefaces\ace\component\[componentname]\ComponentNameMetaHandler.java ace\component\build\generated\support\org\icefaces\ace\component\[componentname]\ComponentNameTag.java - Compiled Meta Class Files ace\component\build\meta\org\icefaces\ace\component\[componentname]\ComponentNameMeta.class - Compiled Class Files ace\component\build\exploded\org\icefaces\ace\component\[componentname] ace\component\build\exploded\org\icefaces\ace\component\[componentname]\ComponentName.class ace\component\build\exploded\org\icefaces\ace\component\[componentname]\ComponentNameBase.class ace\component\build\exploded\org\icefaces\ace\component\[componentname]\ComponentNameMetaHandler.class ace\component\build\exploded\org\icefaces\ace\component\[componentname]\ComponentNameRenderer.class ace\component\build\exploded\org\icefaces\ace\component\[componentname]\ComponentNameTag.class |
ACE Source Artefacts and Generated Outputs
© Copyright 2021 ICEsoft Technologies Canada Corp.