QuickStart:Struts2SpringIBatis

From JCFWiKi

Jump to: navigation, search

처음 오셨으면 아래 링크부터 보세요.


[편집] mvn archetype:create 명령

그림:forbidden.gif

maven의 archetype 플러그인은 지속적으로 업데이트가 되고 있기 때문에 아래 과정은 상시 변경될 수 있습니다. 현재 쓰고 있는 archetype:create goal도 현재 deprecate시키고 있습니다만 아직 그것을 대체하기 위한 archetype:generate goal에 대한 정보가 충분하지 않습니다.

  • Struts2 + Spring + ibatis

간편한 개발 세팅을 위해 데이터베이스와 애플리케이션 서버를 포함시켰습니다. 또한 예제 데이터베이스 테이블도 자동으로 생성됩니다.

[편집] 기술 구성 요소

  • Controller Layer : Struts2
  • Persistency Layer : iBATIS
  • Database : HsqlDB
  • WebApplication Server : Jetty


그림:check.gif

mvn archetype:create -DarchetypeGroupId=jcf.archetype -DarchetypeArtifactId=webapp-struts2 -DarchetypeVersion=3.5-SNAPSHOT -DgroupId=그룹명 -DartifactId=프로젝트명

  • 여기서 그룹명은 자바 베이스 패키지로 지정됩니다.

예) mvn archetype:create -DarchetypeGroupId=jcf.archetype -DarchetypeArtifactId=webapp-struts2 -DarchetypeVersion=3.0.1-SNAPSHOT -DgroupId=sample -DartifactId=edu

  • BUILD SUCCESSFUL이 보인다면 프로젝트 생성이 성공한 것입니다. (템플릿에 대한 경고 메시지들은 무시하시면 됩니다.)


이제 기본 애플리케이션이 동작 가능한 상태까지 만들어졌습니다.

[편집] 애플리케이션 시작

  • 디렉토리가 하나 생성되었을 것입니다. 그 안으로 들어갑니다.
  • pom.xml 파일이 있는것을 확인한 후, 커맨드라인에서 mvn 을 입력합니다.
  • (시간이 좀 걸립니다. 이것 저것 다운로드 받는 게 많습니다.)
  • 브라우저를 띄워보세요. http://localhost:8080

그림:information.gif