728x90
반응형
*JSP 개발 환경
1. Java SE Development Kit 16(JDK 16)
2. IDE: Eclipse
3. Server: Tomcat9

1. JDK 설치

  • JDK: [Java VM, 핵심 API], 개발 툴(컴파일러,...) 제공
  • JRE: Java VM, 핵심 API
    1. 오라클-JDK: 추가적 기능이 더해진 버전(상용 목적으로 사용할 때 유료)
    2. 오픈-JDK: 순수한 자바 규격만을 구현한 버전(목적에 상관없이 무료)

 

🔸환경 변수 설정

  • 환경 변수 JAVA_HOME 생성
    •  C:\java\jdk16
  • 기존 변수 Path 수정
    •  C:\java\jdk16\bin

 

 

 

 

 

 

 


2. Eclipse 설치와 기본 사용법

 

  • Eclipse IDE
    • 통합 소프트웨어 개발 환경
    • Java로 작성된 프로그램이지만 Java 외에도 다양한 언어를 지원하는 IDE
    • 무료 오픈 소스 소프트웨어로 플러그인을 추가하여 기능을 확장할 수 있음
    • 오픈 소스 커뮤니티 eclipse.org의 프로젝트
  • 이클립스 설치 후, 실행 시 작업 공간(workspace) 지정
  • 작업 공간(workspace): 개발물이 저장되는 디렉터리

 

 

 

 

 

 

 


3. Tomcat 설치

  • Apache Tomcat
    • Apache Software Foundation의 오픈 소스 웹 컨테이너
    • Java 서블릿과 JSP 규약을 구현하고 있음
    • 기본적인 웹 서버 기능 포함
  • Windows 설치 방법에 따라 Tomcat 실행 방법이 달라짐
    1. zip 파일 다운로드
    2. 윈도우 서비스 인스톨러 다운로드
      • 설치 파일은 관리자 모드로 실행해서 설치

 

 

 

🔸압축 파일로 설치한 경우

  • CATALINA_HOME 환경 변수 설정
  • Tomcat 시작
    • [설치폴더]\bin\startup.bat를 실행
    • Tomcat 작동 확인 방법
      • Tomcat의 기본 포트: 8080
      •  웹 브라우저에서 Tomcat에 요청을 보내 응답을 확인(http://localhost:8080)
  • Tomcat 종료
    • [설치폴더]\bin\shutdown.bat를 실행

 

 

 

 

 

 

 


4. 웹 프로젝트 만들기

- 이클립스를 이용한 웹 프로그램 개발 순서

  1.  톰캣(웹 컨테이너) 등록하기: Tomcat을 Server로 등록
  2. 동적 웹 프로젝트(Dynamic Web Project)를 생성
  3. 서블릿 또는 JSP페이지를 작성하고 이를 실행하여 테스트 함
  4. 실제 서비스를 위해 웹 프로젝트를 war 파일 형태로 톰캣에 배포

 

 

 

- WAR 파일로 배포하기

  • 웹 프로젝트를 웹 컨테이너에 배포함
  • URL로 접근할 수 있도록 웹 애플리케이션(HTML, JSP, 서블릿, Java 소스 등의 묶음)을 톰캣에 등록하는 일
    • http://localhost:8080/프로젝트명/xxx.jsp  <- 브라우저에서 이와 같은 주소로 접속

 

 

 

- WAR(Web Application aRchive) 파일

  • 웹 프로젝트를 압축한 파일
  • 웹 애플리케이션을 웹 서버로 내보내기 위해 WAR 파일을 사용함
    • HTML, JSP, 서블릿, 리소스와 소스 파일 등
    • 웹 서비스 제공을 위한 폴더 구조를 가짐
  • Eclipse와 서블릿 표준 규약에서 웹 프로젝트의 디렉터리 구조가 다름
    • 예) java 소스의 클래스 파일 저장 경로
      • Eclipse: [웹프로젝트폴더]\bin\classes\
      • 톰캣: [웹프로젝트폴더]\WEB-INF-\classes\

 

 

 

 

 

728x90
반응형

'KNOU > JSP프로그래밍' 카테고리의 다른 글

[JSP프로그래밍] 1. 웹과 자바  (0) 2022.10.17

+ Recent posts