ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 서블릿/JSP 공부#1
    웹개발공부 2020. 6. 28. 18:41

    유튜브를 너무너무 좋아하는 지라 유튜브 강의를 자주 듣고 있다. 웹 관련으로 '뉴렉처' 채널에 있는 강의가 좋아서 이 걸 듣고 내용을 블로그에 정리하는 방식으로 공부하기로 하였다.

     

    오늘 공부한 내용은 8강 객체 생성과 실행방법이다.

     

    뉴렉처님은 처음에 툴을 쓰기보단 가장 간단한 에디터와 컴파일러만 이용해 코드를 만들고 실행하는 걸 보여준다. 불편함을 몸소 체험하라는 큰 뜻이 있으신듯하다.

     

    servlet의 기본 코드 구조는 외우는 걸 추천하심.

    Public class Name{
      Public void Nmae extend HttpServlet{
         Public void service(HttpServletRequest request HttpServletResponse response)
         throws IOException, ServletException
         {
         }
      }
    }

    이걸 어떻게 실행할까?

     

    서블릿은 사용자의 요청을 받은 WAS에 의해서 실행이 된다. 서버 자원을 이용하여 실행될 파일은 WEB_INF 폴더 하위에 classes에 나눈다. 그리고 Client는 url로 이 폴더에 접근하는 걸 봉쇄한다. 대신 사용자는 직접적인 url이 아닌 mapping 된 이름으로 서블릿을 요청할 수 있다. 

     

    mapping된 정보는 classes 폴더와 같은 선상에 있는 web.xml 파일을 수정하면 된다.

    <servlet>
      <servlet-name>연결 이름</servlet-name>
      <servlet-class>클래스 이름</servlet-class>
    </servlet>
    
    <servlet-mapping>
      <servlet-name>연결 이름</servlet-name>
      <url-pattern>client 에게 보여질 이름</url-patern>
    </servlet-mapping>

    요즘 버전은 web.xml 보단 annotation이나 기타 등등의 것들을 사용하는 추세라고 하지만 옛날 버전 코드들 중엔 web.xml을 건들어야 할 수 도 있으니 web.xml이 url 매핑과 관련된 설정 파일 정도로 알아두면 유용할 것 같다.

    '웹개발공부' 카테고리의 다른 글

    프로젝트 ToDoList  (0) 2020.05.12
    CSS 선택자  (0) 2020.05.10
    vscode로 자바스크립트 실행하기  (0) 2020.05.10
    자바스크립트 함수  (0) 2020.05.09
    자바스크립트 변수 타입  (0) 2020.05.09

    댓글

Designed by Tistory.