Apache Tomcat(아파치 톰캣)
Java Servlet 과 JSP 실행을 하기 위한 웹 어플리케이션 서버(WAS)로 Spring 프레임 워크 기반의 웹 어플리캐이션을
구동하기 위해 자주 사용된다.
Spring 애플리케이션은 클라이언트의 요청을 처리하고 동적 웹 페이지를 제공할 수 있도록 하기위해 서블릿 컨테이너가 필요한데 이역할을 톰캣이 수행한다.
WAS ?? Web Application Server !!
웹 애플리케이션을 실행하고 클라이언트 요청을 처리하는 서버로, 클라이언트와 데이터베이스 사이에서 중간 역할을 수행
WAS는 동적인 웹 콘텐츠 생성과 사용자 요청 처리 등을 담당
- 서블릿 및 JSP 처리
WAS는 서블릿(Servlet)과 JSP(JavaServer Pages)를 실행할 수 있는 환경을 제공한다.
이 기능을 통해 사용자가 웹 애플리케이션에 접근하면 WAS는 서블릿이나 JSP를 통해 동적으로 콘텐츠를 생성하고,
이를 사용자에게 전달하는 역할을 한다.
- 애플리케이션 실행 환경 제공
WAS는 자바 애플리케이션을 구동할 수 있는 실행 환경을 제공하고,
멀티스레드 처리를 통해 여러 사용자의 요청을 동시에 처리한다
- 트랜잭션 관리
WAS는 여러 요청이 동시에 발생하는 환경에서 데이터베이스의 데이터 일관성을 유지하기 위해 트랜잭션 관리를 수행한다. 트랜잭션이란 작업 단위를 의미하며, 모든 작업이 성공적으로 완료되어야만 결과가 저장한다.
트랜잭션 관리 기능은 금융, 쇼핑몰 등 트랜잭션 일관성이 중요한 애플리케이션에 필수적이다.
톰캣은 흔히 사용되는 WAS 중 하나로, 특히 서블릿과 JSP를 실행하는 데 특화되어 있다.
압축 풀기
apache-tomcat-9.0.93\bin\startup.bat : 실행 파일
실행하면
이런 화면이 나왔다면 실행됬다는 뜻.
이클립스의 Tomcat Setting
JavaEE 로 변경한다.
Perspective 환경이 헷갈릴 수 있으니 이클립스 상단 우측의 Java 는 close 하도록 한다.
하단에 Servers 창이 필요하다.
window - preferences - server- runtime [서버에서 에러나면 remove 한뒤 다시 add]
우리가 설치했던 Apach Tomcat v9.0을 선택한다
browes.. 를 클릭해서 다운받아서 압축 풀어놓은 폴더 경로로 들어가 해당 폴더를 선택해준다.
finish - apply Close
window 환경 설정
window - webBrowser - Chrome 으로 변경
하단에 창 Servers의 a new server 를 클릭하여 Tomcat9.0 -finish
Servers 를 통해 해당 포트넘버를 확인할 수 있다.
오라클일 경우 8080이라 포트번호가 같으므로 오라클의 포트번호를 변경하는 경우가 생긴다.
'Developer > Spring eGov4.0 (Java11, Tomcat9)' 카테고리의 다른 글
Spring , AOP란 ? (0) | 2024.10.31 |
---|---|
Servlet - jsp, Dynamic web project 시작 !, servlet 시작 ! (0) | 2024.10.30 |
Spring , 스프링 프레임 워크란 ? (0) | 2024.10.29 |
SpringBoot-MyBatis, 동적 쿼리 생성을 위한 XML 태그 끝내기 ! (0) | 2024.10.29 |
SpringBoot-MyBatis 데이터베이스를 연동하기 위한 설정 및 구조 (0) | 2024.10.28 |