在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一

创建一个Servlet项目,就是java的一个小型数据库

1、创建一个Maven项目,下载更新需要的文件

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第1张图片

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第2张图片

如果在路径下查找没有settings.xml文件,就可以直接新建一个,输入如下代码:


 

 


 
  
 
 
  
  
  E:\Maven\repository
 
  
 
  
 
  
  
    
  
 
  
  
    
  
 
  
  
    
 
    
  
 
  
  
    
 
    
        nexus-aliyun
        central
        Nexus aliyun
        http://maven.aliyun.com/nexus/content/groups/public
    
  
 
 
 
  
 
  
    
 
 
    
    
        
        jdk-1.8    
             
            true    
            1.8    
              
            
            1.8    
            1.8
            1.8 
            
    
    
    
    
    
  
  
   

  
  
  
 
  

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第3张图片

下载成功后,右端窗口会出现一个新的包src

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第4张图片

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第5张图片

2、手动创建java源代码根路径,所创建的文件夹一定是蓝色的

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第6张图片

3、在pom.xml文件下手动添加servlet的引用

打开maven中央仓库,搜索servlet,选择第一个jar包,下拉选择3.1.0版本,复制Maven接口文件到pom.xml文件中的第一个后面

Maven中央仓库网址https://mvnrepository.com/

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第7张图片

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第8张图片

代码如下:



  javax.servlet
  javax.servlet-api
  3.1.0
  provided

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第9张图片再点击右边maven窗口进行更新

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第10张图片

看左边项目栏里面如果出现了servlet插件就说明成功插入了

4、修改配置文件

在web.xml文件中,删除原文件,修改为以下代码:



        

    hello
    HelloServlet



hello
/hello



在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第11张图片

在左侧java文件夹中添加HelloServlet.java文件,写后端代码的地址类型

5、创建普通类并且将它升级为Servlet后端类

在HelloServlet.java文件中写代码获得写入流如下:

书写一个简单的代码的流程:

1.创建一个类,并继承于HttpServlet

2.重写父类的doGet方法

3.在doGet方法里面在执行一些我们想要的代码

解释当前Servlet中一些类功能: HttpServlet表示当前webapp的一个功能模块 主要是重写这个类的方法

HttpServletRequest 表示这一次HTTP请求的内容

HttpServletResponse 表示这一次HTTP响应的内容

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //1.获得写入流
        PrintWriter writer = resp.getWriter();
        writer.println("

Hello,Servlet~

"); } }

运行Servlet方式一(用tomcat运行):

1、先用maven打包项目

打包文件,打开Maven项目栏,双击package文件

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第12张图片

打包成功:

在右下界面中找到

war包存放路径,并打开会找到文件夹中的war文件

2、发布Servlet项目到Tomcat

复制war包到webapps文件夹下

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第13张图片

3、启动tomcat就可以完成发布。访问Servlet:

输入网址http://localhost:8080/java18maven/hello

Localhost:+端口号+war包的名称+webconfig中配置的路由

在IDEA中完整实现一个Servlet项目,并使用两种运行方式运行Servlet项目,超详细步骤一_第14张图片

说明Servlet项目创建成功!!!

重要知识:war包:是做好一个web应用后,通常是网站,打成包部署到容器中。

war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.

它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。

你可能感兴趣的:(intellij-idea,java,ide)