티스토리 뷰
개발일지 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 요청 메서드를 처리할 자원이 없을 때
'전문연준비 개발일지' 카테고리의 다른 글
Servlet & JSP Singleton pattern 간단 예제 (0) | 2018.08.09 |
---|---|
Servlet LifeCycle과 계층구조 (0) | 2018.08.07 |
[전문연 취업준비기] 개발일지 8일차-static-abstract-interface (0) | 2018.08.05 |
[전문연 취업준비기] 개발일지 7일차 Polymorphism (0) | 2018.08.05 |
[전문연 취업준비기] 개발일지 6일차-Inheritance-Polymorphism (0) | 2018.07.24 |