JSP(Java sever page)

김우응·2024년 1월 17일

1.웹과 JSP 프로그래밍 이해하기

인터넷과 웹의 개요

  • 인터넷
  • 컴퓨터가 서로 연결되어 TCP/IP라는 통신 프로토콜을 이용하여 정보를 주고받는 전세계의 컴퓨터 네트워크
  • 인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 정보 공간
  • 월드 와이드 웹(world wide web www)의 줄임말
  • localhost:8080
  • 앱이 추가되었지만 웹만 다룸

    웹의 동작 원리

  • 웹은 기본적으로 클라이언트 / 서버 방식으로 동작
    response / request

  • 가장 널리 쓰이는 웹 서버

  • 아파치(Apache), 톰캣(Tomcat), IIS(Internet Information Server)

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

  • 정적 웹 페이지 : 움직이지 않는 것
  • 컴퓨터에 저장된 텍스트 파일을 그대로 보는 것
  • HTML(HyperText Markup Language)
  • 동적 웹 페이지
  • 저장된 내용을 다른 변수로 가공 처리하여 보는 것

  • PHP(Personal home Page), ASP(Active Server Page), JSP(Java Server page)

    웹 프로그래밍과 JSP

  • 웹 프로그래밍 언어
  • 클라이언트 측 실행 언어와 서버 측 실행 언어로 구분(프론트엔드 / 백엔드)
  • 자바를 기반으로 하는 JSP는 서버 측 웹 프로그래밍 언어 중 하나
  • JSP의 특징
  • JSP는 서블릿 기술의 확장
  • JSP는 유지 관리가 용이하다.
  • JSP는 빠른 개발이 가능하다.
  • JSP로 개발하면 코드 길이를 줄일 수 있다.

JSP 페이지의 처리 과정 == 자바

JSP페이지 ===> 서블릿 프로그램 ===> 서블릿 클래스
Hello.jsp Hello.jsp.java Hello.jsp.class

JSP 생명주기

(1)번역 (2)컴파일 (3)로딩 및 초기화 (4)실행 (5)소멸

2. JSP 개발 환경 구축하기

JSP 개발 환경 도구

  • (1)자바 개발 환경 : JDK(자바 버전) (openjdk version 17)
  • (2)웹서버 : 톰캣
  • (3)통합 개발 환경 : 인텔리제이 / VScode

(1)자바 설치하고 환경 설정하기

자바 기본 설명

  • 자바 개발 키트
  • JDK(Java Development Kit) 컴파일러, 디버거
  • 자바 실행 환경
  • JRE(Java Runtime Environmet) 클래스 로더
  • 자바 컴파일러
  • JVM(Java Virtual Machine) 인터프리터
    JDK 설치하기 방법 2가지
    Oracle 또는 OpenJDK로 들어가서 LTS(오래동안 버전 관리해줌)버전 설치
  1. openjdk
  2. ORACLE

환경 설정
폴더 위치 C:\Program Files\Java\jdk-17\bin
시스템 환경 변수 편집
시스템 변수 추가 JAVA_HOME 값C:\Program Files\Java\jdk-17\bin

설정 확인하기
cmd(명령 프롬프트)에서 java -version

웹 서버 설치

  • 웹 서버

통합 개발 환경 (IDE)

  • 통합 개발 환경 인텔리제이 ultimate는 유료 community 무료 버전 다운
profile
web_developer

0개의 댓글