Model2.

Slides:



Advertisements
Similar presentations
SMART MANAGED INSTRUCTION WITH SNS 도지원 강동하 나지범 박창현 최병찬 SixSignal Capstone Design 2012.
Advertisements

Web Based Data Warehouse Query Tool 이화여자대학교 2002 년 컴퓨터학과 졸업프로젝트 14 조.
© 2009 IBM Corporation DB2 공모전 교육 계획 IDR Korea
ㅋㅋ 다른 집단과 명확히 구별되는 가치체계와 지식 그리고 그에 부합하는 기술을 가지고 있어야 한다. 가치체계 - 사회복지사윤리강령, 선서 등 기본요소 완성 지식 - 사회복지사 1 급 자격증 시험으로 완성 기술 - 명확하지 않으나 실습, 보수교육을 통해 완성 Client.
폭력. 폭력이란 무엇인가 우상의 눈물 물리적인 폭력 ( 최기표 ) VS 지능적인 폭력 ( 임형우, 담임선생님 )
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
 조견표 제 안 요 청 사 항제 안 요 청 사 항관련목차페이지 I. 제안개요 사업추진의 배경과 필요성 및 목표 I 사업 수행 전략, 조합 사업을 통한 수익창 출 지원 전략 등 기술 I.4 4 시스템 구축 방안 개요 및 타 IT 기업과 차 별화되는 특징 등.
성공적 취업을 위한 청년취업아카데미 과정 소개 2012 년 4 월 청년취업아카데미 사업 소개 (1) 학부졸업 최소 70% ~100% 취업 최소 70% ~100% 취업 전국 대학의 학부 졸업 후 취업률 약 60% 청년취업아카데미 를 통한 맞춤형 취업교육프로그램.
1 박 2 일 !!! 인천마장초등학교 유수아. 1 박 2 일 멤버 인기순 위 1 위 이승기 2 위 엄태웅 3 위 은지원 4 위 김종민, 이수근 ※인터넷에서 본것이기 때문에 사람에따라 서 다를 수 있다. ※
2008 사회통계조사 통 계 청 사회복지통계과.
석관중앙교회 5남전도회 석 관 중 앙 교 회 회원 소식 통권 05-04호 발행일 : 2005년 04월 회 장 : 장진호 집사
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
지역사회복지론 1조. 요양보호시설에 대해서 황성국 임재형 이동영
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
Spring MVC ㅇ 스프링 MVC 구성요소 설명 DispatcherServlet 클라이언트의 요청을 컨트롤러에게 전달하고
소리가 작으면 이어폰 사용 권장!.
* 그룹 상시 연락망 : 각사 조직도 기준 연락망으로 대체함
APPEON SOLUTION INTRODUCTION.
Web Server (JSP, Servlet 지원)
I 문학의 개념과 역할 1. 문학의 개념 (1) 언어 예술로서의 문학 (2) 소통 활동으로서의 문학
4. 목적론적 윤리와 의무론적 윤리 01. 경험주의와 이성주의 01. 경험주의와 이성주의 02. 결과론적 윤리와 공리주의
JPetStore 분석자료 1.0 Spring framework 작성자 : 김태완.
IPCC Full Solutions Billit All IP Contact Center llllBillit -IP_PBX
팀 명: Con Spirito 팀 원: 경주리 김다정 김소담 최은미
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
회사 소개서.
3 MVC모델을 이용한 웹 애플리케이션 작성.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
1강 01장. 웹과 자바.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
NTAS 소개 (Network Transaction Application Server)
회사 소개서 Company Profile 주식회사 투디앤디.
Socket & Plug 기반의 u-Banking Platform
(Network Transaction Application Server)
Chapter 15 : Struts 프레임워크 1. chapter 15 : Struts 프레임워크 1.
CRM개발팀 CRM개발팀 구성 CRM 개발팀 구성원 CRM 개발팀 담당 업무 제품 구성 - 팀장 1명, 팀원 5명으로 총 6명
전자정부 표준프레임워크 호환성 가이드 전자정부 표준프레임워크 운영유지보수 사업단.
인터넷 웹구축 7조 제안서 조장 : 임동진( ) 조원 : 임효종( ) 한상길( )
웹 애플리케이션 개발 프레임워크와 스트러츠 웹 애플리케이션 기술 변천사를 이해한다
27강. MVC패턴을 이용한 게시판 만들기-I MVC패턴의 이해 전체적인 컴포넌트 설계 DB(DataBase) 생성
21강. 스프링JDBC JDBC를 이용한 반복코드 줄이기 Spring빈을 이용한 코드 간소화
11강. 스프링 MVC 기초 스프링 MVC 개요 스프링 MVC 구조 살펴보기 resources 폴더
컴퓨터응용과학부 Java Enterprize(DB) 제 7 주
개항기 조선과 동아시아 박 범 한국역사입문Ⅱ.
웹 다이어리 완료보고서 이상제 정영석.
3. Spring 프레임워크의 IoC 컨테이너 개념
교육지원 시스템 개발 ProjectTeam (매경 2조).
NTAS 소개 (Network Transaction Application Server)
I S WORD 이재근, 김 진수.
Spring DI 이해 및 활용.
예술치료 실습보고서 미술치료 음악치료 모래상자치료 연극치료 학 교 : 백석대학원 학 과 : 특수심리치료
Spring Framework 플랫폼개발실 김광욱
대구의 부도심 대구의 주요축 동대구 부도심 4조 강민석 / 박성균 / 최은지/ 황재현/김예지.
17강. 스프링MVC 게시판-II 패키지, 인터페이스, 클래스 제작 Controller 제작 리스트 페이지 만들기
나는 땅에서 키는 작지만 하늘로부터 재는 키는 이 세상 어느 누구보다도 크다
커뮤니티사이트 : 새로운 기준으로의 도발.
전자정부 표준프레임워크 호환성 가이드 (사)오픈플랫폼 개발자커뮤니티.
당신이 추구하는 축구의 모든 것 Soccurspot 인터넷 포털 사업
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
권효중 iBATIS.NET & Spring.NET 권효중
1. 복리후생비 복리후생비란? ✔ 법인이 임원 또는 사용인(파견근로자 포함)을 위하여 지출한 비용
사도행전 13장 22절 말씀 –아멘 다 윗 을 왕 으 로 세 우 시 고 증 언 하 여 이 르 시 되 내 가 이 새 의 아 들
제 17 장 MVC 모델과 구현 학기 인터넷비즈니스과 강 환수 교수.
Architecture.
경찰행정과 세미나 결과를 공개해야한다. VS 비공개로 해야한다. 경찰의 근무성적평정 제도.
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
스터디카페 예약시스템 조영현.
11월 고등부 공과설교 업드림? 업드림! 갈라디아서 6:9-10.
Presentation transcript:

