본문 바로가기

STUDY

[프로그램]VO,XML,PROPERTIES 등 생성기

웹 프로젝트를 하다보면 테이블 컬럼이 엄청 많은게 있어요. 그럼 막막하죠. VO 어케 만들지 Mybatis NameSpace도 만들어야 되지 국제화 라면 Message.properties도 생성해야하죠.

그 테이블도 엄청나게 많다면 참 개발 초기에 그것 때문에 잡아 먹는 시간도 많을 거에요.

물론 지금 제가 좀 오류 투성이지만 혼자 쓰는걸 올려봅니다. 대충 만들어서 ㅋㅋ

제가 하는 프로젝트 환경이랑 여러분이 사용하는 프로젝트 환경이 다를 수도 있으니까요. 필요없는 파일들이 많을수도 있습니다.

VO라고 필요로 하시는 분들은 사용하시면 되겠네요.

나중엔 관계까지 읽어낼 수 있으면 Hibernate 엔티티도 만들어보고 싶네요.

 

그럼 어떤걸 만드냐면,

 1. 테이블과 똑같은 구조의 VO 객체를 만듭니다.

2. 국제화 적용 하실려면 message.properties가 필요하실텐데 key값만 가지고 있는 properties를 생성합니다.

3. mybatis xml을 생성합니다. 아래 있는거 정도만(java에서 mybatis @Result 도 만드는데 아마 쓸일 없을거에요)

<mapper namespace="">
 <resultMap id="deptUserMap" class="com.ese.kt.DeptUser">
  <result property="userId" column="USER_ID" />
  <result property="deptCd" column="DEPT_CD" />
 </resultMap>
</mapper>

4. Grid xml을 생성합니다. 포멧은 약간~ 다를 수도 있습니다.

 이걸 만에 하나 사용하시게 된다면,

1. 오라클만 테스트함(테이블 정보를 쿼리하는게 다를수도 있으니까요)

2. 각각의 프로젝트 구성 스타일에 따라 맞지 않을수도 있습니다.

3. 시작 하시기 전에 필독을 반드시 읽으셔야 합니다.

4. access.ini 파일은 반드시 c:\로 절대경로로 지정되어있습니다.

5. 결과물은 jar가 구동되는 . 폴더에 schema 폴더로 생깁니다.

6. 실행 방법은 java -jar vocr.jar 입니다.

 감사합니다.