JSP나 servlet을 왜 쓰는거죠??
3243
작성한 질문수 8
JSP 코드를 짤 때 html을 기반으로 하고 servlet은 html 코드처럼 짜려면 out.print()를 귀찮게 계속 써줘야 하는데, 그냥 간편하게 html 코드로 웹페이지를 구성하면 안 되나요??? 어떠한 이점이 있기에 JSP나 servlet을 사용하는 거죠??
답변 4
1
동적인 웹 어플리케이션을 제작하기 위해서는 프로그래밍 언어(Java, Python, PHP등)을 이용해야 합니다. HTML은 정적인 웹사이트를 보여주기만 하죠. Servelt은 Java를 통해 웹 어플리케이션을 제작하기 위한 CGI프로그램이며 JSP는 HTML에서 Java의 코드를 좀더 편리하게 사용하기 위해 등장했습니다. 따라서 JSP나 Servelt을 왜 쓰냐고 물으시면, Java로 웹 어플리케이션을 제작하기 위해.. 라고 답 해드릴 수 있습니다.
아마 JSP나 Servelt을 쓰는 장점에 대해 물으신 것 같은데. 수업내용에서 잠깐 나왔던 것 처럼 Servelt은 다른 CGI언어에 비해서 서버의 부하가 적게 발생합니다. 멀티쓰레드를 지원하는 Java프로그래밍의 특성으로 사용자의 요청을 쓰레드를 통해 처리할 수 있기 때문입니다.
Servelt이 작동하는 원리를 구체적으로 살펴보면, 서블릿은 웹 서버와 같은 프로세스 속에서 동작합니다. 웹 서버안에 서블릿의 실행 환경인 서블릿 컨테이너를 생성하여 웹서버가 직접 서블릿 프로그램을 실행하고 사용자의 리퀘스트마다 CGI 프로그램을 가동하는 것이 아닌 쓰레드를 통해 요청을 처리합니다.
0
이미 해결된 질문일 수도 있지만, html은 프로그래밍 언어가 아니기 때문에 로직 적용이 불가능합니다. 분기를 적용해서 특정 조건을 만족하면 어떤 html코드를 보여준다거나 이런식으로 동적으로 작동할 수 있고, 또 뒤의 강의에서 나오는대로 cookie 객체와 같이 유용한 객체들이 이미 만들어져서 서버 개발자가 이용하기 좋기 때문에 사용하는거라고 생각합니다.
0
jsp 는 mvc패턴에서 주로 view부분 servlet 은 controller부분을 맡는다고 알고있습니다. html로만 제대로 서비스되는 웹페이지를 만들려면 상당히 어려울 걸요
doPost 안에서 doGet을 호출하는 방식이 흔한가요?
0
61
1
15강 한글 처리 질문
0
97
1
코드 임포트시 오류
0
126
1
이클립스말고 인텔리제이로만 했었는데여...
0
195
1
The server does not support version 5.0 of the J2EE Web module specification.
0
408
1
500 에러
0
253
1
일반적으로 로그인 상태 판정을 쿠키로 하나요?
0
342
1
강의 재생 오류 문의
0
329
1
session 변수 선언하지 않았는데 어떻게 에러가 안생기나요
0
363
1
servlet mapping 인식이 안되는것 같아요
0
743
1
프로젝트 생성시 javascript resources가 생성안됨
0
900
1
내가 만든 쿠키~
0
624
1
내까 만든 쿸키~~~
3
456
0
마지막에 modifyBook 이 안되는 이유
2
440
1
jdbc 파일의 경로
2
544
1
오라클 설치 오류...
0
494
0
이 강의는 액션태그는 안 다루나요? forward?
0
403
0
system.out.println 에러
0
2368
2
17분쯤에 if(c.getName().equals("memberId"))
0
359
1
클래스낫파운드 예외
0
291
0
(String)getServletContext().getAttribute 여기에 담고 바로 Servlet.Get 서버 실행에서 null값 나오는분들 ServletEx 서버 들렸다가 다시 오면 값 나와요
3
484
2
sqldeveloper.exe 실행과정 문제
0
350
0
커밋의 의미??
0
457
1
지어어 관련 질문 할게요
0
312
0





