Forward란? request와 response가 유지되면서 제어가 이동되는 방식입니다. Web Container 상에서 이동되므로 클라이언트(브라우저) 측은 이동여부를 알 수 없습니다. ( URL 상의 변경이 없음 ) 클라이언트가 재동작 즉 재요청(새로고침) 할 경우 request와 response가 유지되므로 기존 동작이 반복됩니다. 주로 정보 조회(select)시 이용됩니다. 그림에서 보면 알 수 있듯이 한 번의 통신이 Server 내에서만 동작이 이루어지고 그 다음에 브라우저에 보내주는 형식입니다. Redirect 란? 응답시 클라이언트에게 이동할 url을 지정하여 클라이언트가 이동하게 하는 방식입니다. 기존 request와 response 는 유지되지 않습니다. 재요청시 기존 동작은 반복되지 ..
Model2와 Model 1 비교해보면 재밌습니다. https://pabeba.tistory.com/157 Model 1 Architecture Model1 Architecture 이란? Model 1 은 View와 Model을 모두 JSP 페이지 하나에서 처리하는 구조를 말합니다. Java Bean은 class를 만들어서 로직을 작성해 놓은 것입니다. JSP 역할 client 에게 리스트 또는 입력양 pabeba.tistory.com Model 2 Architecture 란? JSP, Servlet, JavaBeans를 사용하여 웹 애플리케이션을 개발하는 아키텍처입니다. 모델 2 아키텍처에서 JSP는 View를 생성하는 데 사용됩니다. Servlet(Controller)은 요청을 처리하고 모델을 조작하..
ServletConfig 란? Servlet 설정 정보 객체입니다. Servlet 객체당 하나 생성합니다. ServletConfig 객체는 Servlet이 초기화될 때 생성되며, Servlet의 init() 메서드에서 사용할 수 있습니다. ServletConfig 객체는 Servlet이 종료될 때까지 사용할 수 있습니다. ServletConfig 객체는 Servlet을 구성하는 데 사용할 수 있습니다. 예를 들어, ServletConfig 객체를 사용하여 로깅 프레임워크를 설정하거나, 데이터베이스 연결을 초기화하거나, Servlet의 구성을 설정할 수 있습니다. ServletConfig 객체 일부 메서드 getInitParameter(String name): 애플리케이션의 초기화 매개변수에 대한 값을 가..
https://pabeba.tistory.com/145 Apache Tomcat (WAS, Web Server, Apache HTTP Server, Apache Tomcat) 주제 간단하게 생각해 보기 처음 보는 입장에서 WAS(Web Application Server) , Web Server, Apache HTTP Server, Apache Tomcat 이 뭔지 도저히 알 수가 없습니다. (네. 제가 그렇습니다.) 그래서 '와 이거를 어떻게 쉽 pabeba.tistory.com 저번 시간에 알아본 WAS에 대하여 알아보도록 하겠습니다. 직접 예시를 보면서 알아보도록 하겠습니다. Servlet 이란? java web programming 기반 기술입니다. MVC*의 Controller 역할을 담당합니다...
사람이 생을 시작하여 마감하는 것처럼 Servlet도 태어나 생을 마감하는 Cycle이 있습니다. 그럼 .... Servlet의 생애를 알아볼까요? API Documentation 확인해 보시면 좋아요! https://docs.oracle.com/javaee/7/api/toc.htm Java(TM) EE 7 Specification APIs docs.oracle.com Servlet 생명 주기 클라이언트가 Servlet에 요청하면, Servlet은 바로 호출되지 않습니다. Servlet은 객체를 생성하고 초기화 작업을 거친 후, 요청을 처리하는 생명주기를 가지고 있습니다. 1. Server에 Request 를 보내면 요청과 Servlet 로딩이 되었는지 확인하고 안되었으면 Servlet 객체 생성합니다...
주제 간단하게 생각해 보기 처음 보는 입장에서 WAS(Web Application Server) , Web Server, Apache HTTP Server, Apache Tomcat 이 뭔지 도저히 알 수가 없습니다. (네. 제가 그렇습니다.) 그래서 '와 이거를 어떻게 쉽게 설명해야 하지'라는 생각이 들었고 일단 제가 이해한 내용을 좀 작성하고 싶었습니다. 메인 주제는 Apache Tomcat 이기 때문에 그것에 대해 먼저 설명해 보겠습니다. Apache 웹 사이트와 웹 애플리케이션을 호스팅 하는 데 사용되는 웹 서버입니다. HTML, CSS 및 JavaScript와 같은 정적 콘텐츠를 처리하는 데 사용할 수 있습니다. Tomcat Java를 사용하여 작성된 웹 애플리케이션을 실행하기 위한 웹 애플리케..