JSP란? - 간단한 프로그램 실습

2020. 1. 26. 17:28JSP

SMALL

JSP(Java Server Page) : 서블릿 기반으로 하는 웹 프로그래밍 기술

  • 내부적으로 JSP가 서블릿 형태로 변환되는 구조(많은 사용자의 응답 요청 가능)
  • JSP와 서블릿 간 데이터를 쉽게 공유
  • HTML처럼 화면 위주의 프로그래밍 지원
  • 자바의 모든 기능 사용 가능(빈즈 등)
  • 커스텀 태그 사용 가능
  • 다양한 프레임 워크와 결합하여 개발 가능

 

JSP 내부 동작 구조

  • JSP 자체는 실행이 불가능
  • 서블릿 컨테이너(톰캣)에서 jsp -> 자바소스 변환 -> 자바 클래스 컴파일 -> 요청 응답
  • 한번 컴파일된 jsp는 소스 수정 전까지 다시 컴파일되지 않고 메모리상에 적재된 서블릿으로 처리
  • 변환된 jsp 소스는 변환된 소스의 jspService() 메서드에 등록

 

JSP 기술 변천

  • 초기 서블릿 중심에서 웹이 화면 중심이라는 특성으로 JSP 등장
  • JSP 내 과도한 스크립트릿 사용 문제로 MVC 패턴이 기본 모델로 정착

 

MVC 패턴

  • Model-View-Controller의 약자
  • Model에서는 데이터를 처리(DO, DAO)
  • View에서는 화면 담당(JSP, HTML, CSS 등)
  • Controller는 Model과 View를 이어주는 역할
  • 검증된 프레임워크 사용을 추천

 

※프로젝트 생성※

 

 

이클립스의 File - New - Project 를 선택합니다.

 

Dynamic Web Projcet

Web - Dynamic Web Project를 선택하고 Next를 누릅니다.

 

프로젝트 이름 설정

Projcet name에 원하는 프로젝트 이름을 입력하고 Next를 누릅니다.

 

순수 자바 소스폴더 설정.

순수 자바 소스 폴더를 선택하고 Next를 누릅니다.

 

웹 모듈 설정

Context Root : 웹 앱의 메인 접속 경로

Content Directory : JSP, HTML, 이미지 등 웹 콘텐츠가 위치할 디렉터리 경로

각각 설정한 뒤 Finish를 누릅니다.

 

Perspective 설정

java EE Perspective 로 프로젝트를 여는지 설정합니다.

 

Perspective 화면

 

해당 화면에서 Web Content 위에서 오른쪽 마우스 버튼을 눌러 New - Folder를 실행하고, Folder name ch03를 입력하여 ch03 폴더를 만듭니다.

 

jsp 파일 생성

JSP 파일을 생성한 뒤 Next를 누릅니다.

 

기본으로 생성할 템플릿 코드 설정

New JSP File (html5) 템플릿을 클릭하고 Finish를 누릅니다.

 

기본 JSP 파일 생성 완료

 

 

※서버 설정※

 

 

톰캣 설정

Run On Server를 클릭하여 다운받은 톰캣의 버전에 맞게 선택 후 Next를 입력합니다.

 

톰캣 경로 설정

Tomcat installation directory경로를 다운받은 톰캣 폴더로 설정하고 Next를 누릅니다.

 

서버에 프로젝트 추가

Finish를 누르면 설정이 완료됩니다.

 

 

★Run on Server를 눌렀을 때, 아래와 같은 오류가 나는 경우

 

서버 선택 오류

이클립스의 Help - Install New Software를 클릭합니다.

 

관련 소프트웨어 다운로드

Work with에서 --All Available Sites--를 클릭하여

  1. Web Tools Platform (WTP)
  2. Web Tools Platform (WTP SDK) 
  3. Web, XML, Java EE and OSGi Enterprise Development 내의 JST Server Adapters

위의 소프트웨어들을 선택한 뒤, Next를 누릅니다.

 

설치 될 소프트웨어 목록

Next를 누릅니다.

 

설치될 소프트웨어 목록2

Next를 누릅니다.

 

소프트웨어 라이센스 확인

라이센스 확인을 하고 Finish를 누릅니다.

 

허용 권한 설정

Select All을 누르고 Accept selected를 누릅니다.

 

재부팅

재부팅하면 서버 목록을 볼 수 있습니다.

 

 

※간단한 프로그램 실습※

 

JSP 소스코드 작성

다음과 같이 소스코드를 작성합니다.

 

jsp 소스코드 실행

Run 아이콘을 클릭하여 실행합니다.

 

실행 결과

Window - Web Browser에서 소스코드가 실행되는 브라우저를 변경 할 수 있습니다.

 

 

 

LIST