JSP SERVLET이란?
: JAVA로 웹페이지 만드는 기술
웹페이지는 HTML / CSS / JAVA SCRIPT 로도 만들수 있지만,
Web Server Programming을 사용하는 이유
: 더욱 편리하기 때문
: 요청에 따라서 동적인 웹페이지를 만들 수 있기 때문
Static Web : 정적 페이지
Dynamic Web : 동적 페이지
WAS(Web Application Server)
: 웹 서버 관리자
CGI
: SERVER와 PROGRAM 을 연결해주는 역할
CLIENT + HTML + SERVER -> Presentation Tier
WAS : Web Server Tier
DATA BASE : Data Tier
-> 3 Tier
HTML/PHP 의 구조
A -> SERVER -> CGI -> LOGIN Process -> THREAD
-> JOIN Process -> THREAD
B -> SERVER -> CGI -> LOGIN Process -> THREAD
-> JOIN Process -> THREAD
-> 접속할 때마다 새로운 process생성 ( 많아질 경우 불편해짐)
JSP/SERVLET의 구조
A -> SERVER -> CGI -> LOGIN Process -> THREAD
B -> SERVER -> CGI -> -> THREAD
A -> SERVER -> CGI -> JOIN Process -> THREAD
B -> SERVER -> CGI -> -> THREAD
-> THREAD만 새로 생성 ( 많은 유저의 과부하 방지 가능)
JSP/SERVLET을 사용하는 이유
1. 자원관리의 효율성(1개의 Process에서 Thread를 생성시켜 처리하여 과부하가 적다)
2. 진입장벽이 높다 (선수과목으로 Java를 충분히 이해해야함)
3. 취업하기에 좋다
Servlet이란?
: Server + Applet의 합성어
: client요청에 동적으로 작동하고 응답은 html을 이용함
: servlet은 httpservlet 클래스를 상속받음
Applet
: 자바프로그램이 웹 서버에서 자동으로 설치되어 동작하는 프로그램
setvlet'
: server상에서 작동하는 프로그램
: java기반으로 하는 web application programming기술
'스마트인재개발원 > JSP . SERVLET' 카테고리의 다른 글
[JSP/SERVLET] URL Mapping / PrintWriter 객체 / form 태그 / form태그 사용방법 / 데이터 전송 후 개발창에서 데이터 확인방법 / 데이터 꺼내오기 (0) | 2022.10.12 |
---|---|
[JSP/SERVLET] URLMapping이란? URLMapping 변경방법 (0) | 2022.10.11 |
[JSP/SERVLET] IP주소에 따른 다른 출력물 출력하기 (0) | 2022.10.11 |
[SERVLET] 내 IP주소 설정 방법 / response 사용하여 html 문서작업하기 (0) | 2022.10.11 |
[JSP/SERVLET] JSP/SERVLET 사용 환경 구축 방법 (0) | 2022.10.11 |