2007/12/29 11:59

스프링 2.5 애노테이션 기반 MVC 예제

update. 12.29.
하이버네이트를 사용했기 때문에, 따로 데이터베이스 스키마를 생성할 필요는 없습니다.

프로젝트 doc에 있는 문서에서 간단하게 언급한 것처럼, text 폴더에 있는 InsertDataUtil을 실행만 한 번 해주시면, 스키마가 생성되고, 테스트 데이터도 입력됩니다.

===========================================================
스프링 2.5의 애노테이션 기반으로 설정된 웹 애플리케이션입니다.

'모임'을 만들고, 신청할 수 있는 간단한 웹 애플리케이션으로, 지금은 모임을 만들고, 지우고, 수정하고, 조회할 수 있는 기능만 구현되어 있습니다.

애노테이션 기반으로 작성하는데 초점을 맞췄기 때문에, 특이한 기능은 없습니다. 일단 올려두고, 계속적인 버전업을 해야겠지요.

DB도 hsql을 사용했기 때문에, 받아서 바로 돌려보실 수 있습니다. 실행 방법은 간단하게 doc 폴더에 넣어 두었구요.

그럼 많은 도움되시길 바랍니다.


ps. svn 주소로 받으세요.


Trackback 0 Comment 10
  1. evilimp 2007/12/27 14:20 address edit & del reply

    이야~ 멋쟁이~

    • BlogIcon 찬욱 2007/12/29 12:01 address edit & del

      >.< 고마버요;;

  2. BlogIcon 기선 2007/12/27 14:45 address edit & del reply

    날짜 입력할 때 2007-12-31 이런식으로 입력해야되는군~

    • BlogIcon 찬욱 2007/12/29 12:01 address edit & del

      네~필요하시면 컨트롤러에서 수정해서 해보세요^^

  3. BlogIcon 윤걸 2007/12/27 16:54 address edit & del reply

    발표때 했던 내용인가보군 ^^;
    이클립스 10단 콤보용 PT 도 공개해주~

    • BlogIcon 찬욱 2007/12/29 12:02 address edit & del

      사실 발표했던 내용이랑 약간 달라요~
      2.5로 포팅했다 해야하나^^;;

  4. izsds 2007/12/29 03:08 address edit & del reply

    db구성은 어떻게 하죠?
    sql 파일좀 알려주세요

    • BlogIcon 찬욱 2007/12/29 12:02 address edit & del

      SQL 파일은 필요가 없습니다. 본문이나 프로젝트 내 doc에 있는 문서를 참조하세요~

  5. seeyoung 2008/03/18 22:01 address edit & del reply

    ManyToMany로 세개의 테이블이 연결될때 두개까지는 문제가 없는데, 세개부터는 Table생성이 되지 않고 있습니다. 어떤 문제 일까요?

    @ManyToMany()
    @JoinTable(
    name="ROLE_AUTHORITY",
    joinColumns=@JoinColumn(name="ROLE_ID";),
    inverseJoinColumns=@JoinColumn(name="AUTHORITY_ID";)
    )
    private Set<Authority> authorities = new HashSet<Authority>();

    @ManyToMany()
    @JoinTable(name = "GROUP_ROLE",
    joinColumns = @JoinColumn(name = "GROUP_ID";),
    inverseJoinColumns = @JoinColumn(name = "ROLE_ID";))
    private Set<Role> roles = new HashSet<Role>();

    Authority, Role, ROLE_AUTHORITY, GROUP_ROLE까지는 테이블 생성을 확인했는데, Group 테이블은 생성이 되어 있지 않고, Group 객체를 만들어서 save하려고 하자 에러가 발생합니다.

    ManyToMany에 대해 세개까지 연결되는게 문제가 있는지요?

    seeyoungAtgmail.com으로 알려주시면 대단히 감사하겠습니다.

    • seeyoung 2008/03/19 11:48 address edit & del

      ManyToMany 문제가 아닌 DB Keyword문제였습니다.
      Group by Keyword와 충돌로 테이블 생성 및 쿼리 등의 파싱에 문제가 발생했던것 같습니다.

      http://whiteship.tistory.com/1464 의 도움으로
      해결되었네요.