Spring Framework 플랫폼개발실 김광욱 2007.03.29.

Slides:



Advertisements
Similar presentations
작성자조성웅 작성일자 기본환경 1. Java : Eclipse : Tomcat : 6.0 이상 4. DB : MySQL File System : DFS 6. Framework - Spring : JPA 및 CXF.
Advertisements

2 Ⅰ 2016 수출연계형 기술사업화 프로그 램 사업설명회 3 4 구 분지원분야비고 시각디자인 외국어 종이 카탈로그, 외국어 포장디자인 멀티미디어 외국어 전자 카탈로그, 외국어 동영상, 외국어 모바일용 앱, 외국어 홈페이지 디자인 제품디자인 종합디자인 해당분야 모든.
1 Push 알림서비스 시나리오 및 시스템 구축방안 Push 알림서비스 시나리오 및 시스템 구축방안 IBK 기업은행 신채널제휴팀 붙임 4.
 조견표 제 안 요 청 사 항제 안 요 청 사 항관련목차페이지 I. 제안개요 사업추진의 배경과 필요성 및 목표 I 사업 수행 전략, 조합 사업을 통한 수익창 출 지원 전략 등 기술 I.4 4 시스템 구축 방안 개요 및 타 IT 기업과 차 별화되는 특징 등.
성공적 취업을 위한 청년취업아카데미 과정 소개 2012 년 4 월 청년취업아카데미 사업 소개 (1) 학부졸업 최소 70% ~100% 취업 최소 70% ~100% 취업 전국 대학의 학부 졸업 후 취업률 약 60% 청년취업아카데미 를 통한 맞춤형 취업교육프로그램.
시스템 개요 진화 과정 RIA & X-Internet Web Client/Server Main FRame
01 빼앗긴 들에도 봄은 오는가 2. 한국 문학의 역사와 갈래 [4] 근·현대 문학(1)-일제 강점기 문학 작가 소개
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
자동차 보험회사의 마케팅 전략 소비자주거학과 김나영 소비자주거학과 조현희
고급자바프로그래밍 (Advanced Java Programming)
국가도서관통계시스템 수치입력자 매뉴얼 이의신청 방법 Version. 1.0.
백기선 Advanced bean wiring 백기선
APPEON SOLUTION INTRODUCTION.
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
소비자 만족도 설문조사 결과.
ERP(Enterprise Resource Planning)
공개소프트웨어란? “Open Source Software(공개SW)는 저작권자가 소스 코드를 개방하여 소스 코드의 수정, 재 배포가 자유로운 SW로 규정한다 공개소프트웨어는 전세계 개발자 누구나 참여하고 있는 커뮤니티 프로젝트로 개발되며, 브랜드를 달고.
팀 명: Con Spirito 팀 원: 경주리 김다정 김소담 최은미
TDD Junit TDD & Spring Framework 참고자료
3 MVC모델을 이용한 웹 애플리케이션 작성.
국내 IT인재 일본진출 현황 및 성과 한 국 정 보 통 신 산 업 협 회 부설 한국정보통신인력개발센터.
메소드 호출과 힙 원격 메소드 호출 서블릿 엔터프라이즈 자바 빈즈
1강 01장. 웹과 자바.
IOC, DI 2015 Web Service Computing.
자바 5.0 프로그래밍.
독도 바로알기 2. 사료와 지도로 보는 독도.
'경영평가정보시스템 구축' 경영평가단 설명회
'경영평가정보시스템 구축'
전자정부 표준프레임워크 호환성 가이드 전자정부 표준프레임워크 운영유지보수 사업단.
웹 애플리케이션 개발 프레임워크와 스트러츠 웹 애플리케이션 기술 변천사를 이해한다
2강. 스프링 프로젝트 만들기 이클립스에 스프링 프로그인 설치(STS) 처음 만들어 보는 스프링 프로젝트
객체 지향 프로그래밍.
AOP (Aspect Oriented Programing)
[ 도면뷰잉 관련 인터넷 옵션 설정 확인 및 변경 ]
교육과정과 주요업무.
웹 다이어리 완료보고서 이상제 정영석.
1. 하나투어 프로모션 페이지 수정사항 정리 – 리오타노 이태리 세미극세사 차렵이불_그레이
Spring 프레임워크의 이해 2. Spring Introduction.
3. Spring 프레임워크의 IoC 컨테이너 개념
Spring 프레임워크의 이해 1.Architecture.
Spring 프레임워크의 이해 3. Spring IoC 이해 및 활용.
김 정 석 Web Programming 김 정 석
교육지원 시스템 개발 ProjectTeam (매경 2조).
NTAS 소개 (Network Transaction Application Server)
Spring DI 이해 및 활용.
예술치료 실습보고서 미술치료 음악치료 모래상자치료 연극치료 학 교 : 백석대학원 학 과 : 특수심리치료
SPS2003의 서버 구성 요소 SPS2003은 서버 컴포넌트가 각 역할별로 분리되어 있다. Web Component
2015년 디지털컨버전스 청년취업아카데미.
인천지역 재직자 정보보호 전문교육 과정소개.
전자정부 표준프레임워크 호환성 가이드 (사)오픈플랫폼 개발자커뮤니티.
2015년도 스마트공장 지원사업에 대한 사업비 타당성 평가
시스템 분석 및 디자인 SDLC 시스템 조사 시스템 분석 시스템 설계.
권효중 iBATIS.NET & Spring.NET 권효중
샘플앱 제작 안내 2016/05/18.
제1회 PNU 코딩경진대회 부산대학교 소프트웨어교육센터.
Architecture.
Spring Introduction.
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
2. 아키텍처 상에서 Spring 프레임워크가 차지하는 위치
Model2.
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
1. 전문대학기초학습지원센터 접속하기 전문대학 기초학습지원센터 접속 접속URL : LOG-IN 클릭.
1. 전문대학기초학습지원센터 접속하기 전문대학 기초학습지원센터 접속 접속URL : LOG-IN 클릭.
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
1. 하나투어 프로모션 페이지 수정사항 정리 – 인따르시아 여행용 파우치 5p (핑크)
1. 하나투어 프로모션 페이지 수정사항 정리 – [트래블이지] 비비드접이식가방 NO.1278
[동영상콘텐츠 활용 홍보정책] 한직교 동영상 채널 한직교 동영상 채널 활용정책
Presentation transcript:

