summaryrefslogtreecommitdiffstats
path: root/sca-java-1.x/branches/sca-java-1.2/samples/implementation-pojo/README
blob: e6b285d82d8d691a7d23ad2983177ac08c504194 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Implementation POJO Sample
==========================
This sample demonstrates how to use the new implementation type
implementation-pojo. 

The README in the samples directory (the directory above this) provides 
general instructions about building and running samples. Take a look there 
first. 

Sample Overview
---------------
This sample contains a POJO implementation type as an example of how to create
new implementation types.

implementation-pojo-extension/
  src/
    main/
      java/
        helloworld/            - client application artifacts
      resources/
        helloworld.composite   - the SCA assembly used during unit testing

    test/
      java/
        helloworld/
          HelloWorldTestCase.java - JUnit test case

  build.xml                    - the Ant build file
  pom.xml                      - the Maven build file
  
Building And Running The Sample Using Ant
-----------------------------------------
With the binary distribution the sample extension can be built using Ant as 
follows

cd implementation-pojo
ant compile
ant run

Building And Running The Sample Using Maven 
-------------------------------------------
With either the binary or source distributions the sample can be built 
using Maven as follows. 

cd implementation-pojo
mvn

Maven will also test that the sample extension built properly. You should see 
the following output from the test phase.

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running helloworld.HelloWorldTestCase
Initializing POJO
Initializing POJO
Executing POJO sayHello
Destroying POJO
Destroying POJO
Initializing POJO
Initializing POJO
Executing POJO sayHello
Destroying POJO
Destroying POJO
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.463 sec

Results :

Tests run: 2, Failures: 0, Errors: 0, Skipped: 0


This shows that the Junit test cases have run successfully.