精华内容
下载资源
问答
  • IntelliJIDEA编写servlet程序

    千次阅读 2017-11-27 15:02:31
    学习servlet程序,是从命令行到eclipse,最后还是想转用IntelliJIDEA,因为颜控,IDEA写代码就是觉得好看。步骤1.新建web项目 File–>New–>Project 选择Web Application 填写项目名称 完成新项目的创建 2.配置...

    学习servlet程序,是从命令行到eclipse,最后还是想转用IntelliJIDEA,因为颜控,IDEA写代码就是觉得好看。

    步骤

    1.新建web项目

    • File–>New–>Project
      这里写图片描述
    • 选择Web Application
      这里写图片描述
    • 填写项目名称
      这里写图片描述
    • 完成新项目的创建

    2.配置tomcat

    • 点击菜单栏中的Run或点击工具栏中的小三角,这两种方式都可以选择EditConfigurations,如图:
      这里写图片描述
    • 点击加号,选择Tomcat Server –> Local
      这里写图片描述
    • 点击configure…将本地tomcat添加进来
      这里写图片描述
      这里写图片描述

    3.写一个servlet程序

    • 新建一个servlet程序准备工作

    选择src我们在此创建一个包,然后新建一个Servlet程序。
    这里写图片描述

    • 新建两个文件夹,用来存放class字节码文件和tomcat依赖库
      这里写图片描述
    • 选择file菜单中的Project Structure选项,配置class字节码编译存放的路径和tomcat的jar包
      这里写图片描述
      这里写图片描述
      然后将tomcat安装目录中的/lib/servlet-api.jar复制到创建的lib文件夹中
    • 正式编写servlet程序代码
    • 编写index.html
    • 配置web.xml
      最后运行就可以了
    展开全文
  • 3.编写servlet的java文件 在main文件夹下创建java文件夹并右键 Mark directory as 选择将java文件夹变为如图所示蓝色文件夹 4.编写HelloServlet public class HelloServlet extends HttpServlet { private static...

    1.创建项目

    创建maven项目并选择webapp
    在这里插入图片描述

    2.导入servlet依赖

    在这里插入图片描述

    3.编写servlet的java文件

    在main文件夹下创建java文件夹并右键 Mark directory as 选择将java文件夹变为如图所示蓝色文件夹
    在这里插入图片描述

    4.编写HelloServlet

    在这里插入图片描述

    public class HelloServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
    	@Override
    	protected void doGet(HttpServletRequest request,
    						 HttpServletResponse response) throws ServletException, IOException {
    		//获取一个字符输出流,用于向浏览器发送数据
    		PrintWriter out = response.getWriter();
    		//因为默认编码是iso8859-1,所以输出中文数据会变成问号
    		out.write( "Hello Servlet.."+new Date() );
    	}
    
    	@Override
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		doGet(request, response);
    	}
    
    }
    

    5.在web.xml中编写servlet映射

    在这里插入图片描述

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns="http://java.sun.com/xml/ns/javaee"
             xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
             id="WebApp_ID" version="2.5">
      <display-name>day09</display-name>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
      <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>com.tedu.HelloServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/HelloServlet</url-pattern>
      </servlet-mapping>
      <servlet>
        <servlet-name>BServlet</servlet-name>
        <servlet-class>com.tedu.BServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>BServlet</servlet-name>
        <url-pattern>/BServlet</url-pattern>
      </servlet-mapping>
    </web-app>
    
    

    6.添加tomcat并编辑

    右键如图所示选项
    在这里插入图片描述
    编辑
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    7.运行tomcat

    会生成target文件

    在这里插入图片描述
    出现页面
    在这里插入图片描述
    输入路径
    在这里插入图片描述

    展开全文
  • 我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了Serlvet这种技术供我们使用。HTTP协议什么是HTPP协议超文本传输协议(HTTP,HyperText Trans...

    什么是Serlvet?

    Servlet其实就是一个遵循Servlet开发的java类。Serlvet是由服务器调用的运行在服务器端

    为什么要用到Serlvet?

    我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了Serlvet这种技术供我们使用。

    HTTP协议

    什么是HTPP协议

    超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。它是TCP/IP协议的一个应用层协议

    简单来说,HTTP协议就是客户端和服务器交互的一种通迅的格式

    例子:在浏览器点击一个链接,浏览器就为我打开这个链接的网页。

    原理:当在浏览器中点击这个链接的时候,浏览器会向服务器发送一段文本告诉服务器请求打开的是哪一个网页。服务器收到请求后,就返回一段文本给浏览器,浏览器会将该文本解析,然后显示出来。这段文本就是遵循HTTP协议规范的。

    HTTP1.0和HTTP1.1的区别

    HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源【短连接,获取资源后就断开连接】

    HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源【保持连接】

    HTTP请求

    浏览器向服务器请求某个web资源时,称之为浏览器向服务器发送了一个http请求。

    一个完整http请求应该包含三个部分:

    1. 请求行【描述客户端的请求方式请求的资源名称,以及使用的HTTP协议版本号
    2. 多个消息头【描述客户端请求哪台主机,以及客户端的一些环境信息等】
    3. 一个空行

    请求行

    请求行:GET /java.html HTTP/1.1

    请求行中的GET称之为请求方式,请求方式有:POST,GET,HEAD,OPTIONS,DELETE,TRACE,PUT。

    常用的有:POST,GET

    一般来说,当我们点击超链接,通过地址栏访问都是get请求方式。通过表单提交的数据一般是post方式

    可以简单理解GET方式用来查询数据,POST方式用来提交数据get的提交速度比post快

    GET方式:在URL地址后附带的参数是有限制的,其数据容量通常不能超过1K

    POST方式:可以在请求的实体内容中向服务器发送数据传送的数据量无限制

    请求头

    • Accept: text/html,image/* 【浏览器告诉服务器,它支持的数据类型】
    • Accept-Charset: ISO-8859-1 【浏览器告诉服务器,它支持哪种字符集
    • Accept-Encoding: gzip,compress 【浏览器告诉服务器,它支持的压缩格式
    • Accept-Language: en-us,zh-cn 【浏览器告诉服务器,它的语言环境】
    • Host: www.it315.org:80【浏览器告诉服务器,它的想访问哪台主机】
    • If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT【浏览器告诉服务器,缓存数据的时间】
    • Referer: http://www.it315.org/index.jsp【浏览器告诉服务器,客户机是从那个页面来的---反盗链
    • 8.User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)【浏览器告诉服务器,浏览器的内核是什么】
    • Cookie【浏览器告诉服务器,带来的Cookie是什么
    • Connection: close/Keep-Alive 【浏览器告诉服务器,请求完后是断开链接还是保持链接】
    • Date: Tue, 11 Jul 2000 18:23:51 GMT【浏览器告诉服务器,请求的时间】

    HTTP响应

    一个HTTP响应代表着服务器向浏览器回送数据

    一个完整的HTTP响应应该包含四个部分:

    1. 一个状态行【用于描述服务器对请求的处理结果。
    2. 多个消息头【用于描述服务器的基本信息,以及数据的描述服务器通过这些数据的描述信息,可以通知客户端如何处理等一会儿它回送的数据
    3. 一个空行
    4. 实体内容【服务器向客户端回送的数据

    状态行

    格式: HTTP版本号 状态码 原因叙述

    状态行:HTTP/1.1 200 OK

    状态码用于表示服务器对请求的处理结果,它是一个三位的十进制数。响应状态码分为5类

    0620070022b3091dbea460ddd4c10a8d.png

    响应头

    • Location: http://www.it315.org/index.jsp 【服务器告诉浏览器要跳转到哪个页面
    • Server:apache tomcat【服务器告诉浏览器,服务器的型号是什么】
    • Content-Encoding: gzip 【服务器告诉浏览器数据压缩的格式
    • Content-Length: 80 【服务器告诉浏览器回送数据的长度】
    • Content-Language: zh-cn 【服务器告诉浏览器,服务器的语言环境】
    • Content-Type: text/html; charset=GB2312 【服务器告诉浏览器,回送数据的类型
    • Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT【服务器告诉浏览器该资源上次更新时间】
    • Refresh: 1;url=http://www.it315.org【服务器告诉浏览器要定时刷新
    • Content-Disposition: attachment; filename=aaa.zip【服务器告诉浏览器以下载方式打开数据
    • Transfer-Encoding: chunked 【服务器告诉浏览器数据以分块方式回送】
    • Set-Cookie:SS=Q0=5Lb_nQ; path=/search【服务器告诉浏览器要保存Cookie
    • Expires: -1【服务器告诉浏览器不要设置缓存
    • Cache-Control: no-cache 【服务器告诉浏览器不要设置缓存
    • Pragma: no-cache 【服务器告诉浏览器不要设置缓存
    • Connection: close/Keep-Alive 【服务器告诉浏览器连接方式】
    • Date: Tue, 11 Jul 2000 18:23:51 GMT【服务器告诉浏览器回送数据的时间】

    Servlet的作用

    Servlet带给我们最大的作用就是能够处理浏览器带来HTTP请求,并返回一个响应给浏览器,从而实现浏览器和服务器的交互


    JAVAWEB目录结构

    11513009a0603ef9aa03a500527de587.png

    以上图说明:

    • bbs目录代表一个web应用
    • bbs目录下的html,jsp文件可以直接被浏览器访问
    • WEB-INF目录下的资源是不能直接被浏览器访问的
    • web.xml文件是web程序的主要配置文件
    • 所有的classes文件都放在classes目录下
    • jar文件放在lib目录下

    实现Servlet接口编写Servlet程序

    程序我都是由idea下写,首先要在idea上配置Tomcat,在我别的博文中有教程!

    编写Servlet程序的步骤

    • 创建一个自定义类,实现Serlvet接口
    2676f5134764be482f74ac6a5527c9ae.png
    • 我们发现有5个方法需要重写,有init【初始化】,destroy【销毁】,service【服务】,ServletConfig【Servlet配置】,getServletInfo【Serlvet信息】。
    • 在此一看,发现service()方法是最有可能是写逻辑代码的地方。
    • 首先写一个hellword入门先
    • 调用ServletResponse对象的方法向浏览器输出HelloWorld
    44655a98d8a344b96df4df2e5e5eb870.png
    • 配置xml文件,光写了Servlet是不行的,Tomcat还要知道浏览器怎么访问这个Servlet。
    b52fd8670ea9a84a6985b788bc795fb8.png
    • 访问自己写的Serlvet程序
    4b1d085c1b166399078a89da216fd4a1.png

    Serlvet生命周期

    • 下面我们看看Servlet的生命周期
    340d1112e13a4ae56431bf5a3c3105e9.png
    • 第一次访问Servlet,我们发现init()和service()都被调用了
    73bf54290674253028467e4a2bc5ca37.png
    • 第二次访问Servlet,service()被调用了
    eb2fc5b78eafa606b9bfc42b2a7c7425.png
    • 第三次访问Servlet,还是service()被调用了
    eb2fc5b78eafa606b9bfc42b2a7c7425.png
    • 当我们关闭Tomcat服务器的时候,destroy()被调用了!
    453320c36b2fcd0066502f0f6c8fc99c.png

    Servlet生命周期可分为5个步骤

    1. 加载Servlet。当Tomcat第一次访问Servlet的时候,Tomcat会负责创建Servlet的实例
    2. 初始化。当Servlet被实例化后,Tomcat会调用init()方法初始化这个对象
    3. 处理服务。当浏览器访问Servlet的时候,Servlet 会调用service()方法处理请求
    4. 销毁。当Tomcat关闭时或者检测到Servlet要从Tomcat删除的时候会自动调用destroy()方法,让该实例释放掉所占的资源。一个Servlet如果长时间不被使用的话,也会被Tomcat自动销毁
    5. 卸载。当Servlet调用完destroy()方法后,等待垃圾回收。如果有需要再次使用这个Servlet,会重新调用init()方法进行初始化操作
    • 简单总结:只要访问Servlet,service()就会被调用。init()只有第一次访问Servlet的时候才会被调用。 destroy()只有在Tomcat关闭的时候才会被调用。

    继承HttpServlet编写Servlet程序

    在上面我们实现Servlet接口,要实现5个方法。这样太麻烦了!而HttpServlet类已经实现了Servlet接口的所有方法,编写Servlet时,只需要继承HttpServlet,重写你需要的方法即可,并且它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大

    • 一般我们开发的时候,都是重写doGet()和doPost()方法的。对于idea而言,创建Servlet的时候已经帮你重写好了
    da14a6d0d191ea8f3267bcbea4879c3f.png
    展开全文
  • IDEA手动编写Servlet详解一、创建web应用二、编写servlet方法一:Servlet3.0后注解配置Servlet方法二:web.xml配置Servlet访问:最后 一、创建web应用 1、选择web application应用,之后填写项目名称。 2、在WEB-...


    一、创建web应用

    1、选择web application应用,之后填写项目名称。
    示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
    2、在WEB-INF目录下创建两个文件夹:classes和lib,其中classes是Servlet类和其他JAVA类必须存放的位置,类以下的目录反映了类包的结构。lib是Servlet应用程序所需JAR文件要在这里部署。但是Servlet API的JAR文件不需要在这里部署,容器中已经有了它的备份。
    在这里插入图片描述
    3、选择菜单File —> Project Structure… —>选择modules ---->path选项 将class文件的输出改为之前创建的classes目录
    在这里插入图片描述
    4、还是在modules菜单下,选择Dependencies 选项卡 —> 点击右侧的 “+”号,选择“JARs or directories…”,选择创建的lib目录
    在这里插入图片描述

    二、编写servlet

    方法一:Servlet3.0后注解配置Servlet

    需要在Servlet中导入 import javax.servlet.annotation.WebServlet;
    然后使用@WebServlet("/my")
    就可以直接配置了,然后通过所输入的URL可以直接访问到。
    在这里插入图片描述

    import javax.servlet.*;
    import javax.servlet.annotation.WebServlet;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    @WebServlet(name = "MyServlet",urlPatterns = {"/my"})
    
    public class MyServlet implements Servlet{
        private transient ServletConfig servletConfig;
        @Override
        public void init(ServletConfig servletConfig) throws ServletException {
            this.servletConfig = servletConfig;
        }
    
        @Override
        public ServletConfig getServletConfig() {
            return servletConfig;
        }
    
        @Override
        public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
            String servletName = servletConfig.getServletName();
            //网页响应类型,浏览器将其渲染为HTML格式
            response.setContentType("text/html");
            PrintWriter writer = response.getWriter();
            writer.println("<html><head></head>" + "<body> Hello from " + servletName + "</body></html>");
        }
    
        @Override
        public String getServletInfo() {
            return "My Servlet";
        }
    
        @Override
        public void destroy() {
    
        }
    }
    
    

    方法二:web.xml配置Servlet

    //web.xml里配置
        <servlet>
            <servlet-name>MyServlet</servlet-name>
            <servlet-class>MyServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>MyServlet</servlet-name>
            <url-pattern>/my</url-pattern>
        </servlet-mapping>
    
    //MyServlet里配置
    import javax.servlet.*;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    public class MyServlet implements Servlet{
        private transient ServletConfig servletConfig;
        @Override
        public void init(ServletConfig servletConfig) throws ServletException {
            this.servletConfig = servletConfig;
        }
    
        @Override
        public ServletConfig getServletConfig() {
            return servletConfig;
        }
    
        @Override
        public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
            String servletName = servletConfig.getServletName();
            //网页响应类型,浏览器将其渲染为HTML格式
            response.setContentType("text/html");
            PrintWriter writer = response.getWriter();
            writer.println("<html><head></head>" + "<body> Hello from " + servletName + "</body></html>");
        }
    
        @Override
        public String getServletInfo() {
            return "My Servlet";
        }
    
        @Override
        public void destroy() {
    
        }
    }
    

    三、发布tomcat

    在这里插入图片描述

    访问:

    http://localhost:8080/servlet/
    这样访问的路径是WEB-INF下的index.jsp文件

    http://localhost:8080/servlet/my
    这样访问的路径才能访问对应的servlet对象


    最后

    如有帮助,点赞关注!

    展开全文
  • 本教程使用IntellJ IDEA,如读者需要使用Myeclips等工具进行编写,其程序的语法并无区别1、新建一个包并新建一个hellworld类2、编辑helloworld类首先继承HttpServlet类,并重写doget和dopost方法(分别处理get请求和...
  • 前言只有光头才能变强。...Servlet其实就是一个遵循Servlet开发的java类。Serlvet是由服务器调用的,运行在服务器端。...我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是...
  • 延续上一篇的内容,在配置好IDEA和集成好Tomcat之后,我们来编写第一个我们的第一个servlet1. Servlet, 全称Server Applet. 服务器端小程序.2. Servlet是JavaEE规范中的一种技术:----------------用于接收客户端的请求...
  •  Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。  狭义的Servlet是指Java语言实现的一个接口,...
  • Servlet是什么Servlet其实并没有一个明确的定义,习惯上更喜欢称它是一种类似于Server applet的服务端小程序. 程序员为一种技术起名字并不喜欢给一种类似于教科书上的定义,更多的是喜欢描述这门技术是用来干什么的...
  • Servlet的第一个程序!首先查看官方文档,来编写我们的第一段代码1、先启动Tomcat,确保我们能够正常访问。2、 http://localhost:8080/examples/ 查看第一个例子该如何实现具体的页面操作步骤如下:3、首先在java...
  • 首先来到核心问题,Idea环境下编写Servelt程序到底怎么才算一个开始。* 首先准备软件:Idea Tomcat (Tomcat推荐免安装版,为什么推荐免安装版呢,因为安装版,你启动之后,会出现自身应用占用自身端口问题,简单的...
  • 延续上一篇的内容,在配置好IDEA和集成好Tomcat之后,我们来编写第一个我们的第一个servlet1. Servlet, 全称Server Applet. 服务器端小程序.2. Servlet是JavaEE规范中的一种技术:----------------用于接收客户端的请求...
  • serlet是使用java语言编写的运行在独立服务器端的程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态web内容。通常地讲,Servlet是指实现了servlet接口的类。servlet主要用于处理...
  • 是用Java编写的服务器端程序,主要功能在于处理服务器请求。Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)。...
  • 作者:Jeff丶Osmond 来源:CSDN ...版权声明:本文为博主原创文章,...文章目录1、创建项目2、项目配置3、编写servlet程序4、运行程序 1、创建项目 打开 IDEA,选择创建项目,勾选 Web Application 填写完毕,点击ne...
  • IntelliJ IDEA部署Servlet

    千次阅读 2017-06-03 14:07:37
    是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于...
  • Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、把开发好的Java类部署到web...
  • Servlet Servlet简介 Servlet是sun公司开发动态web...HelloServlet(编写一个Servlet程序并发布) 构建一个普通Maven项目名为Servlet,删掉里面的src目录,以后学习在这个项目里创建Moudel;这个空的工程就是Mave
  • 1. Servlet 程序1.1 什么是 ServletServlet 是 JavaEE 规范(接口)之一Servlet 是 JavaWeb 三大组件之一,三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器Servlet 是运行在服务器上的 Java 小程序,...
  • Servlet 1什么是Servlet Servlet是由Sun公司开发动态Web的一门技术。...通常,把实现了Servlet接口的Java程序,称作Servlet。 Hello Servlet Servlet接口在Sun公司有两个默认的实现类,HttpServlet,GenericServle
  •  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、把开发好的Java类部署到web...
  • Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序. 2、生命周期 客户端请求该 Servlet; 加载 Servlet 类到内存; 实例化并调用init()方法初始化该 Servlet; ...
  • Servlet就是SUN公司开发动态web的一门技术,sun公司在API中提供了一个Servlet的接口,我们开发Servlet程序只需要编写一个实现该接口的类,然后将开发的类部署到web服务器中。 我们通常把实现了Servlet接口的Java程序...
  • 1.2 在IDEA中使用Maven编写一个Servlet项目(IDEA+Maven)

    千次阅读 多人点赞 2020-03-07 16:36:22
    1.2 在IDEA中使用Maven编写一个HelloMaven程序
  • 前面的目录可以看文章(idea项目启动-使用Tomcat) 首先在web目录web-inf里面下创建一个classes和lib目录 1、在src目录下创建一个包在包下创建一个servlet类,这里命名Servlet 2、显示如下,在doGet里编辑内容,...
  • 我使用的编辑器是Intellj Idea,并且配置maven插件,无论是...1. 编写一个Servlet实现类:HelloServlet:import javax.servlet.*;importjava.io.IOException;public class HelloServlet implementsServlet {@Overr...
  • Servlet | 编写第一个Servletservlet基本概念:使用IDEA创建第一个Servlet::BLOG 欢迎访问博客http://www.hooc.top/ servlet基本概念: Servlet是使用java语言编写的运行在服务器端的程序。 狭义的Servlet是指java...
  • 为了测试spark-streaming-kafka 的程序是否正常运作,打包kafka正产者为可执行jar包, 提交到集群运行: java -jar xx.jar, 报如下错误 D-&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;8540099,SEX-&amp;...
  • IDEA创建Maven工程Servlet

    2020-10-26 01:09:04
    是用Java编写的服务器端程序,主要功能在于处理服务器请求。 Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费...

空空如也

空空如也

1 2 3 4 5
收藏数 95
精华内容 38
关键字:

idea编写servlet程序