IDEA 가 Maven 프로젝트 Servlet 를 만 드 는 상세 한 튜 토리 얼
7006 단어 IDEAMaven 프로젝트
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 프로젝트 를 만 드 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자세한 내용은 IntelliJ IDEA 새 Java 웹 백엔드 resfulAPI 템플릿 사용제 버전은 Version 2018.1.4입니다.Create New Project 를 클릭합니다.왼쪽 목록에서 Maven을 선택합니다.그리고 오른쪽에서 Create from archetype을 선택합니다. 넥스트를 누...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.