본문 바로가기
스마트인재개발원/JSP . SERVLET

[JSP/SERVLET] JSP/SERVLET을 배워야하는 이유

by 죠졍니 2022. 10. 11.
728x90
반응형
SMALL

 

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기술

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형
LIST