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
- 오라클-JDK: 추가적 기능이 더해진 버전(상용 목적으로 사용할 때 유료)
- 오픈-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 실행 방법이 달라짐
- zip 파일 다운로드
- 윈도우 서비스 인스톨러 다운로드
- 설치 파일은 관리자 모드로 실행해서 설치
🔸압축 파일로 설치한 경우
- CATALINA_HOME 환경 변수 설정
- Tomcat 시작
- [설치폴더]\bin\startup.bat를 실행
- Tomcat 작동 확인 방법
- Tomcat의 기본 포트: 8080
- 웹 브라우저에서 Tomcat에 요청을 보내 응답을 확인(http://localhost:8080)
- Tomcat 종료
- [설치폴더]\bin\shutdown.bat를 실행
4. 웹 프로젝트 만들기
- 이클립스를 이용한 웹 프로그램 개발 순서
- 톰캣(웹 컨테이너) 등록하기: Tomcat을 Server로 등록
- 동적 웹 프로젝트(Dynamic Web Project)를 생성
- 서블릿 또는 JSP페이지를 작성하고 이를 실행하여 테스트 함
- 실제 서비스를 위해 웹 프로젝트를 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\
- 예) java 소스의 클래스 파일 저장 경로
728x90
반응형
'KNOU > JSP프로그래밍' 카테고리의 다른 글
[JSP프로그래밍] 1. 웹과 자바 (0) | 2022.10.17 |
---|