Servlet 의 정의와 만들기 위한 방법은?
- JAVA Servlet 은 JAVA를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양.
- 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템 구현
- 프로세스보다 가벼운 스레드로써 응답하므로 가볍다. JAVA로 구현되므로 다양한 플랫폼에서 동작.
JSP(Java Server Pages)
- HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구
- JSP를 통해 정적인 HTML과 동적으로 생성된 contents(HTTP요청 파라미터)를 혼합하여 사용가능
- 즉, 사용자가 입력한 contents에 맞게 동적인 웹 페이지를 생성
Servlet과 JSP의 차이점
- Servlet은 JAVA 소스에 HTML 코드가 삽입된다.
- JSP는 반대로 HTML코드에 JAVA코드가 삽입된다.
- Servlet Class는 컴파일과정과 등록 과정이 필요하지만 JSP는 필요 없다.
- Servlet 보다는 JSP 디자인과 로직에 대한 구분이 명확해서 유지보수가 용이하다.
- 간단한 로직을 구현할 때는 JSP가 더 간편하다.
- JSP와 Servlet 기술을 혼용한 MVC프로그래밍 방법이 권장.
- 프로그램의 기능을 구현하는 복잡한 로직은 서블릿 클래스 안에 기술, 그 결과를 출력하는 일반 JSP페이지가 담당
'Servlet & JSP' 카테고리의 다른 글
iBatis(아이바티스)와 Mybatis(마이바티스) (0) | 2022.01.13 |
---|---|
HTTP 수행방식인 GET과 POST방식 (0) | 2022.01.13 |
JSP 지시어, 주석문, 선언문, 연산문, 수행문 (0) | 2022.01.13 |
Servlet의 LifeCycle (init(), service(),destroy()) (0) | 2022.01.13 |