스프링 프레임워크
자바 엔터프라이즈 개발의 효율성을 높이는 오픈소스 경량 애플리케이션 프레임워크
- 작성하는 코드가 줄어든다
-EJB의 문제를 해결하기 위해 발전함
lOC : 제어의 역전
- 스프링 컨테이너가 효과적인 객체 생성 및 의존성 관리 기능 지원 (일종의 웹 컨테이너)
DI : 의존성 주입
AOP : 프로그램을 테스트 할때 어디까지 실행 되는지 확인한다.
POJO 프레임워크 : 순수자바로 프로그래밍을 할 수 있다.
스프링의 구성 요소
-Core : 가장 기본이 되는 / 핵심 클래스가 있는 곳 스프링의 가장 기본적인 문법을 가지고 있다.
-AOP : 에러를 수시로 체크한다
-Context : 웹을 위한 기본 컨텐츠를 만들어 낸다.
context를 web mvc나 web을 만드는데 사용한다.
- Web MVC : 스프링에만 있는 독특한 프레임워크 데이터를 pdf나 엑셀로 보낼수 있다. 실시간으로 바뀌는 통계자료를 엑셀로 내보낼때 사용한다. 웹을 기반으로 다양한 웹을 만들 수 있다.
- DB : ORM,DAO
- ORM : 스프링에서 MyBatis / iBatis를 연결하는 기능이다
- DAO : 독자적으로 스프링에서만 DB를 연결할 수 있다.
JDBC를 기본으로 하여 스프링에서 제공하는 DB연결 방법이다.
스프링 라이브러리 설치
http://maven.springframework.org/release/org/springframework/spring/
2.5.6를 다운받는다.
스프링 MVC
컨트롤러와 뷰는 여러개 생성하여 어떤 것을 사용해야 하는지 지정이 가능하다.
유효처리 과정
- request가 오면 핸들러 매핑에서 컨트롤러를 선택한다.
- 컨트롤러의 반환값에 따라 view Resolver에서 view를 결정한다.
- view에서 화면을 구성하여 반환한다.
- 요청에 응답한다.
Struts2 + Spring 2.5 게시판 환경설정
1.
2.
3.
4.
5.
6.
7.
8.
'BACKEND > 스프링 Spring' 카테고리의 다른 글
[spring2.5] 스프링 간단한 예제 (0) | 2022.03.23 |
---|---|
[Spring2.5] 스프링 2.5 환경 설정 (0) | 2022.03.22 |
[Spring2.5] 스프링 환경설정 (0) | 2022.03.22 |
[Spring] 의존성 주입(DI) 과 제어의 역전(IOC) 이란? (0) | 2022.03.22 |
[Spring] Spring 환경 세팅 (0) | 2022.03.21 |