[JSP에서 웹사이의 JSP파일의 변환과정] - 서브렛,컴파일,요청,응답
·
JSP/JSP 기본 개념
JSP 파일 변환과정 JSP 파일 작성 JSP 파일은 HTML 태그와 Java 코드를 혼합하여 작성됩니다. JSP 파일의 컴파일 JSP 파일은 웹 애플리케이션이 시작될 때, 자동으로 Servlet 클래스로 변환됩니다. 변환된 Servlet 클래스는 work 디렉터리 내부의 org.apache.jsp 패키지에 저장됩니다. Servlet 클래스의 컴파일 변환된 Servlet 클래스는 자바 컴파일러를 사용하여 컴파일됩니다. 컴파일된 Servlet 클래스는 WEB-INF/classes 디렉터리에 저장됩니다. Servlet 클래스의 로딩 Servlet 클래스는 웹 애플리케이션이 시작될 때, 메모리에 로딩됩니다. Servlet 인스턴스의 생성 웹 브라우저에서 JSP 파일에 대한 요청(Request)이 전달될 때, ..
JSP - request, response, page context, session이란? 각 클래스와의 관계
·
JSP/JSP 기본 개념
JSP에서 Request와 Response, PageContext, Session의 관계 JSP(JavaServer Pages)에서는 웹 애플리케이션을 개발할 때 요청(Request)과 응답(Response)을 처리하기 위해 다양한 객체를 사용합니다. 이 객체들은 서로 다른 용도와 범위(Scope)를 가지며, 웹 애플리케이션에서 데이터를 전달하고 공유하는 데에 중요한 역할을 합니다. 1. Request 객체 HttpServletRequest 인터페이스를 구현한 객체입니다. 웹 브라우저에서 서버로 요청이 전달될 때 생성되며, 해당 요청에 대한 정보를 담고 있습니다. 주요 메서드: getParameter(), getAttribute(), setAttribute(), getRequestDispatcher() ..
지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)
·
JSP/JSP 기본 개념
JSP(Java Server Pages)에서는 지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)이라는 4가지 요소를 사용하여 동적인 웹 페이지를 작성할 수 있습니다. 1. 지시자(Directive) 지시자는 JSP 페이지 전체에 영향을 미치는 지시를 설정하는 요소입니다. JSP 페이지에서 사용될 클래스, 메타 데이터, 인코딩 방식 등을 설정할 수 있습니다. 지시자는 JSP 페이지의 맨 위에 위치해야하며, 태그를 사용하여 작성됩니다. 2. 선언자(Declaration) 선언자는 JSP 페이지 내에서 사용할 변수나 메소드를 선언하는 요소입니다. 선언된 변수나 메소드는 스크립트릿에서 사용할 수 있습니다. 태그를 사용하여 작성됩니다. 3. ..
MVC 패턴 공부 순서(목차)
·
JSP
MVC 패턴이란? Model, View, Controller의 개념 설명 MVC 패턴의 장점과 단점 Model 구현 Model이란 무엇인지 Model 구현 방법과 예시 코드 View 구현 View란 무엇인지 View 구현 방법과 예시 코드 Controller 구현 Controller란 무엇인지 Controller 구현 방법과 예시 코드 MVC 패턴을 활용한 JSP 웹 애플리케이션 개발 JSP를 이용한 Model, View, Controller 구현 방법 예시 코드를 통한 실제 개발 방법 설명 MVC 패턴을 활용한 유지보수성 높은 웹 애플리케이션 개발 방법 MVC 패턴을 이용하여 개발 시 발생할 수 있는 문제점과 해결 방법 유지보수성 높은 코드 작성을 위한 팁 다양한 프레임워크에서의 MVC 패턴 Sprin..
JSP- singleton이란?
·
JSP
Singleton Singleton은 디자인 패턴 중 하나로, 어떤 클래스가 최대 하나의 인스턴스만을 갖도록 보장하며, 이를 전역적으로 접근할 수 있는 방법을 제공하는 패턴입니다. Singleton 패턴은 다음과 같은 특징을 가집니다. 최대 하나의 인스턴스만 존재한다. 이 인스턴스에는 전역적으로 접근할 수 있는 방법이 제공된다. 인스턴스 생성 및 관리는 해당 클래스 내부에서 이루어진다. Singleton 패턴은 다음과 같은 상황에서 사용될 수 있습니다. 자원을 공유해야 하는 경우 공통된 데이터를 처리하는 경우 설정 정보 등의 전역 데이터를 관리하는 경우 Singleton 패턴은 아래와 같은 방법으로 구현될 수 있습니다. var Singleton = (function () { var instance; fu..
JSP - VO, DAO, DTO란?
·
JSP/JSP 기본 개념
JSP를 배우는 중이시다니, 좋은 선택입니다! VO(Value Object), DTO(Data Transfer Object), DAO(Data Access Object)는 JSP에서 자주 사용되는 디자인 패턴 중 하나입니다. VO, DTO, DAO는 모두 데이터를 처리하는 데에 사용됩니다. 각각의 역할과 예시 코드를 살펴보겠습니다. VO (Value Object) VO는 값을 가지는 객체를 의미합니다. 데이터베이스 테이블의 한 행(row)에 해당하는 값들을 VO 객체에 담아서 전달하는 역할을 합니다. 예시 코드: public class MemberVO { private String id; private String password; private String name; private String emai..