Advanced Build System
Next
Advanced Build System
ABS - Reference Documentation
Jérôme
BENOIS
<
benois AT argia-engineering.fr
>
Release 0.7
October 2007
Table of Contents
Preface
1. ABS basics
1.1. What is a component ?
1.2. What is a dependancy ?
1.2.1. Binary dependency
1.2.2. Source dependency
1.3. What's a project ?
1.4. What's a deployment
1.5. What's a module ?
1.6. What's a task / activity ?
2. Installation
2.1. ABS basic installation
2.2. ABS Eclipse plugin installation
3. Command line usage
3.1. what's a workspace ?
3.2. Project creation
3.2.1. Create a project from scratch
3.2.2. Retrieve an existing project
3.2.3. Retrieve an existing project from a specific version
3.3. Component creation
3.3.1. Create a new component
3.3.2. Retrieve an existing component
3.3.3. Retrieve an existing component from a specific version
3.4. Compiling
3.5. Create an new deployment target
3.6. Delivering application
4. Using ABS with Eclipse
4.1. Creating an new component
4.2. Creating a new project
4.3. Creating a design model
4.3.1. UML modelization
4.3.2. Logical architecture
4.3.2.1. Stereotypes
4.3.2.2. <<Entity>> stereotype
4.3.2.3. <<Dto>> stereotype
4.3.2.4. <<EntitiesManager>> stereotype
4.3.2.5. <<Process>> stereotype
4.3.2.6. <<Controller>> stereotype
4.3.2.7. <<Ui>> stereotype
4.3.2.8. <<View>> stereotype
4.3.2.9. <<Remote>> stereotype
4.3.2.10. <<Transactional>> stereotype
4.3.2.11. <<Config>> stereotype
4.4. Generating code
4.4.1. Spring based physical architecture
4.4.1.1. Prerequisite
4.4.1.2. Generated files
4.4.1.2.1. From <<Entity>>stereotype
4.4.1.2.2. From <<Dto>> stereotype
4.4.1.2.3. From <<EntitiesManager>> stereotype
4.4.1.2.4. From <<Process>> stereotype
4.4.1.2.5. From <<Controller>> stereotype
4.4.1.2.6. From <<Ui>> stereotype
4.4.1.2.7. From <<View>> stereotype
4.4.1.2.8. From <<Config>> stereotype
4.4.1.2.9. From the model itself
4.5. Testing generated code
4.5.1. technical layers configuration
4.5.1.1. component.xml file
4.5.1.2. component-test.xml file
4.5.1.3. applicationContext-tests.xml file
4.5.2. Testing data access layer
4.5.3. Testing business process layer
4.5.4. Testing Web Services
4.6. Running a project inside Tomcat
4.6.1. Configure your project for webapps deployment. déployer en tant qu'application Web
4.6.1.1. web.xml file
4.6.1.2. Database access configuration
4.6.2. Run Tomcat inside Eclipse