티스토리 뷰

 

Web 강의 참고 자료

 

servlet_jsp.pdf

 

sl314_oh.pdf

 

 


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로 처리하기 위해 적용한다.

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함