제 17 장 MVC 모델과 구현 2008 2학기 인터넷비즈니스과 강 환수 교수.

Slides:



Advertisements
Similar presentations
윤준혁 (12), 이주연 (13), 박혜원 (14), 안혜경 (15) 허니버터칩으로 알아본 SNS 의 영향 력.
Advertisements

지도교수 : 박진식 교수님 조 원 : 홍승기, 이병용, 백승준, 조근용, 조동현, 한정협, 이상하.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
아동복지 Child welfare 과목명 : 사회복지개론 담당교수 : 장덕희 교수님 제출일 : 2012 년 5 월 10 일 학 번 : 10A3004, 10A3012 이 름:김 샛 별, 최 정 윤 (2 조 )
똘기 : 채 익지 않은 과일. 똘기 소개 일명 발표동아리. 똘기는 발표에 대한 두려움을 가지고 있는 학우들에게 ‘ 자신감 ’ 을 키워줄 수 있도록 하자는 취지에서 만들어졌다. 평소 강의 시간보다 편안하고 자유롭게 발표해 볼 수 있는 기회를 제공함으로써 발표력 향상에 기여하는.
스토리 보드 EBS 인터넷 수능 강의시스템 운영 Ver 1.0 Copyright ⓒ LG CNS LG CNS 의 사전 승인 없이 본 내용의 전부 또는 일부에 대한 복사, 배포, 사용을 금합니다. EBSi-AP-APZ-AN-004 [APZIPSI] 중간고사 대비특강.
일 시 : (목) 장 소 : 문산종합사회복지관장) 파주시문산종합사회복지관 기관안내.
2013년도 2학기 학습튜터링 O.T.
Chapter 02. 웹에 대한 이해. Chapter 02. 웹에 대한 이해 웹의 역사 HTTP 웹 애플리케이션 기술.
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
- SW_Desing Study Group -
PRESENTATION 저온화상이란?
Introduction to Servlets
Introduction to Django
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
제3장 사회 복지 발달사.
웹 해킹 기초와 실습.
대포나 미사일이 없던 옛날에는 먼 거리에 있는 적의 성을 어떻게 공격했을까?
가족상담 및 치료.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
쌍용차 회생계획안을 통한 투기자본(=먹튀자본) 수강과목: 회 계 학 원론 담당교수: 박 성 환 교수님
3장. 웹 어플리케이션과 JSP 및 Servlet의 이해 제3장.
3 MVC모델을 이용한 웹 애플리케이션 작성.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
메소드 호출과 힙 원격 메소드 호출 서블릿 엔터프라이즈 자바 빈즈
김승겸 한남대학교 컴퓨터공학과 인공지능 실험실
ASP 정 보 보 호 학 과 양 계 탁.
아동복지 제9장.
Chapter 02 웹의 이해.
서울 메트로 노조파업 수강과목 : 노사 관계론 담당교수 : 정형진 교수님
웹 애플리케이션 개발 프레임워크와 스트러츠 웹 애플리케이션 기술 변천사를 이해한다
이름:강연주 학번: 담당교수님:박주형교수님
27강. MVC패턴을 이용한 게시판 만들기-I MVC패턴의 이해 전체적인 컴포넌트 설계 DB(DataBase) 생성
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
~27 윤형기 Python 프로그래밍 (보충) ~27 윤형기
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
사용자 정보 수집 및 교통정보 제공 시스템 블랙박스App을 이용한 웹 서비스 컴퓨팅 텀프로젝트 한국기술교육대학교 컴퓨터공학부
제13장 장애인 복지.
컴퓨터응용과학부 Java Enterprize(DB) 제 7 주
Web Basic 김영성 인천대 OneScore
2015. 인문소양교육.
흡연 예방 보건교육 소중한 우리, 담배로부터 지켜요 서신초등학교.
보육교사 대상 꿈날개 매뉴얼.
글로벌한국사 2강 - 고조선과 단군할아버지- 신화 속 역사 읽기.
Ⅰ. 가족복지 개관 가족복지론 최진령.
개인정보처리와 개인정보보호 2017년 2월.
패시브하우스 신안산대학교 l 건축과 l 박효동, 박창준, 지예림.
2장. 홈페이지를 만들기 전에 홈페이지 제작 목적과 제작 과정 홈페이지 제작 관련 기술들 홈페이지 제작에 필요한 준비물
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
실전 프로젝트: 홈페이지 구축 시트콤 프렌즈 팬 사이트 구축하기.
17강. 스프링MVC 게시판-II 패키지, 인터페이스, 클래스 제작 Controller 제작 리스트 페이지 만들기
커뮤니티사이트 : 새로운 기준으로의 도발.
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
노년기 발달 장안대 행정법률과 세류반 정 오 손
민사소송실무 PRESENTATION 법무법인 소명 변호사 권 형 필.
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
콘텐츠 디자인 황아현.
주요공지로 정할 글을 올립니다. 제목과 주소를 복사해둡니다
웹 스크래핑.
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
워밍업 실뭉치 전달게임.
음파성명학 최종욱.
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
Presentation transcript:

