항상 쓰는것은 아니지만 필요한 경우가 있어요
(그림 첨부)
Servlet은 statefull형태로 사용하지 않아요
stareless형태로 사용
만약 statefull형태로 사용하려면 '싱글톤'이 전제되어야 함
⭐ Servlet context는 저장공간 -> map구조(키 밸류 쌍으로)
⭐ Container안에 위치하여 client thread가 호출하는 doGet(doPost)안에서 이 객체의 reference를 얻어서 사용 가능
⭐ Scope
Client간의 공유객체
(Session처리, Session tracking)
우리가 사용하는 webdms http라는 프로토콜을 사용
Http protocal은 간단한 protocal이고, 동작방식도 단순해요
일정 시간동안(기본 30분) 같은 브라우저로부터 들어오는 값을 일정하게 유지시키는 기술
브라우저가 페이지의 방문 시점부터 브라우저 종료 시점 까지 유지
방문자가 웹 서버에 접속해 있는 상태를 하나의 단위로 봄
(그림첨부)
Java Server Pages
template engines
서블릿으로 변환돼요
JSP -> HTML + JSP요소 포함된 구조
즉 java code +특수한 표기법
Servlet은 전체가 자바코드
일부분이 html
(그림첨부)
JSP는 전체가 html, 중간중간 자바코드가 박혀있음
!동작방식은 두개가 같아요
간단한 게시판을 만들어보자
(기존) MVC패턴+JSP를 이용한 view처리
(현재)
일반적인 round-trip방식
JQuery AJAX를 이용해서 View처리 분리
VUE.js 같은 프레임웍 이용해 frond-end와 back-end분리
1) 로그인기능
2) 댓글게시판 기능
흥미롭네요 그래서 jsp가 뭐죠