Java155 서블릿 필터와 리스너란 뭘까? 1. 필터란?필터(Filter)는 서블릿이나 JSP에 요청이 도달하기 전에 요청과 응답을 가로채서 처리하는 컴포넌트입니다. 필터는 요청을 수정하거나, 응답을 변경하거나, 로깅 및 인증 등의 작업을 수행할 수 있습니다. 필터는 클라이언트와 자원사이에 여러개의 필터가 모여서 하나의 체인(Chain)을 형성할수 도 있습니다. WAS 서버에 필터를 설정하는 방법은 web.xml 파일에서 설정하거나 자바 코드측에 애노테이션을 사용하여 설정할 수 있는 방법이 존재 합니다. 예시 코드 - web.xml 파일에 설정 가능 LoggingFilter com.example.LoggingFilter LoggingFilter /* 예시 코드 - java 파일에 설정 가능 import javax.se.. 2024. 7. 2. 잠깐! server.xml과 context.xml 그리고 web.xml 파일 이란? 학습 목표1. 서버 시작시 어떤 파일부터 메모리에 올라 갈까?2. 설정 파일들에 각각의 역할에 대해서 알아 보자. 각각의 XML 파일은 Tomcat 서버와 웹 애플리케이션의 설정과 구성을 관리합니다. 이 파일들의 역할과 메모리에 로드되는 순서를 이해하는 것은 Tomcat 서버의 동작 방식을 파악하는 데 중요합니다. server.xml ... 생략 Tomcat의 server.xml 파일에 정의된 설정은 서버 레벨의 설정으로, Java 애플리케이션 코드에서 직접 변경할 수 없습니다. 이 파일은 Tomcat 서버 자체의 구성 요소와 동작 방식을 정의하며, 서버 시작 시 읽히고 적용됩니다. 따라서 서버가 구동된 후에는 자바 코드 레벨에서 server.xml 설정을 동적으로 변경할 수 없습니다. .. 2024. 7. 2. 서블릿과 데이터베이스 연동 학습 목표 1. 서버로 데이터를 전송하는 form 태그 사용해 보자. 2. from 태그 action 에서 상대경로 와 절대 경로 개념을 이해하자. HTML 파일명은 어떤 규칙으로 작성해볼까? 하이픈을 사용한 케밥 표기법 (Kebab Case)index.htmlcontact-us.htmluser-profile.htmlproduct-list.html 언더스코어를 사용한 스네이크 표기법 (Snake Case)index.htmlcontact_us.htmluser_profile.htmlproduct_list.html webapp/todo-add.html 파일에 작성 Add Todo http://localhost:8080/s02/todo-add.html Title : Des.. 2024. 7. 1. 서블릿과 서블릿 컨텍스트란? 학습 목표1. 정적 자원이라는 개념을 이해하자.2. 서블릿 컨테스트는 머야? class_sevlet_01 프로젝트 webapp/todolist.html 생성 flexbox 사용 할 일 목록 쇼핑하기 책 읽기 운동하기 코딩 공부하기 서블릿 컨택스트란는 녀석을 활용해서 서블릿 클래스를 작성해보자. package com.tenco.controller;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;im.. 2024. 7. 1. Get, Post 요청 방식에 이해 학습 목표 Get, Post 요청 방식에 대한 개념 이해와 활용 방안에 대해 알아 보자. 사전 기반 지식1. HTTP 메세지클라이언트에서 요청을 하면 HTTP 메세지가 만들어 진다. 2. URI 와 URLURI와 URL은 주소 방식은 인터넷 세상에서 리소스를 식별하고 접근하기 위한 개념입니다.URI (Uniform Resource Identifier)URI는 인터넷에서 리소스를 식별하기 위한 문자열입니다. URI는 특정 리소스를 고유하게 식별하며, 리소스의 위치와 상관없이 해당 리소스를 지칭할 수 있습니다. // 리소스의 이름만 나타냄domainname.com/my-info urn:isbn:0451450523 // URN 예제http://www.domainname.com/my-info // URL .. 2024. 7. 1. 서블릿 작성, 배포, web.xml 설정에 이해 서블릿 배포란 무엇인가?서블릿 배포는 개발된 서블릿을 애플리케이션 서버(예: 아파치 톰캣)에 올려서 클라이언트가 접근할 수 있도록 준비하는 과정을 말합니다. 배포된 서블릿은 클라이언트의 HTTP 요청을 받아 처리하고, 동적 웹 페이지를 생성하여 응답합니다.배포 과정의 주요 단계웹 애플리케이션 구조 설정서블릿을 포함한 모든 웹 애플리케이션 파일을 특정 디렉토리 구조에 맞게 배치합니다.배포 기술web.xml 파일 또는 애노테이션을 사용하여 서블릿, 필터, 리스너 등을 설정합니다.WAR 파일 생성 및 배포웹 애플리케이션을 WAR (Web Application Archive) 파일로 패키징하여 배포할 수 있습니다.서버 설정웹 서버 또는 애플리케이션 서버에 웹 애플리케이션을 등록하고 실행합니다.웹 애플리케이션 구.. 2024. 6. 28. 이전 1 ··· 3 4 5 6 7 8 9 ··· 26 다음