Java는 웹 사이트를 비롯한 다양한 애플리케이션을 개발하는 데 사용할 수 있는 강력하고 다재다능한 언어입니다. 이 가이드는 Apache Tomcat 6 웹 서버에서 Java 6으로 작성된 서블릿을 사용하여 웹 사이트를 구축하는 것과 관련된 기본 단계를 다룹니다. 웹 사이트는 JSP(Java Server Pages)만 사용하여 Tomcat에 구축할 수 있지만 이 가이드는 간단한 "Hello, World" 서블릿 구축으로 제한됩니다.
1 단계
컴퓨터에서 다음 코드를 사용하여 HelloWorldServlet.java라는 파일을 만듭니다.
오늘의 비디오
java.io를 가져옵니다. GO 가져오기 javax.servlet. GO 가져오기 javax.servlet.http.* GO
public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest 요청, HttpServletResponse 응답) throws ServletException, IOException { // response.getWriter() 메서드는 출력에 데이터를 쓰는 데 사용할 수 있는 // PrintWriter를 반환합니다. 개울. 웹 페이지를 작성하는 데 사용할 것입니다. PrintWriter 출력 = response.getWriter() GO
out.println(\"< html>\")
GO out.println("
안녕하세요, 월드입니다!
") GO out.println("") GO } }2 단계
javac 명령을 사용하여 HelloWorldServlet.java 소스 파일을 클래스 파일로 컴파일합니다.
javac -cp servlet-api.jar HelloWorldServlet.java
참고: 이 예제에서는 servlet-api.jar이 HelloWorldServlet.java와 동일한 폴더에 있다고 가정합니다.
3단계
WEB-INF라는 폴더를 만들고 web.xml이라는 폴더에 다음 내용으로 파일을 만듭니다.
xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" 버전="2.4">
4단계
WEB-INF 아래에 "classes"라는 폴더를 만들고 HelloWorldServlet.class를 폴더에 복사합니다.
5단계
META-INF라는 폴더와 context.xml이라는 폴더에 다음 내용의 파일을 만듭니다.
6단계
Java 아카이브 도구(jar)를 사용하여 Tomcat 서버에 배포할 수 있는 웹 애플리케이션 아카이브(war)를 생성합니다.
jar -cf ROOT.war .
7단계
ROOT.war 파일을 Tomcat 웹 서버의 "webapps" 디렉토리에 복사합니다.
8단계
Tomcat 웹 서버의 주소로 이동하여 HelloWorldServlet의 출력을 봅니다. (예: http://server: 8080/ 또는 http://192.168.0.10/)
필요한 것
Apache Tomcat 6의 인스턴스
자바 SE 6 개발 키트(JDK)
Java Servlet API 라이브러리(일반적으로 servlet-api.jar라고 함)
팁
Ant 스크립트를 사용하여 빌드 및 배포 프로세스를 자동화하십시오. 이렇게 하면 컴파일 및 war 파일 빌드가 일관되고 쉬운 방식으로 처리됩니다.