Spring Framework 플랫폼개발실 김광욱 2007.03.29

◆ 목차 참고서적, 참고사이트 용어 웹어플리케이션 아키텍쳐소개 Spring Spring Overview Spring 예제 시연 Non-EJB 아키텍쳐 EJB 아키텍쳐 LightWeight Container 아키텍쳐 Spring 소개 특징 장단점 Spring Overview Spring 예제 시연

참고서적 참고사이트 ◆ 참고서적, 참고사이트 Spring 프레임워크워크북 (한빛미디어, 박재성) ☞URL Javajigi (박재성) ☞URL Younghoe.Info (안영회) ☞URL Toby's Epril (이일민) ☞URL Equinox (Matt Raible) ☞URL

용어 ◆ 용어 Architecture - HW, SW의 설계사상이나 논리구조 Framework - 애플리케이션개발의 바탕이 되는 템플릿과 같은 역활을 하는 클래스와 인터페이스의 집합 EJB(Enterprise Java Beans) - 분산환경에서 사용되는 객체 (세션빈, 엔티티빈, 메시지드리븐빈) POJO(Plain Old Java Object) - 우리가 흔히 JavaBean으로 알고 있는 클래스 - Servlet, EJB와 같은 특정인터페이스에 종속적이지 않는 모든 클래스 IOC(Inversion of Control) = DL(Dependency Lookup) + DI(Dependency Injection) - 역제어, 제어의 역전현상 - 객체의 생성과 생명주기(Life Cycle)에 대한 객체에 대한 제어권이 바뀜을 의미 JNDI(Java Naming and Directory Interface) - 분산된 환경에서 서버간의 객체를 공유할 방법이 필요할때 내부적으로 사용하는 기술

LightWeight Container ◆ 웹어플리케이션 아키텍쳐 소개 Non-EJB - EJB를 사용하지 않는다. - 명확한 아키텍쳐없이 프로젝트의 성격에 따라 다양하게 아키텍쳐가 나온다. - 많은 개발자들이 사용하며, 지금도 많은 프로젝트에서 사용한다. - UI계층, 비지니스계층, 퍼시스턴스계층으로 나누어 개발하기도 한다.(MVC) - 서블릿 컨테이너를 사용한다. EJB - EJB를 사용한다. - 분산환경을 지원한다. - UI계층과 비지니스계층을 물리적으로 분리하여 어플리케이션 개발의 계층화가 쉽다. - EJB는 비지니스로직만 담당하도록 설계되어 있다.(트랜잭션, 페일오버, 보안을 자동처리) - EJB 컨테이너를 사용한다. LightWeight Container - POJO를 사용한다. - 경량컨테이너 아키텍쳐이다.(EJB 아키텍쳐와 비교시) - POJO를 관리하는 POJO컨테이너를 가진다.(POJO의 생명주기, 트랜잭션, 보안지원) - POJO컨테이너역활을 하는게 스프링프레임워크이다.(내부에 컨테이너 개념을 가지고 있다.) - 서블릿 컨테이너를 사용한다.

소개 특징 장단점 ◆ Spring - 2002년 Rod Johnson이 자신의 책(☞URL)에 스프링의 개념을 소개. - 2003년 오픈소스 스프링프레임워크 프로젝트가 시작됨. - 2004년 스프링정식버전출시 (1.0 -> 1.1 -> 1.2 - > 2.0) 특징 - 프레임워크내부에 컨테이너개념을 가지고 있다. (스프링 프레임워크 = 스프링컨테이너 = POJO컨테이너 = IOC컨테이너) cf)Pico, HiveMind - 스프링이 관리하는 POJO객체는 기본적으로 Singleton으로 관리된다. - 각 계층간 통신은 인터페이스를 기반으로 한다. 장단점 - EJB에 비해서 쉽다. - 서블릿컨테이너에서 실행하므로 이식성이 뛰어나다. - 특정인터페이스(Servlet Spec, EJB Spec)에 비종속적인 POJO기반으로 테스트가 용이하다. - AOP (☞URL) 의 지원으로 EJB컨테이너에서만 가능했던 기능을 지원하는 것이 가능하다. - 분산환경을 지원하지 못한다.( -> Web Services같은 분산환경기술을 이용하여 극복가능) - LightWeight 컨테이너에 대한 표준이 아직 없다. - Non-EJB와 EJB에 익숙한 개발자들에겐 새로운 아키텍쳐를 배워야하는 부담이 있다.

◆ Spring Overview Spring Overview