Java를 사용하여 웹사이트를 구축하는 방법

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 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"> 헬로월드HelloWorld서블릿

헬로월드/

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 파일 빌드가 일관되고 쉬운 방식으로 처리됩니다.