본문 바로가기

Servlet&JSP

007 - 처음으로 서블릿 프로그램 만들어보기

서블릿이란 서버 어플리케이션을 만드는 것.

서버 어플리케이션은 기능별로 코드가 나눠져있고, 필요에 따라 기능별로 코드가 선택적으로 실행될 수 있게 만들어짐.

 

ex) 사용자가 공지사항 목록 등을 달라고 요청함.

사용자                                                  서버

                    GET : /notice/list       <- list 서블릿만 실행

                    GET : /notice/reg      <- reg 서블릿만 실행

                    GET : /notice/edit     <- edit 서블릿만 실행

                    GET : /notice/del      <- del 서블릿만 실행

GET으로 요청되기 전까지 다른 서블릿은 실행되지 않음. 수많은 기능(조각)이 있는데 모든 기능이 사용되지 않고 요청받은 것만 실행.

 

지금부터 만들 모든 서블릿 클래스들은 WAS에 의해 로드가 됨.

클래스 명은 자유.  단, 약속되어 있는 인터페이스명이나 추상클래스의 상속을 통해 서블릿을 참조할 것.

함수 명은 상속받은 인터페이스명이나 추상클래스에 의하여 약속된 이름.

 

-메모장에 코드 작성 ( 파일 위치 : C:\jsp | 파일 명: Nana.java )

 

-cmd 창을 열고 jsp 폴더로 이동.

 ( + 상위 폴더 : cd..  | 폴더 이동 : cd [이동할 폴더 명] )

 

-dir

 목록 확인 ( Nana.java 파일이 있음을 확인 )

 

-javac Nana.java

 실행 시도하였으나 오류. ( 오류 내용 : cannot find symbol )

 

-[tomcat이 설치된 폴더] > lib > servlet-api.jar 파일을 이용하여 컴파일 할 것.

 

-javac -cp [servlet-api.jar 파일의 경로] Nana.java

 ( 이용 : --class-path , -classpath , -cp 중 하나 )

 

-dir

 목록 확인 ( Nana.class 파일이 추가되었음을 확인 )