메뉴 건너뛰기

2016.12.08 01:36

Spring Framework 개요

조회 수 5339 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Spring Framework 개요

작성자 : 김문규
최초 작성일 : 2008. 6.25


1. 한마디로
엔터프라이즈 급의 웹 애플리케이션 개발을 위한 여러 기능(라이브러리)을 제공하는 프레임워크입니다.


2. 특징, 장점
 - Lightweight Container
 - Dependency Injection Pattern 지원
 - AOP(Aspect Oriented Programming) 지원
 - POJO(Plain Old Java Object) 지원
 - 일관된 Transaction 처리 방법 제공
 - 다양한 Persistance 관련 API 제공 (JDBC, iBATIS, Hibernate, JPA, JDO...)
 - Restlet과 연동 가능 (요고는 내 입장에서 특징임)


3. 관련 Web Site
http://springframework.org/


4. 맺음말
Spring 프레임워크는 최근 가장 많이 사용되고 있는 웹 프레임워크 입니다. 제공하는 기능이 방대하면서도 그 사용은 용이하기 때문입니다. Spring이 제공하는 기능 중에 가장 강력한 기능은 물론 IoC(DI)와 AOP 입니다. 이는 이어지는 포스트에서 아주 자세하게 다루어질 예정입니다.

그리고 최근 주목받고 있는 REST 아키텍쳐의 자바 구현체인 Restlet과 같이 사용할 수 있기도 합니다. Restlet 만으로는 모든 웹서비스를 구현하기에는 불편한 것이 사실입니다. 하지만 다행이도 Spring과 결합 모델로 구현이 가능하다고 합니다. (이 부분은 관련 포스트에서 다룰 수 있을지 잘 모르겠습니다.)

프레임워크라는 것은 일종의 트렌드입니다. 최근에 가장 인기 있는 프레임워크에 대해서 공부해 두는 것 쯤은 개발자에게 도움이 되지 않을 까 생각됩니다. 이후의 포스트들이 지적 호기심 충족에 도움이 되길 바랍니다.

List of Articles
번호 제목 날짜 조회 수
38 스프링, MySQL, MyBatis 연동 - 데이터 조회하기 file 2021.05.06 785
37 스프링, MySQL, MyBatis 연동 file 2021.05.06 127
36 Java was started but returned exit code=13 - 이클립스 실행시 에러 file 2021.03.31 151
35 스프링 프로젝트 생성 후 샘플 코드 한글 깨짐 현상 file 2021.03.31 185
34 쿠팡 api 프로젝트 / 적용 테스트 (스프링 부트 / 자바 ) file 2021.03.29 550
33 AJAX 통신시 컨트롤러에서 한글 문자열을 리턴해야하는 경우 인코딩 문제 처리 2018.07.04 2598
32 스프링에서 구글맵 연동하기 2018.07.04 4577
31 스프링과 안드로이드 연동1(Html 소스 가져오기) 2018.07.04 2674
30 스프링과 안드로이드 연동2 : 서버에서 안드로이드로 이미지 가져오기(다운) 2018.07.04 3312
29 스프링과 안드로이드 연동3 : ( 서버에서 XML로 반환해 가져오기 ) 2018.07.04 2895
28 스프링과 안드로이드 연동4 : (JSON으로 가져오기) file 2018.07.04 5529
27 스프링과 안드로이드 연동5 : (Javascript에서 Android 함수 호출하기) 2018.07.04 3389
26 JAVA Crawling(크로울링) 기본([펌]http://partnerjun.tistory.com/guestbook) file 2018.07.04 5102
25 [펌]자바 Crawling(크로울링) 로그인 해 긁어오기 file 2018.07.04 5982
24 [펌]자바 Crawling(크로울링) Ajax로 요청하는 것 긁어오기 file 2018.07.04 2894
23 쿠키와 세션을 이용한 자동 로그인 처리 file 2018.07.04 8970
22 스프링 외부 경로 폴더 지정하기 2018.07.04 4608
21 play framework + 이클립스 초간단 개발환경 구축법 2016.12.08 12384
20 루씬 기본적인 검색 엔진 - 샘플 예제 file 2016.12.08 7768
19 [패스트캣]1. 시작하기 - 설치 file 2016.12.08 5981
Board Pagination Prev 1 2 Next
/ 2

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved