본문 바로가기

Web Back-end/JSP & Spring

JSP란 ? #1

반응형

 

JSP 개요

웹 프로그래밍 언어.

Java Server Page의 약자

자바를 기반으로 하는 서버단에서 움직이는 스크립트 언어의 하나.

 

JSP의 특징

 - JSP는 servlet기술의 확장

 - 유지관리가 용이

 - 빠른 개발이 가능

 

 우리나라 같은경우는 JSP를 사용하는 회사가 많고 , 전자정부프레임워크인 스프링을 많이 사용한다.

 

 

웹 서버 단에서 사용할수 있는 대표적인 언어로는 php , asp , jsp등이 있다.

PHP (personal home page tools) :  

 - C기반 서버 사이드 스크립트 언어, 오픈소스

 

ASP (active server page) : 

 - .Net(C#)기반 서버사이드 스크립트 엔진 , 마이크로소프트


웹의 동작원리

- 클라이언트의 request / 서버의 response 방식으로 동작.

 

 

가장 널리 쓰이는 웹 서버

 - 아파치 , 톰캣 , IIS

 

 

정적 웹페이지와 동적 웹페이지

정적 웹페이지 : 컴퓨터에 저장된 텍스트 파일을 그대로 보는것, HTML

동적 웹페이지 : 저장된 내용을 다른 변수로 가공 처리하여 보는것. PHP, ASP , JSP

 

 

JSP 페이지의 처리과정

 

 

JSP LifeCycle

 

1.hello.jsp를 java - class로 번역 및 컴파일

2.init()메서드 : 로딩 및 초기화

3.service()메서드 : request에 대한 response 처리 / 필요한 로직이 담겨있는 메서드

4.destroy()메서드 : 사용된 자원을 해제한뒤 , 서블릿 종료.

 


JSP 개발 환경 도구

자바 개발 환경 : Java Development Kit

- JSP는 HTML코드 내에 자바 코드를 작성하므로 JDK가 필요.

 

웹서버 : 톰캣 Tomcat

- 톰캣은 JSP 웹 컨테이너로, 오픈소스 프로젝트로서 누구나 무료로 이용가능

 

통합개발환경 : 이클립스 Eclipse

- 자바 IDE인 이클립스 필요.

 

 

동적 웹 프로젝트의 구조

 

WEB-INF 폴더, JSP 파일 폴더, 리소스파일 폴더로 구분되며

web-inf에는 유저(사용자)가 접근할 수 없기 때문에 중요한 정보를 담을 수 있다.

반응형

'Web Back-end > JSP & Spring' 카테고리의 다른 글

Spring Framework란? #1  (0) 2021.10.19