Model2

목차 Model1 개념 1 Model1 vs Model2 2 Model2 Architecture 3

1.Model1 J s p Bean Client J s p DB Servlet Container

2.Model2 Servlet(C) Bean(M) Client J s p(V) DB Servlet Container

3.Model1과 Model2 비교 Model1 model2 장점 1.개발 속도가 빠르다. 1.재사용과 확장성이 뛰어나다. 단점 1.View가 바뀌었을 경우 대처능력이 떨어 진다. 2.확장성과 재사용성이 떨어진다. 1.고급인력이 필요하며 Model1에 비해 개발속도가 느리다.

4.Model2와 struts 모델2방식은 MVC라고도 한다. M(Model) – 주로 빈즈와 클래스가 담당한다. V(View) – 주로 jsp가 담당하고, 클라이언트의 응답 역할을 한다. C(Controller) – 주로 서블릿이 담당하고, 클라이언트의 요청을 받아 일정 조건에 맞는 Model이나 View쪽으로 배분하는 역할을 한다. Struts는 개발자들이 웹 애플리케이션을 빠르고 쉽게 제작하는 데 도움을 주는 소프트웨어 이다. Struts는 Java Beans,Servlet,JSP등과 같은 표준 기수을 기반으로 만들어 졌다. Struts을 개발한 사람은 Craig R. McClanahan 이다. 프레임 워크란 특정한 애플리케이션을 제작하는 데 이용할 수 있는 재사용가능한,반 완전한 형태의 애플리케이션 이다. 스트럿츠 프레임 워크의 가장 큰 특징은 Model2 아키텍처를 기반으로 만들어 졌으며, 네비게이션 흐름과 데이터 접근을 처리하기 위한 특수 클래스들을 담당하는 컨트롤러 서블릿을 제공하고 있다.

<<interface>> 5.Model2 Architecture(1) XXXAction +execute(request) UserActionFactory +getInstance() +action(String cmd) XXXAction +execute(request) Client1 <<interface>> Action ControllServlet XXXAction +execute(request) +execute(request) +init() +service() Client2 . ActionForward Client3 +setRedirect () +setPage() +getPage() +IsRedirect()

6.Model2 Architecture(2) XXXAction +execute(request) XXXAction XXXDAO +insert(~) +delete(~) . XXXAction Database +execute(request) .

7.담당 클래스의 역활 ControllServlet : 모든 클라이언트의 요청을 받아 UserActionFactory클래스에 클라이언트의 명령을 전달한다. UserActionFactory : ControllServlet의 명령을 받아 필요한 Model클래스 즉, XXXAction클래스의 객체 생성을 담당한다.(Factory Fattern) Action : 모든 Model클래스를 상속해주는 interface이다. XXXAction : 실질적인 Business Logic를 담당하고, Database에 접근하는 클래스이다. ActionForward : Model클래스에서 처리된 데이터를 sendRedirect(~)형식과forward(~)형식으로 보낼지를 결정하는 클래스이다. XXXDAO : 데이터 베이스를 접근하는 클래스이다.

Servlet(ControllServlet) 8.Model2 Flow Servlet(ControllServlet) Bean(M) Bean(M) DB XXXDAO UserActionFactory J s p(V) Bean(M)