지난번에 작성한 모델을 가지고 코드를 생성합니다. 혹시 모델링이 힘드신 분을 위해 Magic Draw로 작성한 timeracker.xmi를 첨부합니다.
C:\timetracker 폴더에서 명령줄 창을 열고 다음과 같이 입력합니다.
빌드가 성공적으로 끝나게 되면 common\target\src\org\andromda\timetracker 밑에 모델링한 클래스들이 생성되어 있는걸 확인할 수 있습니다.
지금부터는 이클립스를 이용하여 개발을 진행하면 됩니다. 개발이 진행되고 나면 Maven을 이용하여 JBoss에 배포하고 테스트하는게 가능합니다. handleGetAllUsers 메소드를 다음과 같이 구현합니다.
C:\timetracker 폴더에서 명령줄 창을 열고 다음과 같이 입력합니다.
mvn install
빌드가 성공적으로 끝나게 되면 common\target\src\org\andromda\timetracker 밑에 모델링한 클래스들이 생성되어 있는걸 확인할 수 있습니다.
- UserService.java : 서비스 메소드에 대한 인터페이스
- UserServiceImpl.java : 개발자가 실제로 비즈니스 로직을 구현하는 클래스
- UserServiceException.java
- UserVO.java
- UserDaoImpl.java
File > Import > Existing Projects into Workspace
지금부터는 이클립스를 이용하여 개발을 진행하면 됩니다. 개발이 진행되고 나면 Maven을 이용하여 JBoss에 배포하고 테스트하는게 가능합니다. handleGetAllUsers 메소드를 다음과 같이 구현합니다.
Collection userVOs = getUserDao().loadAll(UserDao.TRANSFORM_USERVO);
return (UserVO[])userVOs.toArray(new UserVO[0]);
'Development > 자동화' 카테고리의 다른 글
| 테스트 코드 작성을 지원하는 도구를 공개수배합니다. (2) | 2008/07/02 |
|---|---|
| PMD로 코드리뷰 자동으로 수행하기 (0) | 2008/05/08 |
| MDA툴 AndroMDA - 코딩 (0) | 2008/04/07 |
| MDA툴 AndroMDA - 모델링 (0) | 2008/04/07 |
| MDA를 지원하는 툴 (0) | 2008/03/10 |
| MDA툴 AndroMDA - 샘플 애플리케이션 TimeTracker (0) | 2008/03/07 |

invalid-file

