티스토리 뷰

반응형

개발일지 21일차(2018-08-06)

전체 목록, 진행 상황 보기 : 링크 




**Servlet&JSP 개념정리**


HTTP : HyperText Transfer Protocol 

WAS : Web Application Server 

( Web Server + Web Container ) 

Web Server - http service 

Web Container - Servlet&JSP 실행환경을 제공 

Web Browser :  http 에 의거해 

   http header 정보를  해석하고,

               body 부분의 html(javascript,css) 를 해석해 웹화면을 제공

 HTML : HyperText Markup Language 

    웹 페이지의 컨텐트를 담당 

 JavaScript : 웹 페이지의 행위를 담당 

  (최근에는 서버 사이드에서도 역할을 한다)

 CSS : 웹 페이지의 디자인 스타일을 담당 

                      

 web.xml : DD - Deployment Descriptor ( 배포 기술서 ) 

    웹 어플리케이션의 설정정보를 기술 

  -> WAS 가 해당 웹어플리케이션 처음 실행할 때 

    해당 파일(web.xml)을 읽어서 로딩한다     

        

  sample code )특정 서블릿에 대한 web.xml 설정 

 

  <servlet>

  <servlet-name>hello</servlet-name>

  <servlet-class>step1.HelloServlet</servlet-class>

    </servlet>

    

<servlet-mapping>

<servlet-name>hello</servlet-name>

<url-pattern>/hello</url-pattern>

</servlet-mapping>      

        

        

                      

 Servlet : 자바 웹 어플리케이션을 위한 기술 

  java class 내에서 html을 명시 

  이후 Model2 Architecture (MVC Pattern) 에서는 

  Controller 영역의 주 기술이 된다 

 JSP :  자바 서버 페이지 

  html 에서 java code를 명시 

  자바 웹 페이지 개발을 위한 기술 

  웹컨테이너에 의해 서블릿으로 변환되어 실행된다

  이후 Model2 Architecture (MVC Pattern) 에서는 

  View 영역의 주 기술이 된다                   

                   

 HTTP Request Method ( 요청 방식 )

 Get 요청방식 :  정보 조회 용도 

  url 에 노출 

  대용량 데이터 전송에는 적합하지 않다 

    

 Post 요청방식 : 정보 전송 용도  ( 로그인 , 회원 가입 , 대용량 데이터 )

  url에 노출 x 

   

 HTTP status   200 정상수행 

               404  not found   요청 자료가 서버에 존재하지 않을 때  

               405 not allowed  요청 메서드를 처리할 자원이 없을 때  

   

          

                   

반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크