본문 바로가기
Spring Framework/jsp 웹

jsp로 게시판 쉽게 만들기 1. jsp , servlet , 톰캣 설치

by 자유코딩 2017. 11. 21.

웹 프로그래밍 , jsp , servlet 개요

 

정적 웹 페이지 ( Static Web page )

 

 서버(웹 서버, Web server)에 미리 저장된 파일(HTML 파일, 이미지 Java Script 파일 등)이 그대로 전달되는 웹 페이지

 서버는 사용자의 요청에 해당하는 저장된 웹 페이지를 보내준다

 사용자는 서버에 저장된 데이터가 변경되지 않는 한 고정된 웹 페이지를 보게 된다

 웹 브라우저는 응답 받은 html 페이지를 해석해서 화면으로 출력한다

 

웹 브라우저 : Internet Explorer , Google Chrome

 

동적 웹 페이지 ( Dynamic Web Page )

 

요청을 받으면 요청에 맞는 페이지를 만들어서 가져다 준다

 웹 어플리케이션에 구현되어 있는 로직이나 DB연동을 통해 결과 페이지를 생성해서 응답

 사용자는 상황,시간,요청에 따라 달라지는 웹 페이지를 보게 된다

 서버의 데이터가 스크립트에 의해 가공처리 된 후 생성되어 전달되는 웹 페이지

 

서블릿 ( Servlet ) :

웹 어플리케이션을 만들기 위한 기술

자바를 이용한 서버 프로그래밍 기술

일반 어플리케이션을 개발하기 위해 만들어진 자바를 웹 환경에서 사용하려고 등장했다.

 

자바 서버 페이지 (Java Server Page) :

서블릿을 기반으로 한 웹 프로그래밍 언어

html을 서비스하던 웹 서버의 기능을 보다 발전시켜 웹 기반의 프로그램을 할 수 있도록 만든 것

 

JSP와 Servlet의 기술 변천

JSP와 Servlet은 상호보완적인 기술이다.

 

JSP : html 파일 내에 Java 언어를 삽입한 문서

Servlet : Java로 이루어진 웹 프로그래밍 문서

 

웹 서버

아파치 톰캣(tomcat)은 웹 서버 소프트웨어 중의 하나

 

http://tomcat.apache.org/

 

bin : tomcat 프로그램을 조작 할 수 있는 명령어 모임

conf : 설정 정보들

lib : 라이브러리

webapps : 톰캣 서버에서 실행 될 웹 어플리케이션 프로그램들

 

 

개요를 간단히 살펴봤습니다.

 

이제 jsp를 활용해서 게시판을 만들어보는 프로젝트를 시작하겠습니다.

 

먼저 apache Tomcat을 다운로드 합니다.

 

Tomcat 7,8,9버전이 있습니다.

 

저는 Tomcat 8을 다운로드 했습니다.

다운로드 한 파일의 압축을 풀었습니다.

 

 

그럼 이제 톰캣을 사용 중인 프로젝트에 추가해보겠습니다.

 

 

Add를 클릭하고 Tomcat의 압축을 해제한 경로를 추가합니다.

 

 

 

Finish를 클릭해서 완료합니다.

 

웹 프로젝트를 생성합니다.

 

 

 

프로젝트가 생성 된 것을 확인 할 수 있습니다.

 

jswoo030@gmail.com 으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다.

댓글