IDEA 가 Maven 프로젝트 Servlet 를 만 드 는 상세 한 튜 토리 얼

IDEA Maven 프로젝트 servlet 만 들 기
Servlet(Servlet Applet)은 자바 Servlert 라 고 불 리 며 동적 웹 자원 을 개발 하 는 기술 입 니 다.자바 로 작 성 된 서버 엔 드 프로그램 으로 서버 요청 을 처리 하 는 것 이 주요 기능 입 니 다.
Tomcat:Apache 조직 이 제공 하 는 웹 서버 로 jsp 와 Servlet 에 대한 지원 을 제공 합 니 다.이것 은 경량급 자바 웹 용기(서버)이자 현재 가장 광범 위 하 게 응용 되 고 있 는 자바 웹 서버(무료)입 니 다.
jsp:(자바 server page),자바 가 제공 하 는 웹 페이지 개발 기술.
웹 응용 프로그램 은 http 프로 토 콜 을 기반 으로 합 니 다.http 프로 토 콜 은 요청 메시지(request)와 응답 메시지(request)가 있 습 니 다.요청 메 시 지 는 브 라 우 저가 서버 에 보 낸 데이터 로 형 성 된 데이터 대상 입 니 다.응답 메 시 지 는 서버 가 브 라 우 저 에 보 낸 데이터 로 형 성 된 정보 입 니 다.servlet 는 요청 메시지 의 내용 을 읽 고 메 시 지 를 처리 하여 동적 웹 내용 을 생 성 할 수 있 습 니 다.
일반적인 웹 프로그램 은 브 라 우 저 접근 을 통 해 이 루어 집 니 다.이 과정 에서 브 라 우 저 는 방문 요청 을 보 내 고 서버 는 요청 을 받 으 며 브 라 우 저의 요청 에 대해 해당 하 는 처 리 를 합 니 다.이것 이 바로 익숙 한 B/S 모델(브 라 우 저-서버 모델)입 니 다.servlet 는 요청 을 처리 하 는 구성 요소 로 자바 지원 애플 리 케 이 션 서버 에서 실 행 됩 니 다.
Servlet 은 자바 언어 로 이 루어 진 클래스 로 이 클래스 에 따라 해당 하 는 확장 개발 을 해 야 한 다 는 것 을 협의 적 으로 이해 합 니 다.
개발 절 차 는 다음 과 같다.
자바 클래스 를 작성 하여 HttpServlet 클래스 를 계승 합 니 다HttpServlet 류 의 doGet 방법 과 doPost 방법 을 다시 씁 니 다4.567917.웹.xml 파일 을 설정 하거나 주 해 를 사용 하여 servlet 를 설정 합 니 다.servlet 설정 은 전단 의 처리 요청 에 응답 하 는 servlet 를 지정 합 니 다 1.골조 로 Maven 을 만 드 는 웹 프로젝트
在这里插入图片描述
2.Servlet 디 렉 터 리 구조 와 코드
서버 렛 디 렉 터 리
在这里插入图片描述
MyServlet 클래스 코드 는 다음 과 같 습 니 다:

package com.bigdata.servlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @author bigdata
 * @create 2020-10-25 16:03
 */
public class MyServlet extends HttpServlet {
  protected void doPods(HttpServletRequest request,HttpServletResponse response) throws javax.servlet.ServletException, IOException {
    doGet(request,response);
  }

  protected void doGet(HttpServletRequest request,HttpServletResponse response) throws javax.servlet.ServletException,java.io.IOException{
    request.getRequestDispatcher("/hello.jsp").forward(request,response);

  }
}
3.웹.xml 설정
1)웹.xml 파일 설정 상세 설명
MyServlet com.bigdata.servlet.MyServlet MyServlet/first 브 라 우 저가/first 에 접근 할 때 서버 는 자연히 요청 을 MyServlet 에 맡 겨 처리한다.
2)Servlet 의 구체 적 인 설정
在这里插入图片描述

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
 <servlet>
  <servlet-name>MyServlet</servlet-name>
  <servlet-class>com.bigdata.servlet.MyServlet</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>MyServlet</servlet-name>
  <url-pattern>/</url-pattern>
 </servlet-mapping>
</web-app>
jsp 코드
hello.jsp 코드 는 다음 과 같 습 니 다.

<%--
 Created by IntelliJ IDEA.
 User: bigdata
 Date: 2020/10/25
 Time: 17:28
 To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title>    java,     </title>
</head>
<body>
  welcome to learn java,come on ~
</body>
</html>
5.pom 프로필
1)프로젝트 에 의존 하 는 jar 패키지 가 져 오기
Maven 중앙 창고
Maven 중앙 창고 에서 Servlet 이 의존 하 는 jar 가방 의 좌 표를 얻 을 수 있 습 니 다.
在这里插入图片描述
在这里插入图片描述
Servlet 의 전체 pom 프로필 은 다음 과 같 습 니 다.

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>

 <groupId>com.bigdata</groupId>
 <artifactId>maven_web</artifactId>
 <version>1.0-SNAPSHOT</version>
 <packaging>war</packaging>

 <dependencies>

  <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>javax.servlet-api</artifactId>
   <version>4.0.1</version>
   <scope>provided</scope>
  </dependency>

  <dependency>
   <groupId>javax.servlet.jsp</groupId>
   <artifactId>jsp-api</artifactId>
   <version>2.2</version>
   <scope>provided</scope>
  </dependency>

  <dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.12</version>
   <scope>test</scope>
  </dependency>
 </dependencies>

 <!--   maven       -->
 <!--   tomcat   -->
 <build>
  <plugins>
   <plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
     <port>8888</port>
    </configuration>
   </plugin>
 <!--   maven-compiler-plugin   -->
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.6.1</version>
    <configuration>
     <target>11</target>
     <source>11</source>
     <encoding>UTF-8</encoding>
    </configuration>
   </plugin>
  </plugins>
 </build>

</project>
6.Servlet 프로젝트 실행
在这里插入图片描述
在这里插入图片描述
페이지 보기
在这里插入图片描述
이로써 IDEA 는 Maven 프로젝트 Servlet 를 만 들 었 습 니 다.
IDEA 가 Maven 프로젝트 Servlet 를 만 드 는 상세 한 튜 토리 얼 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 IDEA 가 Maven 프로젝트 를 만 드 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기