관리 메뉴

ChangHoon's IT Blog

[Servlet] Servlet 이란? 본문

Servlet

[Servlet] Servlet 이란?

Hoonss 2019. 11. 5. 12:35

■■■ Servlet (서블릿) ■■■

1.JSP에서 정적인 부분을 담당하고, Servlet에서는 동적인 처리를 위한 부분으로 사용되어 보다 효율적인 웹 어플리 케이션을 구축할 수 있다.

2.JSP는 내부적으로 Web ontainer가 Servlet으로 변경시켜준다.

3.WEB-INF는 환경 설정 파일이 저장되는 곳.(→ 외부에서는 접근 불가/금지)
  -lib : 라이브러리 파일을 저장(ojdbc6.jar, jstl , jar 등)
  -J2SE
  -J2EE
  -classes : class 파일이 저장 (servlet)
  『classes > com > util > MyUtil.class 』
   원래 이렇게 만들어야 하지만 이클립스가 자동으로 연결
   실제 위치는 
  『C:\WebStudy\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\WebApp0004\org\apache\jsp』
  *.jar : java
  *.war : web(프로젝트 아래 모든 것을 압축할 때)
  *.ear : jar + war
  web.xml : context path 의 환경 설정
 

4.『init()』과 『destroy()』는 단 한 번 호출되며
  『service()』 는 클라이언트의 요청이 있을 때 마다 호출하게 된다.
  이제는 JSP를 『service()』메소드를 내부에 코딩하는 것과 같다.

5.『GenericeServlet』이나 『HttpServlet』을 활용한다.

6.URL 패턴을 지정하는 방법은 크게 3가지 이다.
  (/a , /* , *.do )

7.web.xml을 수정하면 서버를 꼭 재구동한 이후에 실행해야 한다.

8.지금까지는 JSP(입력) -> JSP(처리,결과) 였으나
  Servlet은 JSP(입력) -> Servlet(결과를 위한 처리) -> JSP(결과)방식이다.

Comments