Skip to content

cspark0/jpetstore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JPetStore

Sample project based on Spring Framework (Spring MVC) for the SSD class

주의: 소스 코드의 수정이 필요한 경우 우측 상단의 Fork 버튼을 클릭하여 이 리파지토리를 자신의 Github 계정으로 fork(복사)함

STS 또는 Eclipse에 import하는 방법 (local repository 생성)

  1. File >> Import... >> Git - Projects from Git (with smart import) >> Clone URI 선택
  2. URI 입력(예: https://github.com/cspark0/jpetstore.git 또는 fork한 repository의 URI), username & password 입력
  3. master branch 선택 (필요 시 Browse 버튼을 클릭하여 local repository를 저장할 다른 폴더 선택)
  4. Git repository 생성 및 프로젝트 import 진행
  5. Project Explorer 창에 import된 프로젝트를 빌드 후 사용
  6. Window >> Perspective >> Open Perspective >> Other... >> Git 선택, 생성된 repository 확인

프로젝트 실행 방법

  1. Apache Tomcat v9.0을 다운로드 및 설치하고, Eclipse의 Servers 창에 등록함
  2. 프로젝트를 Tomcat server에 deploy(drag&drop)하고 Synchronized 상태인지 확인한 후 server를 start함
  3. 프로젝트 이름을 right-click 후 Run As > Run On Server를 실행하여 웹 브라우저를 띄우고 접속함(URL을 외부의 Chrome brower 등에서 직접 입력해도 됨)

참고: 프로젝트에 포함되어 있는 HSQL DB를 이용해서 실행하는 방법

  • src/main/resources/dataAccessContext-mybatis.xml: context:property-placeholder의 location 속성을 "classpath:jdbc.hsqldb.properties" 로 변경
  • src/main/resources/db/hsqldb 폴더에 대해 Properties 메뉴(Alt + Enter)를 실행하여 절대경로 확인 (copy)
  • Windows 명령 프롬프트(cmd.exe)를 실행하고 cd 명령을 이용하여 위에서 확인한 경로로 이동 (paste)
  • set 명령을 실행하여 현재 시스템에 JAVA_HOME 환경변수가 JDK 설치폴더의 경로로 설정되어 있는지 확인 (없을 경우 설정 필요)
  • server.bat 실행 (이 때 HSQL DB 서버가 실행되고 테이블과 초기 데이터들이 hsqldb/jpetstore.script에 의해 자동 생성됨)
  • 주의: HSQL DB 서버가 실행되면 src/main/resources/db/hsqldb 폴더에 jpetstore.log, jpetstore.lck, jpetstore.tmp 등 임시파일이 생성되며, Eclipse에서 프로젝트 삭제, export 등이 제대로 실행되지 않음. 이를 위해서는 cmd 창에서 HSQL DB 서버를 종료하고(Ctrl+C) cmd 창도 종료해야 함

Git 사용법 참조

About

sample project for the SSD class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published