지금까지 했던 부분입니다 오늘 해볼 부분은 HttpServletBean과 추가적인 부분입니다 HttpServletBean HttpServlet을 확장하고 있고, bean를 초기화하기 위한 init() 메서드가 정의되어 있습니다 핵심적인 메서드는 총 2가지입니다. 1.init() 메서드 @Override public final void init() throws ServletException { // Set bean properties from init parameters. PropertyValues pvs = new ServletConfigPropertyValues(getServletConfig(), this.requiredProperties); if (!pvs.isEmpty()) { try { BeanW..
지금까지 한 부분은 다음과 같습니다 Aware 알아보기 ServletConfig와 ServletContext 알아보기 전 글을 통해서 알아보실 수 있습니다 오늘 할 부분은 다음과 같습니다 그러면 Servlet 부터 바로 시작해보도록 하겠습니다 Servlet 클라이언트의 응답을 받아 적절한 결과를 돌려주는 프로그래밍 기술정도로만 생각하셔도 좋을 것 같습니다 Servlet 에 대해서 알아보고 싶으시다면 https://mangkyu.tistory.com/14 쪽을 참조해도 좋을 것 같네요 추가로 기억하시면 좋을 부분은, Servlet 에서 꼭 html 만을 반환할 필요는 없다는 점입니다 총 5가지 메서드로 이루어져 있습니다 1. servlet 을 생성한 이후에 호출되는 init 메서드. 초기화 이후에는 con..
전 글은 여기 있습니다. 저번에는 Aware 인터페이스에 대해서 알아보았는데요 오늘은 ServletConfig와 Servlet 이 실행되는 환경인 ServletContext 부분을 알아볼 예정입니다 ServletConfig 인터페이스 이 인터페이스는 초기화 단계에서 서블릿에 대한 정보를 반환해 주는 인터페이스입니다. public interface ServletConfig { public String getServletName(); public ServletContext getServletContext(); public String getInitParameter(String name); public Enumeration getInitParameterNames(); } servlet의 이름, servletC..
왜 이 글을 쓰게 되었나요? 생각보다 Spring 이 너무 복잡해서, 한 번쯤 제대로 알아봐야겠다는 생각을 하고 기초부터 알아봐야겠다는 생각을 가지고 진행하게 되었습니다 DispatcherServlet을 밑바닥부터 하나하나 뜯어가면서 배워볼 예정입니다 DispatcherServlet의 계층 구조 DispatcherServlet 은 아래와 같은 상속 관계를 가지고 있습니다 여기서 가장 쉬운 것부터 시작해보도록 하겠습니다. Aware 인터페이스 /** * A marker superinterface indicating that a bean is eligible to be notified by the * Spring container of a particular framework object through a ..