2장. 안녕하세요 세계 서블릿 생성
액세스할 때 "Hello world!"를 반환하는 서블릿을 만듭니다.
이 절차에서 < ;application_home >은 애플리케이션의 pom.xml 구성 파일이 포함된 디렉터리를 나타냅니다.
사전 요구 사항
Maven 프로젝트를 생성했습니다.
자세한 내용은 Hello World 애플리케이션에 대한 Maven 프로젝트 생성을 참조하십시오.
프로세스
<dependency
Management> 섹션 뒤에을 추가합니다.pom.xml구성 파일에 필요한 종속성Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고jboss-eap-ee-with-toolsBOM이 <dependencyManagement> 섹션에서 가져오기 때문에 종속성은 버전 없이 정의됩니다.- < application_home> 디렉터리 로 이동합니다.
Java 파일을 저장할 디렉터리를 만듭니다.
mkdir -p src/main/java/org/jboss/as/quickstarts/helloworld
$ mkdir -p src/main/java/org/jboss/as/quickstarts/helloworldCopy to Clipboard Copied! Toggle word wrap Toggle overflow 새 디렉터리로 이동합니다.
cd src/main/java/org/jboss/as/quickstarts/helloworld
$ cd src/main/java/org/jboss/as/quickstarts/helloworldCopy to Clipboard Copied! Toggle word wrap Toggle overflow "Hello World!"를 반환하는 서블릿
HelloWorldServlet.java를 만듭니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
@WebServlet("/HelloWorld")주석은 JBoss EAP에 다음 정보를 제공합니다.- 이 클래스는 서블릿입니다.
URL " <application_URL> /HelloWorld"에서 서블릿을사용할 수 있도록 설정합니다.
예를 들어 JBoss EAP가 localhost에서 실행 중이고 기본 HTTP 포트 8080에서 사용할 수 있는 경우 URL은
http://localhost:8080/helloworld/HelloWorld입니다.
< application_home> /src/main/webapp 디렉터리로 이동합니다.
Maven에서 생성한 "index.jsp" 파일을 찾습니다. 이 파일은 애플리케이션에 액세스할 때 "Hello World!"를 출력합니다.
콘텐츠를 다음 콘텐츠로 교체하여 Hello World 서블릿으로 리디렉션하도록 "index.jsp" 파일을 업데이트합니다.
<html> <head> <meta http-equiv="Refresh" content="0; URL=HelloWorld"> </head> </html><html> <head> <meta http-equiv="Refresh" content="0; URL=HelloWorld"> </head> </html>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - < application_home> 디렉터리 로 이동합니다.
다음 명령을 사용하여 애플리케이션을 WAR(웹 아카이브)로 컴파일하고 패키징합니다.
mvn package
$ mvn packageCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
... [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ ...
... [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow