반응형

안녕들 하시죠!

이번시간부터는 Spring framework에 대해 공부해보겠습니다.

우선 프로젝트를 만들고 이전에 작성했던 dao service servlet vo 패키지를 가져와 바꿔보는 형식으로 진행할 생각입니다.

 

1. Spring Tools 설치 및 프로젝트 생성

 

Eclipse 상단 바의 help -> Eclipse MarketPlace -> spring 검색 후 Spring Tools 3 버전 Install

 

 

Apach Tomcat v8.5이 깔려있는 상태이고 web module은 2.5버전으로 만들었습니다.

 

 

2. convert to Maven Project

자바 프로젝트의 build, dependency, compile, deploy 등을 수행하며 라이브러리의 사용을 위해 Maven 프로젝트로 전환. 

빌드 툴이자 의존성 관리 역할로 사용. ( 라이브러리 관리에 용이함 )

 

프로젝트 전환 시 생성되는 pom.xml

 

 

 

 

pom.xml 기본 태그들

* 프로젝트당 한개만 있는 프로젝트 객체 모델. . 프로젝트의 설정, 버전, 의존성 등을 알 수 있다.

1
2
3
4
5
6
7
8
9
  <modelVersion>4.0.0</modelVersion> <!-- pom.xml의 버전 -->
  <groupId>mySpring1</groupId> <!-- 제작자를 식별하기위한 프로젝트 그룹 ID -->
  <artifactId>mySpring1</artifactId> <!-- 이 프로젝트에 할당된 고유 ID -->
  <version>0.0.1-SNAPSHOT</version> <!-- 프로그램의 버전 -->
  <packaging>war</packaging> <!-- 프로젝트의 패키지 종류. 현재는 web프로젝트의 war파일 -->
  
  <build>
    <sourceDirectory>src</sourceDirectory> <!-- src 역할을 하는 디렉터리 위치 -->
    <plugins> <!-- build에서 사용할 plugin -->
cs

Dependency 관리

실제 라이브러리 파일이 있는 저장소 서버의 위치를 지정하고, 이 프로젝트에서 사용할 라이브러리가 무엇인지 지정 및 관리

dependency 태그로 정의만 해두면 maven이 repository에서 검색해 자동으로 추가해준다.

- 이번 프로젝트에서 사용할 라이브러리들

spring-mvc 5.0.2
spring-jdbc 5.0.2
mybatis 3.5.2
mybatis-spring 1.3.2
jstl 1.2
simple-json 1.1.1

 

1) maven repository 페이지로 이동

https://mvnrepository.com/

2) 원하는 라이브러리 검색

3) 원하는 버전 클릭

4) dependency 코드 영역 클릭 (복사)

5) <dependencies></dependencies> 코드 안에 붙여넣기 

* 한개의 dependencis 태그 안에 여러 라이브러리들을 붙여 넣어야합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion> <!-- pom.xml의 버전 -->
    <groupId>mySpring1</groupId> <!-- 제작자를 식별하기위한 프로젝트 그룹 ID -->
    <artifactId>mySpring1</artifactId> <!-- 이 프로젝트에 할당된 고유 ID -->
    <version>0.0.1-SNAPSHOT</version> <!-- 프로그램의 버전 -->
    <packaging>war</packaging> <!-- 프로젝트의 패키지 종류. 현재는 web프로젝트의 war파일 -->
 
    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.0.2.RELEASE</version>
        </dependency>
 
    </dependencies>
cs

 

오늘은 프로젝트 생성과 라이브러리를 추가하는 부분까지 진행했습니다.

다음 게시물에서 이어서 진행하겠습니다. 

오늘은 여기까지입니다 감사합니다 !

+ Recent posts