【망비록】Java : 설정 파일의 구조를 배우면서 간이 프로젝트를 작성.
기사를 통해 이해
· eclipse를 사용하여 간단한 프로젝트를 만드는 방법
· 서버를 세우는 방법
· web.xml 파일의 내용
전제
· eclipse가 설치되어 있음
· apache tomcat9가 설치되어 있음
・Java : 1.8
・OS : Mac
서버를 세우는 방법
1, eclipse 시작
2, 서버를 세우다
2-1,
使用可能なサーバがありません...
2-2, Tomcat v9.0 サーバー
2-3, 완료를 클릭3, 동적 프로젝트 만들기
3-1,
ファイル→新規→動的プロジェクト
를 차례로 클릭3-2,
プロジェクト名
를 기입(이번은 적당히 「tomcat_test」)(주의) "대상 런타임"열은 설정된 서버 버전과 일치합니다.
3-3, 완료를 클릭
4, 세운 서버에 프로젝트 추가
4-1, 세운 서버를 마우스 오른쪽 버튼으로 클릭
4-2,
追加および除去
클릭4-3,
使用可能欄に存在するプロジェクト
선택4-4,
追加
를 클릭→완료5, 이상의 설정 확인
5-1, 서버를 세우면
パッケージ・エクスプローラ
에 Servers
디렉토리가 생성된다5-2, 아래의
server.xml
를 소스 표시로 열고 마지막 꼬리 부분에 아래와 같은 설명이 있으면 서버가 프로젝트를 인식하고 있다.Servers/server.xml
<Context docBase="プロジェクト名" path="/プロジェクト名" reloadable="false" source="org.eclipse.jst.jee.server:プロジェクト名"/></Host>
6, package 및 class 파일 만들기
6-1, 프로젝트를 오른쪽 클릭 → 신규 → 클래스를 클릭
6-2, 패키지 이름이 기본적으로 들어 있기 때문에
삭제하고 작성하고 싶은 패키지명을 기입.
6-3, 이름란에 클래스명을 기입(이번에는 「
HelloWorld
6-4, 만든 HelloWorld.java
파일에 아래 코드를 とりあえず
HelloWorld.java
mport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}
7, 클래스 파일을 실행하기위한 라우팅 설정
7-1, WebContent 아래의
WEB-INF
를 오른쪽 클릭 → 신규 → 파일을 클릭7-2, 파일명에 「
web.xml
」라고 기입해 작성→완료7-3, 아래 코드를
とりあえず
WEBINF/web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>パッケージ名.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>
</web-app>
해설
아래 코드에서 이번에 작성한
HelloWorld.java
를 컴파일한 클래스 파일을 hello
라는 이름으로 랩핑하고 있다.web.xml (발췌)
<servlet-name>hello</servlet-name>
<servlet-class>パッケージ名.HelloWorld</servlet-class>
</servlet>
아래 코드에서 추가로 래핑 한 클래스 파일 (여기서는
hello
)은 /servlet/hello
에 액세스 할 때 실행 (doGet)된다고 정의web.xml (발췌 2)
<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>
8, 시작 및 확인
8-1,
http://localhost:8080/tomcat_test/servlet/helloWorld
방문8-2, 아래 화면이 나오면 성공
Reference
이 문제에 관하여(【망비록】Java : 설정 파일의 구조를 배우면서 간이 프로젝트를 작성.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/noytdm1021/items/936948710360722aabd8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)