Java Spring (MVC) 프로젝트 만들기
기본 준비
- Eclipse (이클립스) Neon ( or Mars, Luna )
- STS(Spring Tool Suite) IDE 3.8 ( from Eclipse Market )
- Maven Integration for Eclipse
- JDK 1.8 ( or 1.7 ) , Apache Tomcat 8.0 ( or 7.0 )
[2016] Spring MVC Project
예제1) http://learnfromexamples.com/how-to-create-spring-mvc-application-using-spring-tool-suite-within-a-minute/
프로젝트 생성을 위한 메뉴 선택 경로
: New -> Other -> Spring ->
Spring (Legacy) Project ->Spring MVC Project
: 생성후에 Maven -> Update Project 실행 ( 프로젝트 우측 메뉴.. )
결과물 특징
:기본 설정이 MVC를 위한 Controller와 View(jsp)가 생성이 되며, 참고해서 변경을 하면 된다. ( Maven은 기본으로 설정되어 있다. )
pom.xml설정 변경 관련 참고 :http://o7planning.org/en/10129/spring-mvc-tutorial-for-beginners
[2014] Simple Spring Web Maven
예제2) http://iclass.tistory.com/entry/Simple-Spring-Web-Maven-Example
프로젝트 생성을 위한 메뉴 선택 경로
: New -> Other -> Spring ->
Spring (Legacy) Project ->Simple Projects ( Simple Spring Web Maven )
: 생성후에 Maven -> Update Project 실행 ( 프로젝트 우측 메뉴.. )
결과물 특징
:기본 설정이 MVC를 위한 Controller는 없고 View(jsp)가 생성이 되며, 추가하는 부분이 위의 선택보다 많아서 번거로울수 있다.
[2006] Maven Project , maven-archetype-webapp
예제3) http://websystique.com/springmvc/spring-4-mvc-helloworld-tutorial-full-example/
http://diaryofgreen.tistory.com/21
http://jaesu.tistory.com/entry/Maven-web-project-%EB%A7%8C%EB%93%A4%EA%B8%B0
- Maven Integration for Eclipse 플러그인을 미리 설치
프로젝트 생성을 위한 메뉴 선택 경로
: New -> Maven Project -> New Maven Project(Next)
Select an Archetype(원형) : maven-archetype-webapp / 1.0
Add Group Id (like a Package name) , Artifact Id (like a Class name )
[https://maven.apache.org/archetypes/maven-archetype-webapp/]
결과물 특징
:기본 생성된 파일에서 제일 먼저 pom.xml를 수정한다. springframework-version, servlet-version, jsp-version등을 수정한다.
* Dependency : pom.xml
* Spring 4 MVC HelloWorld Tutorial – Annotation/JavaConfig Example
http://websystique.com/springmvc/spring-4-mvc-helloworld-tutorial-annotation-javaconfig-full-example/
[2006] Spring Web MVC Project , XML Free
'Web Tech. > Spring Framework' 카테고리의 다른 글
Admin LTE (0) | 2016.09.16 |
---|---|
이클립스(Eclipse)에 Gradle 프로젝트 생성 (0) | 2016.09.14 |
Java 웹크롤링(Web Crawling) 자료 링크 (0) | 2016.09.06 |
Java 위치 확인 ( CentOS ) (0) | 2016.08.31 |
Web Service Client 만들기(이클립스) (0) | 2016.08.25 |