-
서블릿/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