본문 바로가기
STUDY/JSP

Jsp 1일차 - 톰캣 설치

by Anne of Green Galbes 2019. 2. 11.

웹 어플리케이션 구조


1. Browser

○ HTML

○ CSS

○ Javascript에서 파생 : JQuery, Burt strap, Ajax

  Ajax : 정적인 웹을 동적으로 만듦. ex)실시간 인기검색어


2. Internet

○ request : 클라이언트가 서버에 요청

○ response : 서버의 클라이언트 요청에 대한 응답


3. Web Application

php : 리눅스, mysql

asp(x) : ms, ms-sql

jsp : java, oracle


Static Resources(html, image…)

○ 블로그의 개념과 비슷

○ DB가 나오기 전의 환경

○ 방문수는 알 수 있으나, 누가 들어왔는지는 알 수 없음

○ DB에 저장은 가능하나 변경은 불가능

○ 미리 만들어진 자원으로 사용자의 요청에 대한 응답

○ 미리 생성된 자원이 없으면 응답할 수 없으며 작은 차이라도 각각 다른 페이지로 구성해야 함

○ 웹 서버 수준에서 응답이 처리


Dynamic Resources(Servlet, JSP)

○ 사용자가 들어올 때마다 각자에게 필요한 화면을 보여주는게 가능

○ 개개인의 정보를 기억, DB에 접근

○ DB에 접근 할 수 있는 언어 : php, asp, jsp

○ 요청이 들어오면 요청에 따라 동적으로 응답할 결과를 생성

○ Web Server는 요청을 받고 적절한 웹 응용프로그램에 요청을 전달

○ CGI를 이용한 프로세스 기반 웹 응용프로그램 서비스 또는 php, jsp, asp 등의 쓰레드 기반 동적 웹 응용 프로그램 기술 사용

○ 서블릿(Servlet)

   자바 기반 웹 개발 표준

   서블릿 규약에 따라 만든 클래스

   특정한 웹 요청을 처리하고 응답을 생성하기 위해 클래스를 만들고 등록

   서블릿 컨테이너에 의해 관리

   응답 결과물이 HTML인 경우 코드로 HTML을 제어하는 데 따른 비 효율성 노출

○ JSP(Java Server Pages)

   자바 언어를 기반으로 하는 스크립트 언어

   HTTP 프로토콜을 기반 웹 요청에 대해 HTML, XML 등의 결과를 응답하는제 최적화

   JSP 컨테이너에 의해 관리

   페이지는 실행 시점에 서블릿 클래스로 변환 및 컴파일 되어 실행


웹 서버

○ IIS : ms

○ Tomcat : java


4. Data Server

오라클


웹 서버 구축


1. Tomcat

○ https://www.apache.org/

○ JDK와 같은 Tomcat 버전을 사용


Tomcat 환경설정

○ D:\java\apache-tomcat-7.0.92\conf

server.xml 파일에서 수정

   <Connector port="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443"

 URIEncoding="UTF-8"/>

▶ URIEncoding="UTF-8" : 한글을 get방식으로 데이터를 보낼 때 한글을 3바이트로 사용하겠다



2. Tomcat / Eclipse 연동

○ JSP에게 JAVA의 위치정보를 알려줘야함

   경로 > C:\Program Files\Java\jdk1.8.0_191

○ 컴퓨터 > 속성 > 시스템속성 > 설정 > 환경변수 > 시스템변수/새로 만들기 >

변수 이름 : JAVA_HOME

변수 값 : C:\Program Files\Java\jdk1.8.0_191


3. 프로젝트 생성

① Dynamic Web Project 생성


② 프로젝트 설정

프로젝트 이름 : study


○ new runtime

자신이 다운로드 한 Tomcat 버전 선택


○ Browse

자신의 톰캣 경로 설정


○ Generate web.xml deployment descriptor 체크


③ 만들어진 웹프로젝트 구조

○ html, css, javascript, jsp는 WEB_INF에 생성


④ 서버 연결

Serve > new > server

▶자신의 Tomcat 서버 설정


▶ 생성한 프로젝트 추가


⑤ index.jsp 작성

<%@ page contentType="text/html; charset=UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

<h2>JSP 첫 화면</h2>

<h3>여기는 우리집입니다.</h3>

</body>

</html>

※도메인 주소

http://192.168.16.8:8080/study/index.jsp

실행 화면


'STUDY > JSP' 카테고리의 다른 글

Jsp 4일차 - jsp영역 안에서 html사용  (0) 2019.02.15
Jsp 4일차 - request & response  (0) 2019.02.14
Jsp 4일차 - 이벤트  (0) 2019.02.14
Jsp 3일차 - CSS기본  (0) 2019.02.14
Jsp 2일차 - HTML기본  (0) 2019.02.13

댓글