개인공부
Spring 기초 - 개념 및 설치 본문
Spring Framework란?
자바플랫폼을위한오픈소스애플리케이션프레임워크로서간단히
스프링(Spring)이라고도불린다.
동적인웹사이트를개발하기위한여러가지서비스를제공하고있으며대한민국공공기관의웹서비스개발시사용을권장하고있는전자정부표준프레임워크의기반기술로서쓰이고있다
공식 사이트 https://spring.io
Spring의 특징
DI ( DependancyInjection / 의존성주입)
설정파일이나어노테이션을통해객체간의존관계를설정하여개발자가직접의존하는객체를생성할필요가없다.
Spring AOP ( 관점지향프로그래밍)
Database의 트랜잭션처리나 로깅처리와 같이 여러모듈에서 공통으로 필요로 하는기능의 경우 해당기능을
분리하여 관리한다.
Spring JDBC
Mybatis나 Hibernate 등의데이터베이스를 처리하는 영속성프레임워크와 연결할 수 있는 인터페이스를 제공한다.
Spring MVC
MVC 디자인패턴을 통해 웹어플리케이션의 Model, View, Controller 사이의 의존관계를 DI 컨테이너에서
관리하여 개발자가 아닌서버가 객체들을 관리하는 웹 어플리케이션을 구축할 수 있다.
Spring의 구성 모듈
Core Container
Spring의 근간이 되는 IoC(또는 DI) 기능을 지원하는 영역을 담당하고 있다. BeanFactory를 기반으로 Bean 클래스들을 제어할 수 있는 기능을 지원한다.
Data 접근 계층
JDBC나 데이터 베이스에 연결하는 모듈, Data 트랜잭션에 해당하는 기능을 담당하여 영속성 프레임워크의 연결 담당한다.
Web 계층
Spring Framework 에서 Servlet, Struts 등 웹 구현 기술과의 연결점을 Model-View-Controller 구성으로 지원하기 위해 제공하는 모듈 계층이다.
AOP 계층
Spring에서 각 흐름 간 공통된 코드를 한쪽으로 빼내어 필요한 시점에 해당 코드를 첨부하게 하기 위해 지원하는 계층으로, 별도의 proxy를 두어 동작한다.
STS 설치
STS란?
Spring Tool Suite의 약자로, Spring Framework를 사용하기 위한 개발 툴을 말한다. 일반적으로는 별도의 설치 도구를 통해 설치하여 사용하나, 이클립스 IDE에서 제공하는 STS plug-in을 통해 간단히 설치할 수 있다.
Eclipse STS 설치
1. 이클립스 메뉴에서 [ Help ] - [ Eclipse Marketplace ]를 클릭하고 Find : sts 입력하고 [ Go ] 클릭하고 Spring Tool Suite 를 설치한다.
2. 설치 시 나오는 항목을 모두 선택하고, 설치가 완료되면 이클립스를 재실행한다.
'JAVA' 카테고리의 다른 글
EL & JSTL - JSTL (0) | 2018.03.20 |
---|---|
EL & JSTL - EL (0) | 2018.03.19 |
Spring 기초 - Spring 프로젝트 구조 (0) | 2018.03.18 |
Spring 기초 - Spring MVC, 스프링 프로젝트 만들기 (0) | 2018.03.13 |
Maven - 개발자 공부 (0) | 2018.03.10 |