Latest web development tutorials

서블릿 예제

서블릿 서비스 HTTP 요청은javax.servlet.Servlet 인터페이스 자바 클래스를 구현합니다.웹 응용 프로그램 개발자는 서블릿 인 javax.servlet.http.HttpServlet, 추상 클래스를 확장하고 서블릿 인터페이스는 HTTP 요청을 처리하도록 설계 구현 물품.

안녕하세요 세계 예제 코드

여기 안녕하세요 서블릿 출력 샘플 소스 코드 :

// 가져 오기 필요한 자바 라이브러리 가져 오기 자바 .io *;
수입에서 javax.servlet *;
수입부터는 javax.servlet.http *;

// 확장 HttpServlet을 클래스 공용 클래스 HelloWorld로 연장 HttpServlet을 {
 
  개인 문자열 메시지;

  공공 무효의 초기화는 () ServletException이 발생합니다
  {
      // = "안녕하세요"필요한 초기화 메시지를 수행;
  }

  공공 무효의 doGet (HttpServletRequest의 요청,
                    HttpServletResponse를 응답)
            ServletException이 IOException을 던졌습니다
  {
      응답 콘텐츠 형식 response.setContentType ( "text / html과")을 설정 //;

      // 실제 로직은 여기에서의 PrintWriter 아웃 = response.getWriter ()이다
      out.println ( "<H1>"+ 메시지 + "</ H1>");
  }
  
  공공 무효 파괴 ()
  {
      //} 아무것도하지 않습니다
}

서블릿을 컴파일

(Windows의 경우) \ ServletDevel 또는, 당신은 또한 CLASSPATH에이 디렉토리를 추가해야합니다 (UNIX에서)는 / usr / ServletDevel : 자, HelloWorld.java 파일에 기록 위의 코드를 넣어 파일 C를 넣어 보자 .

다음과 같이 환경이 올바르게 설정되어 있는지 가정하면,ServletDevel 디렉토리를 입력하고 HelloWorld.java를 컴파일 :

$ javac의 HelloWorld.java

서블릿이 다른 라이브러리에 의존하는 경우에는 CLASSPATH에 해당 JAR 파일을 포함해야합니다. 나는 안녕하세요 프로그램에서 다른 라이브러리를 사용하지 않기 때문에 여기에, 난 단지, 서블릿 - api.jar을 JAR 파일을 포함.

명령 줄 썬 마이크로 시스템즈 자바 소프트웨어 개발 키트 (JDK)는 javac 컴파일러를 내장 사용합니다. 이 명령이 제대로 작동하려면, 당신이 사용하는 자바 SDK PATH 환경 변수를 배치해야합니다.

모두가 잘된다면, 컴파일러는 같은 디렉토리에 HelloWorld.class 파일 위에 생성합니다. 다음 섹션에서는 생산에서 컴파일 된 서블릿을 배포하는 방법을 설명합니다.

서블릿 배포

기본적으로 <톰캣 설치 디렉토리> / 웹 응용 / ROOT 아래 경로에서 서블릿 응용 프로그램, 그리고 <톰캣 설치 디렉토리>에서 / 웹 응용 / ROOT / WEB-INF는 / 클래스의 클래스 파일.

당신이 완전한 클래스 이름com.myorg.MyServlet있는 경우에, 서블릿 클래스는 WEB-INF / 클래스 / COM /에 있어야합니다 myorg / MyServlet.class 있다.

이제, / <톰캣 설치 디렉토리>로 HelloWorld.class를 복사 할 수 있도록 웹 응용 / ROOT / WEB-INF는 / 클래스 , 그리고 <톰캣 설치 디렉토리> /에있는 웹 응용 / ROOT / WEB-INF /웹 다음 항목 .xml파일을 만듭니다

<web-app>      
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>HelloWorld</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
    </servlet-mapping>
</web-app>  

위의 항목은 web.xml 파일 <웹 응용 프로그램> 내부 ... </ 웹 응용 프로그램> 태그에 작성한다. 이 파일에서 사용 가능한 다양한 아이템을 가질 수 있지만 걱정하지 않는다.

여기, 당신은 거의 완료, 현재 /의 리눅스에 /bin/startup.sh합니다 (<톰캣 설치 디렉토리> (Windows의 경우) \ 빈 \의 startup.bat를 또는 <톰캣 설치 디렉토리>를 사용하자 그래서 솔라리스와는) Tomcat 서버를 시작하고, 마지막으로 브라우저의 주소 표시줄에 HTTP 입력 : // localhost를 : 8080 /을 HelloWorld.모두가 잘된다면, 다음과 같은 결과를 볼 것이다 :

서블릿 예제