Spring DSL - JET Templates
From Skyway Wiki
The following table shows:
- the artifacts (primary and secondary) that get generated for each Spring DSL component
- the default naming convention of generated artifacts (naming conventions can be customized)
- the JET templates (name and location) that are used for generation of artifacts (templates can be customized)
| Spring DSL | Generated - Primary and Secondary | Artifact | Template | Template Location |
| Project | Persistence config | persistence.xml | persistence.jet | com.skyway.integration.java.spring.jee.templates |
| Web deployment descriptor | web.xml | web-xml.jet | com.skyway.integration.java.spring.jee.templates.web | |
| JTA config | jta.properties | jta.jet | org.skyway.integration.java.spring.templates.config | |
| Logging config | log4j.properties | log4j-properties.jet | org.skyway.integration.java.spring.templates.config | |
| Hibernate config | hibernate.properties | hibernate-properties.jet | org.skyway.integration.java.spring.templates.config | |
| DAO configuration | project-dao.properties | dao-properties.jet | org.skyway.integration.java.spring.templates.config | |
| Maven Parent POM | pom.xml | parent-pom.jet | org.skyway.integration.java.spring.templates.maven | |
| Maven Child POM | pom.xml | child-pom.jet | org.skyway.integration.java.spring.templates.maven | |
| Web Flow | Web Flow config -custom | ${model.name}-webflow-config.xml | webflow-config.jet | org.skyway.integration.java.spring.webflow.templates |
| Web Flow config -generated | ${model.name}-generated-webflow-config.xml | generated-webflow-config.jet | org.skyway.integration.java.spring.webflow.templates | |
| Domain Object | Domain Object implementation class | ${model.name}.java | DataType.jet | com.skyway.integration.data.xml.templates |
| Domain Object key class | ${model.name}PK.java | DataTypeKey.jet | org.skyway.integration.java.spring.templates | |
| Domain Object bean info class | ${model.name}BeanInfo.java | DataTypeBeanInfo.jet | org.skyway.integration.java.spring.templates | |
| Spring context for Domain - generated | ${model.name}-generated-domain-context.xml | generated-domain-context.jet | org.skyway.integration.java.spring.templates.spring-context | |
| Spring context for Domain - custom | ${model.name}-domain-context.xml | domain-context.jet | org.skyway.integration.java.spring.templates.spring-context | |
| Component | Component implementation class | ${model.name}Impl.java | Conversation.jet | org.skyway.integration.java.spring.templates |
| Component interface class | ${model.name}.java | IConversation.jet | org.skyway.integration.java.spring.templates | |
| Component bean info class | ${model.name}BeanInfo.java | ConversationBeanInfo.jet | org.skyway.integration.java.spring.templates | |
| Controller | Controller implementation class | ${model.name}.java | WebController.jet | org.skyway.integration.java.spring.templates |
| Controller Junit test | ${model.name}Test.java | WebControllerUnit.jet | org.skyway.integration.java.spring.templates.testcase | |
| Spring context for Web - generated | ${model.name}-generated-web-context.xml | generated-web-context.jet | com.skyway.integration.java.spring.jee.templates.spring-context | |
| Spring context for Web - custom | ${model.name}-web-context.xml | web-context.jet | org.skyway.integration.java.spring.templates.spring-context | |
| Service | Service implementation class | ${model.name}Impl.java | Service.jet | com.skyway.integration.service.webservice.templates |
| Service interface class | ${model.name}.java | IService.jet | org.skyway.integration.java.spring.templates | |
| Service Junit test | ${model.name}Test.java | ServiceUnit.jet | org.skyway.integration.java.spring.templates.testcase | |
| Web Service Endpoint Interface | I${model.name}ServiceEndpoint.java | IJAXWSEndPoint.jet | com.skyway.integration.service.webservice.templates.jaxws | |
| Web Service Client | ${model.name}ServiceClient.java | JAXWSClient.jet | com.skyway.integration.service.webservice.templates.jaxws | |
| Spring context for Service - generated | ${model.name}-generated-security-context.xml | generated-service-context.jet | org.skyway.integration.java.spring.templates.spring-context | |
| Spring context for Service - custom | ${model.name}-service-context.xml | service-context.jet | org.skyway.integration.java.spring.templates.spring-context | |
| DWR config - custom | ${project.name}-dwr-config.xml | dwr-config.jet | com.skyway.integration.service.javascript.dwr.templates | |
| DWR config - generated | ${project.name}-generated-dwr-config.xml | generated-dwr-config.jet | com.skyway.integration.service.javascript.dwr.templates | |
| Exception | Exception implementation class | ${model.name}.java | Exception.jet | com.skyway.integration.service.webservice.templates |
| Data Access Object | JPA DAO Implementation | ${model.name}Impl.java | JPADAO.jet | org.skyway.integration.java.spring.templates |
| JPA Interface | ${model.name}.java | IJPADAO.jet | org.skyway.integration.java.spring.templates | |
| JPA Junit Test | ${model.name}Test.java | JPADaoUnit.jet | org.skyway.integration.java.spring.templates.testcase | |
| DAO Implementation | ${model.name}JDBCImpl.java | JDBCDAO.jet | org.skyway.integration.java.spring.templates | |
| DAO Interface | ${model.name}JDBC.java | IJDBCDAO.jet | org.skyway.integration.java.spring.templates | |
| DAO Junit Test | ${model.name}JDBCTest.java | JDBCDaoUnit.jet | org.skyway.integration.java.spring.templates.testcase | |
| Spring context for DAO - generated | ${model.name}-generated-dao-context.xml | generated-dao-context.jet | com.skyway.integration.java.spring.jee.templates.spring-context | |
| Spring context for DAO - custom | ${model.name}-dao-context.xml | dao-context.jet | org.skyway.integration.java.spring.templates.spring-context | |

