예외클래스가 많은 이유 -> 명확하게 어떤 문제가 있는지 구분할 수 있도록하려고
front controller pattern
command controller pattern
▶
→
└
[오늘의 키워드]
1. mvc2
2. JSTL(JSP Standard Tag Library)
- 빠른 개발 -> JSP를 단순화하는 많은 태그를 제공
- 코드 재사용성 -> 다양한 페이지에서 JSTL 태그 사용 가능
- 스크립틀릿 태그를 사용할 필요가 없음 (스크립틀릿 태그를 사용하지 않음)
3, EL( Expression Language )
- 데이터를 표현하기 위한 언어
-다양한 위치에 있는 데이터에 접근하기 위한 언어로, jsp의 기본 문법을 보완하는 역할
-jsp에서 자바코드를 대신하여 다른 표현식을 사용하므로 간단한 방법으로 값을 코딩할 수 있다.
[오늘의 계획]
1. 수업내용 복습 ( mvc1 vs mvc2 비교 )
[오늘의 공부]
▶MVC패턴
- Model : 원하는 데이터나 정보를 제공한다. 백그라운드에서 동작한다
- View : 사용자의 요청을 화면으로 출력한다.
- Controller : 사용자의 요청을 처리하고, 요청에 따른 전체적인 흐름을 제어한다.
사용자는 얻고자하는 정보나 기능을 컨트롤러에 요청한다.
컨트롤러는 사용자의 요청을 수신하고 그에 맞는 비즈니스 로직을 수행한다.
비즈니스 로직을 수행하면서 컨트롤러는 필요에 따라 모델을 호출하여 데이터를 요청한다.
요청을 모두 처리하면 뷰를 통해 사용자가 원하는 정보를 시각적으로(화면) 보여준다.
#MVC모델 2는 모델1에서 유지보수가 힘들다는 단점을 보완하기 위해 나온 모델이다.
└모델1 ( JSP가 Controller, View 역할을 다했음 ->jsp에 java코드, html,css코드가 섞여있어서 소스가 복잡해지고 읽기 어려워서 유지보수가 힘듬)
#Jsp는 View의 역할, Servlet은 Controller의 역할을 수행한다.
#Servlet이 비즈니스 로직을 수행하며 Model을 호출하여 데이터를 요청하고, 최종적으로 View역할인 Jsp를 제어하여 화면을 출력한다.
#MVC2 로 개발하면 Html과 Java코드가 분리되에 확장에 용이하고 유지보수가 수월해진다.
#Jsp는 Java코드를 안쓰는 대신 JSTL을 사용하여 결과 화면을 보여준다.
▶EL
${}
jsp가 실행될때 즉시 반영된다. 객체 프로퍼티 값을 꺼낼 때 주로 사용.
#{}
시스템에서 필요하다고 판단될 때 그 값을 사용한다. 사용자의 입력값을 객체의 프로퍼티에 담는 용도로 주로 사용한다.
[파이널 기획]
국비지원 #국비교육 #국비 #초보개발자 #신입개발자 #컴퓨터학원 #자바 #JAVA #취업준비 #면접준비
'일기장 > 하루 정리' 카테고리의 다른 글
220218 [금] MVC 디자인패턴을 활용한jsp 모델2 (3) (0) | 2022.02.18 |
---|---|
220217 [목] MVC 디자인패턴을 활용한jsp 모델2 (2) (0) | 2022.02.17 |
220213 [일] 파이널 계획 수립 (0) | 2022.02.13 |
220211 [금] XML / TDD / 동일출처정책(SOP) / 디버깅 / 동작흐름 (0) | 2022.02.11 |
220210 [목] ajax 시작 (0) | 2022.02.10 |