Git Product home page Git Product logo

efoot's Introduction

JPetStore

Sample Spring MVC project for the SSD class in 2020-1

주의: 먼저 우측 상단의 Fork 버튼을 클릭하여 이 리파지토리(https://github.com/cspark0/jpetstore)를 자신의 Github 계정으로 Fork(복사) 한 후 이용하기 바랍니다.

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

  1. File >> Import... >> Git - Projects from Git >> Clone URI 선택
  2. fork된 URI 입력(예: https://github.com/your_Github_username/jpetstore.git), username & password 입력
  3. master branch 선택
  4. Browse 버튼을 클릭하여 local repository를 저장할 폴더 선택(예: C:\Users\사용자\git)
  5. Project import를 위한 wizard를 선택하는 창에서 "Cancel"을 선택하여 중단
  6. Window >> Perspective >> Open Perspective >> Other... >> Git 선택
  7. 왼쪽 repository 목록에서 jpetstore가 생성되었는지 확인하고 그 이름을 마우스 우클릭하고 메뉴에서 Imports Project... 선택
  8. open된 Imports Project 창에서 Finish 선택
  9. Eclipse 우측 상단의 "Java EE" perspective 아이콘을 클릭하여 jpetstore 프로젝트가 import되었는지 확인
  10. pom.xml에 등록된 library들이 모두 다운로드되고 프로젝트가 빌드 완료될 때까지 기다림

프로젝트 실행 방법

  1. Apache Tomcat v9.0을 다운로드 및 설치하고, Eclipse의 Servers 창에 등록함

  2. 프로젝트에 포함되어 있는 HSQL DB 서버를 실행

    • src/main/resources/db/hsqldb 폴더에 대해 Properties 메뉴(Alt + Enter)를 실행하여 절대경로 확인 (copy)
    • Windows 명령 프롬프트(cmd.exe)를 실행하고 cd 명령을 이용하여 위에서 확인한 경로로 이동 (paste)
    • server.bat 실행
      • 이 때 HSQL DB 서버가 실행되고 테이블과 초기 데이터들이 hsqldb/jpetstore.script에 의해 자동 생성됨
    • 참고: 프로그램에서는 src/main/resources/jdbc.hsqldb.properties 파일에 설정된 JDBC 설정 정보를 읽어서 사용함
      • src/main/resources/spring/applicationContext.xml의 propertyConfigurer 설정 참조
  3. 프로젝트를 Tomcat server에 deploy(drag&drop)하고 Synchronized 상태인지 확인한 후 server를 start함

  4. 프로젝트 이름을 right-click 후 Run As > Run On Server를 실행하여 웹 브라우저를 띄우고 접속함
    (URL을 외부의 Chrome brower 등에서 직접 입력해도 됨)

주의사항

  1. hsqldb/server.bat에서는 %JAVA_HOME%을 참조하여 java를 찾으므로 시스템에 JAVA_HOME 환경변수가 정확하게 설정되어 있어야 함

    • 내PC right-click > 속성 > 고급 시스템 설정 > 환경변수 > 시스템 변수의 새로만들기 click 변수이름: JAVA_HOME, 변수 값: JDK 설치폴더 경로(예: C:\Program Files\Java\jdk1.8.x_xx) 입력 > 확인
    • 위 2번을 반복하거나 기존 cmd 창에서 다시 cmd 실행
  2. HSQL DB 서버가 실행되면 hsqldb 폴더에 jpetstore.log, jpetstore.lck, jpetstore.tmp 등 임시파일이 생성되며, 이 경우 Eclipse에서 프로젝트 삭제, export 등이 제대로 실행되지 않음. 이를 위해서는 cmd 창에서 HSQL DB 서버를 종료하고(Ctrl+C) cmd 창도 종료해야 함

Git 사용법 참조

efoot's People

Contributors

eungji3367 avatar baeyurim avatar yj-s2 avatar mocha-d avatar eeeun-ji avatar wldk1217 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.