웹 프로그래밍 , 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)은 웹 서버 소프트웨어 중의 하나
bin : tomcat 프로그램을 조작 할 수 있는 명령어 모임
conf : 설정 정보들
lib : 라이브러리
webapps : 톰캣 서버에서 실행 될 웹 어플리케이션 프로그램들
개요를 간단히 살펴봤습니다.
이제 jsp를 활용해서 게시판을 만들어보는 프로젝트를 시작하겠습니다.
먼저 apache Tomcat을 다운로드 합니다.
Tomcat 7,8,9버전이 있습니다.
저는 Tomcat 8을 다운로드 했습니다.
다운로드 한 파일의 압축을 풀었습니다.
그럼 이제 톰캣을 사용 중인 프로젝트에 추가해보겠습니다.
Add를 클릭하고 Tomcat의 압축을 해제한 경로를 추가합니다.
Finish를 클릭해서 완료합니다.
웹 프로젝트를 생성합니다.
프로젝트가 생성 된 것을 확인 할 수 있습니다.
jswoo030@gmail.com 으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다.
'Spring Framework > jsp 웹' 카테고리의 다른 글
jsp 웹 프로그래밍 / 세션 , 쿠키 (0) | 2017.11.27 |
---|---|
jsp 페이지 이동 방식 / Forward / Redirect (0) | 2017.11.24 |
jsp 라디오 버튼 , 체크 박스 , 텍스트 / radio button , checkbox , textarea (0) | 2017.11.22 |
jsp로 구구단 출력하기 (0) | 2017.11.21 |
jsp 기본 문법 (0) | 2017.11.21 |
댓글