스프링(Spring)이란?
-별명은 spring servlet
-쉽고 효율적인 javaEE개발을 위한 framework
-개발자 -Rod Johnson
스프링의 특징
-lightweight(경량)급 프레임 워크
-무거운 EJB의 해결책
-앤터프라이즈 시스템에서 요구하는 분산처리,확장성,안정성 등을 해결
-POJO를 베이스로 하는 엔터프라이즈 개발 프레임워크로 재사용이 좋다.
(참고)POJO:Plain Old Java Object로 자바가 중심이고
자바는 다른것에 종속되지 않는다.
(다른 클래스를 상속받아서 만들어야 하는 클래스가 아니다.)
- 전자정부 표준 프레임 워크(MyBatis)
(참고) 토비의 스프링
스프링을 작성하는 방법으로는 3가지가 있습니다.
작성방법1)
-기존 eclipse(Dynamic web project)에 spring library를 직접 추가하기
--> (local storage repository) like jdk,jre의 rt.jar
ojdbc6.jar standard.jar
- Dynamic web project
>> WEB-INF
>>lib에 .jar추가( ojdbc6.jar standard.jar )
=>>결과적으로 web에 spring이 가능해진다.
(참고)필요한 라이브러리를 외부저장소로부터 공급받는 방식에는 2가지
(1) 직접다운로드
dynamic web project + 스프링 library를 다운받아 넣음
<스프링에서 제공하는 jar파일 예>
spring-beans-4.1.7.RELEASE.jar
spring-context-4.1.7.RELEASE.jar
spring-jdbc-4.1.7.RELEASE.jar
spring-tx-4.1.7.RELEASE.jar :트랜잭션
spring-aop-4.1.7.RELEASE.jar : AspectJ와 연동 지원
spring-aspects-4.1.7.RELEASE.jar
spring-core-4.1.7.RELEASE.jar
spring-expression-4.1.7.RELEASE.jar
<jar파일 갖고 오는 곳> - jar를 직접 넣으려면 직접 다운받아야 함
원격 저장소
https://repo.spring.io/ui/native/release/org/springframework/spring/
(이전주소)
https://maven.springframework.org/release/org/springframework/spring/
-->.../release/까지만 치고 찾아가도 된다.
(임의버전을 눌러 ...dist.zip을 다운받는다)
-압축을 푼 후 libs방에 있는 .jar파일 하나를 Dynamic web project의 web-inf아래에 넣는다.
(2)pom.xml 사용
작성방법2)
기존 이클립스에 STS(Spring tool Suite)를 plug-in하기 (이걸로도 함)
+ pom.xml에 다운받을 스프링 library를 적어줌
-pom.xml이라는 "환경설정파일"에 필요한 내용을 써 놓으면 스프링이 알아서 다운로드
-spring project + pom.xml에 필요한 라이브러리를 받도록 적어줌
(참고) 이 방식으로 작성하면 작성하자마자 플젝에 액박이 뜸, 그리고 잠시기다리면 액박이 사라짐
작성방법3)
STS를 (이클립스+ STS)다운받아서 install하기
-sts는 이클립스 기반에 스프링 프레임워크를 사용할 수 있는 툴
'java > spring, springBoot' 카테고리의 다른 글
| 스프링부트(SpringBoot) 시작하기 - Spring Initializr (0) | 2023.10.12 |
|---|---|
| 스프링(Spring) - 시작해보기(java->spring변환) (0) | 2021.08.31 |
| 스프링(Spring) - 프로젝트 생성해보기 (0) | 2021.08.31 |
| 스프링(Spring) -스프링 프레임워크 (0) | 2021.08.31 |
| 이클립스(eclipse)에 스프링(spring) 설치하기 (0) | 2021.08.28 |