티스토리 뷰
Web 강의 참고 자료
3tier system
browser <------> WAS(Web Application Server) <------> DB
servlet/JSP
view Controller Model
(JSP) (servlet) (java)
Servlet/jsp life cycle
init() -> service() -> destroy()
browser ----> request -> | -> | -> is loaded? -> no -> servlet clss 로딩-객체생성-init(ServletConfig),
| | 컨테이너가 주입 - Service (ServletRequest, ServletResponse)
| |
browser ----> request -> | -> | -> is loaded? -> yes -> Service(ServletRequest, ServletResponse)
| |_______________________________
| WEB Container
|_____________________________________
WAS
html : 웹페이지 화면 구성
css : 화면의 스타일 담당
javascript : 화면의 동작 담당
Servlet : web application 을 위한 java 기술 ( session , db 연동 등..)
JSP : Servlet의 단점 -> presentation logic 의 생산성이 문제 -> jsp 로 처리
Model1 : jsp or servlet <-> javabeans <-> db
(비즈니스와 데이터 액세스 로직) 과 프리젠테이션 로직을 분리
javabeans jsp or servlet
Model2 : View Controller Model db
화면 request분석 비즈니스
Model과 연동 데이터액세스
View를 선택
* Model1 과 차이점 : presentation 계층이 Controller와 View로 분화
Controller ->Servlet 이 담당
View -> jsp
Model -> java
Model2 web Architecture 에서 적용해 보았던 pattern
MVC Pattern : Model , View, Controller
Singleton Pattern : 시스템상에서 단 하나의 객체
Front Controller pattern : 요청을 한 곳으로 집중시켜 처리
Factory pattern : 객체 생성을 위임
EL : View의 화면 출력의 효율성을 위해 jsp2.0 버전 이상에 지원
JSTL : apache 의 custom tag -> WEB-INF/ lib 에 라이브러리를 추가한 후에 사용
view page에 java code 를 표현하지 않고 tag로 처리하기 위해 적용한다.
'Framework > Spring' 카테고리의 다른 글
[Spring & ibatis] 수업 9일-Spring MVC,ibatis (0) | 2013.05.02 |
---|---|
[Spring & ibatis] 수업 8일-Spring MVC,ibatis (0) | 2013.05.01 |
[Spring & ibatis] 수업 7일-1(ibatis 끝) (0) | 2013.04.30 |
[Spring & ibatis] 수업 6일 (0) | 2013.04.29 |
[Spring & ibatis] 수업 5일 (0) | 2013.04.26 |