제 17 장 MVC 모델과 구현 2008 2학기 인터넷비즈니스과 강 환수 교수

웹 응용프로그램 개발에서 비즈니스 로직과 표현의 분리의 장점 MVC 모델 개요 비즈니스 로직과 표현의 분리 JSP 장점 중의 하나는 비즈니스 로직과 표현을 분리 웹 응용프로그램 개발에서 비즈니스 로직과 표현의 분리의 장점 디자이너는 표현에 집중하여 개발하고, 프로그래머는 비즈니스 로직에 전념하여 개발하므로 개발의 효율성이 높아진다. 웹 응용프로그램의 수정이 쉽다. 웹 응용프로그램의 확장이 쉽다. 웹 응용프로그램의 유지보수가 쉽다. MVC 모델 비즈니스 로직과 표현의 분리하여 웹 응용프로그램을 개발하고자 하는 디자인 방안이 MVC 모델 M은 Model, V는 view, C는 Controller를 의미

표현(Presentation) 부분 처리 MVC 모델 정의 JSP 개발자들에게 권고하는 개발 모델 MVC 요소 구현 프로그램 역할 Model 자바빈즈 자료의 비즈니스 로직 처리 View JSP, HTML 표현(Presentation) 부분 처리 Controller 서블릿, JSP 적절한 Model을 처리하여 뷰로 제어 이동

서블릿 개요 서블릿 프로그램 HTTP 프로토콜 기반에서 확장된 CGI 방식의 서버 프로그래밍 방식 웹 서버에서 실행되는 작은 프로그램 단위라는 의미의 [Server program + let]에서 붙여진 이름 클라이언트의 HTTP 요청에 대하여 특정 기능을 수행하며, HTML 문서를 생성하는 인터넷 서버 프로그램

서블릿 개발 간단한 서블릿 프로그램

URL Mappings

서블릿 소스 작성

서블릿 관련 클래스 추상 클래스 HttpServlet 클라이언트 사용자가 요청한 정보에 따라 처리해야 할 메소드 doXxx()를 오버라이딩하여 구현 doGet (): 클라이언트 HTTP GET 요청에 대해 처리 doPost (): 클라이언트 HTTP POST 요청에 대해 처리 doPut (): 클라이언트 HTTP PUT 요청에 대해 처리 doDelete() : 클라이언트 HTTP DELETE 요청에 대해 처리 init(), destroy() : 서블릿의 생명주기 처리

서블릿 생명주기

MVC 모델 구현 로그인 처리 실행 과정 로그인 프로젝트는 ch17로 정의하고, 로그인 사용자 입력 폼을 구성하는 HTML은 index.html로 작성 실행 http://localhost:8080/ch17 MVC 요소 구현 프로그램 종류 프로그램 기능 Model 자바빈즈 UserBean 컨트롤러인 UserLogin에서 사용하며 뷰로 전달받은 사용자 ID와 암호를 이용하여 로그인 인증 결과를 반환 View HTML index.html 로그인을 위한 폼을 구성하여 사용자 ID와 암호를 컨트롤러인 UserLogin에 전달 JSP login.jsp 로그인 결과에 따라 성공하면 메시지를 출력하고, 실패하면 다시 로그인 화면을 출력 Controller 서블릿 UserLogin 뷰인 index.html에서 사용자 ID와 암호를 전달받아 사용자 인증 결과를 얻어 다시 뷰인 login.jsp로 인증 결과 전송과 함께 제어 이동

실행 과정

Thank You ! www.dongyang.ac.kr