안녕들 하시죠!
이번시간부터는 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 페이지로 이동
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 |
오늘은 프로젝트 생성과 라이브러리를 추가하는 부분까지 진행했습니다.
다음 게시물에서 이어서 진행하겠습니다.
오늘은 여기까지입니다 감사합니다 !
'웹 프로그래밍' 카테고리의 다른 글
Jsp/Servlet을 이용한 개인 홈페이지 만들기(로그인, 회원가입,중복체크) -- 2 (0) | 2019.09.30 |
---|---|
Spring에서 Servlet 매핑하기 (0) | 2019.09.03 |
Jsp/Servlet을 이용한 개인 홈페이지 만들기(로그인, 회원가입,중복체크) -- 1 (0) | 2019.09.01 |
Javascript의 문서객체모델(DOM) (0) | 2019.07.13 |
Javascript addEventListener를 이용한 간단한 계산기 만들기 (0) | 2019.07.13 |