精华内容
下载资源
问答
  • web编写100以内的加法

    千次阅读 2021-02-08 13:40:09
    代码如下 <html> <meta charset="UTF-8"> <title> </title> ... var a = parseInt(document.getElementById('text1').value);... var b = parseInt(document.getElementB

    代码如下

    <html>
     <meta charset="UTF-8">
     <title>
     </title>
    
     <head>
      <script type="text/javascript">
       function pd() {
        var a = parseInt(document.getElementById('text1').value);
        var b = parseInt(document.getElementById('text2').value);
        if(document.getElementById('text3').value == (a + b))
         alert("恭喜你计算正确");
        else
         alert("回答错误");
       }
    
       function myclick() {
        document.getElementById('text1').value = Math.floor((Math.random() * 100) + 1);
        document.getElementById('text2').value = Math.floor((Math.random() * 100) + 1);
       }
      </script>
     </head>
    
     <body>
      <h1 align="center">加法练习</h1>
      <hr align="center">
      <center>
       目标:100以内的加法<br>
       <input type="text" id="text1" />+
       <input type="text" id="text2" />=
       <input type="text" id="text3" />
       <input type="button" value="判断" οnclick="pd()" /><br>
       <input type="button" value="开始" οnclick=" myclick()" />
       <center>
     </body>
    </html>
    

    效果如下

    在这里插入图片描述

    先点击开始,再输入结果,最后点判断就可以了

    在这里插入图片描述

    展开全文
  • C# 编写Web API

    2021-05-12 21:00:43
    1)创建Web API项目 打开VS2012->FILE->New->Project->Web->ASP.NET MVC 4 Web Application, 修改名字为WebAPIApplication, 单击OK, 在Project Template中选择Web API,单击OK. 2)添加...

    1)创建Web API项目

    打开VS2012->FILE->New->Project->Web->ASP.NET MVC 4 Web Application, 修改名字为WebAPIApplication, 单击OK, 在Project Template中选择Web API,单击OK.

     

     

    2)添加Controller Template选择Empty API controller名字为StudentValueController.cs代码如下

     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Net.Http;
    using System.Web.Http;
    
    namespace MvcApplication22.Controllers
    {
        public class StudentValueController : ApiController
        {
            /// <summary>  
            /// 根据搜索条件获取学生信息  
            /// GET /api/StudentValue/GetStudents?stuName=chad&stuAddress=jiaxing  
            /// </summary>  
            /// <param name="name">姓名</param>  
            /// <param name="address">地址</param>  
            /// <returns>满足条
    展开全文
  • HTTP部分详细讲解以及代码实现...本文是从零开始Web服务器的第二篇,本篇将正式从代码入手讲解整个网络编程 给出笔者学习期间接触到的Web服务器代码(C/C++)连接 https://github.com/EZLippi/Tinyhttpd ht

    本文是从零开始Web服务器的第二篇,本篇将正式从代码入手讲解整个网络编程
    给出笔者学习期间接触到的Web服务器代码(C/C++)连接
    https://github.com/EZLippi/Tinyhttpd
    https://github.com/qinguoyi/TinyWebServer
    https://github.com/oatpp/oatpp
    本文中的部分代码来自以上项目,感谢他们的开源

    HTTP—Hyper Text Transfer Protocol(超文本传输协议)

    HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是万维网的数据通信的基础。

    HTTP请求过程

    这里给出一篇参考博客:Http请求过程

    HTTP请求分类

    请求方法意义
    OPTIONS请求一些选项信息,允许客户端查看服务器的性能
    GET请求指定的页面信息,并返回实体主体
    HEAD类似于 get 请求,只不过返回的响应中没有具体的内容,用于获取报头
    POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改
    PUT从客户端向服务器传送的数据取代指定的文档的内容
    DELETE请求服务器删除指定的页面
    TRACE回显服务器收到的请求,主要用于测试或诊断

    下面给出这些请求,在代码层面的表现,如果你想查看自己当前浏览器所发出的HTTP报文,按F12,找到Network,然后F5刷新界面,随便点击Name中的一项,找到Request Headers即可显示出当前的请求头情况。

    GET / HTTP/1.1
    Host: 192.168.0.23:47310
    Connection: keep-alive
    Upgrade-Insecure-Requests: 1
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*; q = 0.8
    Accept - Encoding: gzip, deflate, sdch
    Accept - Language : zh - CN, zh; q = 0.8
    Cookie: __guid = 179317988.1576506943281708800.1510107225903.8862; monitor_count = 5
    

    状态码(Status-Code)

    • 1xx:表示通知信息,如请求收到了或正在进行处理
      • 100 Continue:继续,客户端应继续其请求
      • 101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到 HTTP 的新版本协议
    • 2xx:表示成功,如接收或知道了
      • 200 OK: 请求成功
    • 3xx:表示重定向,如要完成请求还必须采取进一步的行动
      • 301 Moved Permanently: 永久移动。请求的资源已被永久的移动到新 URL,返回信息会包括新的 URL,浏览器会自动定向到新 URL。今后任何新的请求都应使用新的 URL 代替
    • 4xx:表示客户的差错,如请求中有错误的语法或不能完成
      • 400 Bad Request: 客户端请求的语法错误,服务器无法理解
      • 401 Unauthorized: 请求要求用户的身份认证
      • 403 Forbidden: 服务器理解请求客户端的请求,但是拒绝执行此请求(权限不够)
      • 404 Not Found: 服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置 “您所请求的资源无法找到” 的个性页面
      • 408 Request Timeout: 服务器等待客户端发送的请求时间过长,超时
    • 5xx:表示服务器的差错,如服务器失效无法完成请求
      • 500 Internal Server Error: 服务器内部错误,无法完成请求
      • 503 Service Unavailable: 由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的 Retry-After 头信息中
      • 504 Gateway Timeout: 充当网关或代理的服务器,未及时从远端服务器获取请求

    更多状态码:菜鸟教程:HTTP状态码

    更多的HTTP知识讲解请参考另一篇博客——————讲给你听:HTTP

    如何实现HTTP部分?

    前一部分给到了GET请求的形式,这部分给出POST请求的形式,并给出具体释义

    POST / color1.cgi HTTP / 1.1
    Host: 192.168.0.23 : 47310
    Connection : keep - alive
    Content - Length : 10
    Cache - Control : max - age = 0
    Origin : http ://192.168.0.23:40786
    Upgrade - Insecure - Requests : 1
    User - Agent : Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.36 (KHTML, like Gecko) Chrome / 55.0.2883.87
    Safari / 537.36
    Content - Type : application / x - www - form - urlencoded
    Accept : text / html, application / xhtml + xml, application / xml; q = 0.9, image / webp, */*;q=0.8
    Referer: http://192.168.0.23:47310/
    Accept-Encoding: gzip, deflate
    Accept-Language: zh-CN,zh;q=0.8
    Cookie: __guid=179317988.1576506943281708800.1510107225903.8862; monitor_count=281
    Form Data
    color=gray
    第一部分:请求头行,包含请求类型、URI、HTTP协议版本;
    请求信息类型通常有:get、post、put等等;  
    第二部分:即紧跟第一行之后的,请求头部,包含服务器所使用的说明信息;
    接下来解释一下这些说明信息的意思:
    1、host:请求web服务器的域名地址
    2、Connection: 表示是否持久连接;即keep-alive表示持久连接;
    3、Cache-Control:指定请求和响应的缓存机制;no-cache(不能缓存)、no-store(在请求消息中发送将使得请求和响应消息都不使用缓存)、  max-age(客户机可以接收生存期不大于指定时间(以秒为单位)的响应)、max-stale(客户机可以接收超出超时期间的响应消息)、min-fresh(客户机可以接收响应时间小于当前时间加上指定时间的响应)、  only-if-cached等等
    4、User-Agent: HTTP协议运行的浏览器类型的详细信息;比如:谷歌/67.0.3396.995、Accept: 指浏览器可以接收的内容类型;
    6、Accept-Encoding: 客户端浏览器可以支持的web服务器返回内容压缩编码类型;
    7、Accept-Language:浏览器支持的语言类型,
    8、Cookie: 某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密);例如当我们上网时,某些网站能准确的推送我们想要的信息。  
    第三部分:"\r\n" --> 分割header和body部分的分界线
    

    分析功能

    Client与Server共有功能

    通过刚才的简单讲解,明显看出,在这一步骤中我们要完成的只有一个任务,就是解析字符串
    因为我们拿到的是“字符串”,好了这样的任务就转化为了,如何用C++进行字符串解析。相信大家在学习C++的过程中,做过不少这方面的题。那么做好一个针对于HTTP报文的字符串的解析,就要先看一下,字符串是什么样的形式,我们需要做到哪几步。

    • 是否需要分类? 答:需要,不然刚才那么多请求不白讲了
    • 是否需要分段解析? 答:需要,Http报文按照行区分出信息
    • 是否需要判断特殊字符? 答:需要,(显而易见是吧)
    • 是否需要区分大小写 答:需要

    Client专属功能

    Server专属功能

    读者可能会问,我看的别人写的HTTP教程都是要什么线程池,然后socket什么。。。。
    其实我想写这个教程的目的就是按照我自己的接受思路,由点串成线,由线串成面。 如果一次性的写出完整实现,就失去了分步走的目的。

    当然我的最终目的是通过这些博客,可以一步步的把所学的知识落到代码然后串起来,而不是一下子全摆出来。

    代码实现

    在进行编程时一定要注意好,定义与实现的分文件形式。良好的代码习惯就是在.h中构建出全部的功能框架,然后在cpp中完成实现。

    HTTP类

    class http_conn
    {
    public:
    	//报文的请求方法
        enum METHOD
        {
            GET = 0,
            POST,
            HEAD,
            PUT,
            DELETE,
            TRACE,
            OPTIONS,
            CONNECT,
            PATH
        };
        //报文解析的结果
        enum HTTP_CODE
        {
            NO_REQUEST = 0,
            GET_REQUEST,
            BAD_REQUEST,
            NO_RESOURCE,
            FORBIDDEN_REQUEST,
            FILE_REQUEST,
            INTERNAL_ERROR,
            CLOSED_CONNECTION
        };
    public:
    	//构造和析构
    	//如果需要,后期在这里回填
        http_conn() {}
        ~http_conn() {}
    public:
    	//报文解析函数
    	//返回的是解析出来的情况,根据不同的值完成不同的操作
    	void process();
    	//完成回应的函数
    	void response();
    //可以看出我们给出的处理函数和回应函数都是没有参数的
    //意味着我们需要在对象内部定义出:读缓冲区,写缓冲区,
    private:
    	//存储读取的请求报文数据
        char m_read_buf[READ_BUFFER_SIZE];
        int m_read_idx;
        //m_read_buf读取的位置m_checked_idx
        int m_checked_idx;
        //m_read_buf中已经解析的字符个数
        int m_start_line;
    	
    	//存储发出的响应报文数据
        char m_write_buf[WRITE_BUFFER_SIZE];
        //指示buffer中的长度
        int m_write_idx;
    }
    

    HTTP_CODE含义

    表示HTTP请求的处理结果,在头文件中初始化了八种情形

    • NO_REQUEST
      • 请求不完整,需要继续读取请求报文数据
    • GET_REQUEST
      • 获得了完整的HTTP请求
    • NO_RESOURCE
      • 请求资源不存在
    • BAD_REQUEST
      • HTTP请求报文有语法错误或请求资源为目录
    • FORBIDDEN_REQUEST
      • 请求资源禁止访问,没有读取权限
    • FILE_REQUEST
      • 请求资源可以正常访问
    • INTERNAL_ERROR
      • 服务器内部错误

    以上就是我们初步对于HTTP部分的一个原始构思。
    这里你不需要纠结为什么为void返回值,因为这只是一个大概的框架,我们需要不断地细化这部分的变成最终确定process,response返回什么。
    当然,这里的处理我们写的相当粗糙。因为我们虽然考虑到的有这么多情况,但是只是交给了一个函数处理,这会导致代码的复用性下降,同时整个处理代码会很庞大。
    接下来第二步,就是为process response减负。
    从零开始:编写一个Web服务器—HTTP部分详细讲解以及代码实现(二)

    展开全文
  • 文章目录JavaWeb——编写一个Servlet程序1.Servlet简介2....Servlet是Sun公司开发的用于交互式地浏览和生成数据,生成动态Web的技术。 狭义的Servlet是指Java语言实现的一个接口 但一般情况下,我们把实现了S

    JavaWeb——编写一个Servlet程序

    1.Servlet简介

    • Servlet是Sun公司开发的用于交互式地浏览和生成数据,生成动态Web的技术。

    • 狭义的Servlet是指Java语言实现的一个接口

    • 但一般情况下,我们把实现了Servlet接口的Java程序叫做Servlet

    • 开发Servlet程序的两个步骤:

    • 编写一个类,实现Servlet接口

    • 把开发好的Java类部署到web服务器中

    • Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。但是相比于 CGI,Servlet 有以下几点优势:

      • 性能明显更好。
      • Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求。
      • Servlet 是独立于平台的,因为它们是用 Java 编写的。
      • 服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。
      • Java 类库的全部功能对 Servlet 来说都是可用的。它可以通过 sockets 和 RMI 机制与 applets、数据库或其他软件进行交互。

    2.HelloServlrt

    1.建一个普通的Maven项目

    建一个普通的Maven项目,作为父项目,并删掉里面的src目录

    点我查看建立方法

    在主项目里面添加maven依赖:

     <dependencies>
           <dependency>
               <groupId>javax.servlet</groupId>
               <artifactId>javax.servlet-api</artifactId>
               <version>4.0.1</version>
           </dependency>     
    
           <dependency>
               <groupId>javax.servlet.jsp</groupId>
               <artifactId>javax.servlet.jsp-api</artifactId>
               <version>2.3.3</version>
           </dependency>
       </dependencies>
    

    2.建一个子项目

    在主项目里面建一个子项目(MavenWeb项目)

    右键主项目–>new–>module

    点我查看建立方法

    在这里插入图片描述

    关于Maven中父子项目的理解:

    父项目的核心配置文件中会有

     <modules>
            <module>servlet-01</module>
        </modules>
    

    子项目的核心配置文件中会有

    <parent>
        <artifactId>javaweb-01-servlet</artifactId>
        <groupId>com.cheng</groupId>
        <version>1.0-SNAPSHOT</version>
      </parent>
    

    父项目中的jar包子项目可以直接使用,但子项目中的jar包父项目不能使用

    3.Maven环境优化

    1.替换子项目中web.xml配置文件的内容为最新的

    方法:把web.xml原有的内容都删掉,然后加入下面代码,就替换成功了。

    <?xml version="1.0" encoding="UTF-8"?>
    
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                          http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0"
             metadata-complete="true">
    </web-app>
    

    2.补全maven子项目的结构

    在子项目–>src–>main下建立java文件和resources文件,并做好功能标记

    java文件:放置java源代码

    resources文件:放置一些配置文件
    在这里插入图片描述

    点我查看功能标记方法

    4.编写一个Servlrt程序

    1.编写一个普通类
    2.实现servlet接口

    package com.cheng.servlet;
    
    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;
    
    /**
     * @User len
     * @Classname HelloServlet
     * @Project javaweb-01-servlet
     * @Description TODO
     * @Author wpcheng
     * @Create 2021-02-03-11:28
     * @Version 1.0
     */
    public class HelloServlet extends HttpServlet {
    
        //由于get或者post方法只是请求实现的不同方式,可以相互调用,因为业务逻辑都一样
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    
            PrintWriter writer = resp.getWriter();
            writer.println("第一个servlet程序");
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            doGet(req, resp);
        }
    
    }
    
    

    编写Servlet映射

    为什么需要映射:

    我们写的是Java程序,但是要通过浏览器访问,而浏览器需要连接web服务器,所以我们需要在web服务器中注册我们写的Servlet,还需要给它一个路径,以便浏览器访问。

    在web.xml配置文件的web-app标签内添加下面代码

     <!--注册servlet-->
        <servlet>
            <servlet-name>hello</servlet-name>
            <servlet-class>com.cheng.servlet.HelloServlet</servlet-class>
        </servlet>
    <!--Servlet映射的请求路径-->
        <servlet-mapping>
            <servlet-name>hello</servlet-name>
            <url-pattern>/hello</url-pattern>
        </servlet-mapping>
    
    

    配置Tomcat

    配置时要注意项目的发布路径

    在这里插入图片描述

    点我查看Tomcat配置方法

    启动Tomcat服务器测试

    这个是webapp文件下的index.jsp文件的页面

    在这里插入图片描述

    在路径后面加上我们的servlect映射路径后,浏览器就可以访问到Helloservlect的页面了

    在这里插入图片描述

    展开全文
  • WEB前端实战——制作登录页面

    千次阅读 2021-01-31 10:02:15
    参考视频:https://ke.qq.com/course/320021 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登录页面</title> <style>...
  • 从零开始:编写一个Web服务器---1.了解Web服务器什么是Web Server?用户如何与Web Server通信HTTP协议的基本过程(应用层)TCP协议的基本过程(运输层) 在看完Linux网络编程之后,突然想做一个有挑战性的项目,...
  • ”很多人会告诉你可以用自行编写Poc这个方法,指的就是根据漏洞的简单原理写出对应的漏洞检测代码,用来验证漏洞是否存在。那么如何编写Poc呢?可能你会把它想象的无比困难。Python的出现,极大简化了Poc的编写过程...
  • 自从Roy Fielding博士在2000年他的博士论文中提出REST(Representational State Transfer)风格的软件架构模式后,REST就基本上迅速取代了复杂而笨重的SOAP,成为Web API的标准了。什么是Web API呢?如果我们想要获取...
  • WEB服务器是解析HTTP协议并根据HTTP请求的信息提供服务的应用程序,所以要编写一个WEB服务器首先需要了解HTTP协议。HTTP协议是 Hyper Text Transfer Protocol(超文本传输协议) 的缩写,是一个基于TCP/IP协议来传递...
  • 我在学习JavaScript之前学习了html xml css,也有一定的编程基础,我用了半天时间将js的基础知识学习了一遍.最终简简单单地写了一个九九乘法表!我觉得基础的语法知识还是需要了解的.我就简单把一些比较重要或者有区别...
  • 一、 前言Web指纹是Web服务组件在开发时留下的对其类型及版本进行标识的特殊信息,包括Web服务器指纹、Web运用指纹以及前端框架指纹等。在Web安全测试过程中,收集Web指纹信息也是一个比较重要的步骤;在安全运营过程...
  • 2.2IDEA中使用Maven创建一个web 2.3 在pom.xml文件中加入依赖 2.4 创建Student实体类 2.5创建dao接口和对应的mapper文件 2.5.1 StudentDao接口 2.5.2 StudentDao.xml 2.6 创建mybatis主配置文件 2.7创建...
  • 做一个简单的学生成绩查询web系统

    千次阅读 2021-01-12 09:12:30
    复制到刚刚新命名的WebContent\WEb-INF\lib下,ctrl+V复制 ,添加完成如下 双击 Tomcat V9.0 server at localhost [Stopped, Republish] ,勾选 Use Tomcat iinstallation (takes control of Tomcat installation) ...
  • idea中编写web项目步骤

    2021-01-19 23:22:00
    编写web项目步骤 先写前台代码 再写后台代码 首先创建包 1…先创建dao接口 ,里面写要实现的方法 public List<Province> findAll(); 2写dao的实现类,先实现dao接口daoimpl 实现dao接口,先别写具体方法 3创建sevice...
  • python+selenium实现web自动化脚本编写总结 selenium是免费、开源的,功能与IBM:RFT、HP:QTP相媲美,无浏览器限制:IE、Chrome、Firefox、safari等都可以使用,无操作系统限制:windows、macOs、linux都可以安装,...
  • 区块链web应用编写实现控制器

    热门讨论 2021-03-19 16:05:55
    在上一篇文章中我们实现了编写区块链web应用编写的路由,直通车 那么这次我们就来说下区块链web应用控制器的编写,在编写控制器之前我们需要检查一下需要用到的golang的依赖包是否存在,否则的话就不能编写控制器,...
  • ##web前端开发技术(第3版)储九良著课后实验 实验9 1.编写效果如图9-15所示的网页。页面中由左右两个图层构成,左边div设置背景图像,图像居中显示,右边div设置背景图像填充,添加有效果文字内容。设计要求如下: ...
  • 写了之后才发现,写教程不难,可是要写出那种通俗易懂的教程是非常耗时间的,有的时候,我感觉知识点就应该是这样的,可是为了让新人容易理解,我不得不花时间去组织语言和编写案例。 好几次我都想退出简书不写了,...
  • package com.xieyuan;import java.io.IOException;import java.io.PrintWriter;import java.net.URLEncoder;import javax.servlet.ServletException;import javax.servlet....import javax.servlet.ht...
  • 上一节我们使用Go语言写了一个进行web服务端口侦听和简单的URL请求输出,但并没有实现我们上网浏览网页时所看到的丰富多彩的html页面,当我们需要把分离出来的html页面加入到Go语言编写的服务时,我们需要在服务程序...
  • JavaWeb 图书管理系统

    千次阅读 多人点赞 2021-01-07 16:21:48
    文章目录图书管理系统前言项目介绍数据库设计前端界面一览项目内容描述前端导航栏登录界面图书借阅Bootstrap后端Bean层Dao层Servlet 图书管理系统 文末我会给出项目的GitHub地址 前言 ...使用的技术是Servlet,jsp,...
  • html做课程表

    2021-06-08 16:33:21
    代码如下:表格应用吴**个人课表时间星期一星期二星期三星期四星期五星期六星期日早晨上午第1节WEB应用开发技术周一第1,2节{第1-16周}熊俊涛(熊俊涛)3502线性代数周二第1,2节{第1-8周}赵立新3202Internet与Intranet...
  • 上次我们实现了fabric-sdk-go的编写,fabric-sdk-go接下来我们便可以编写web应用的路由。 我们这次编写路由还是使用golang编写,goalng的gin框架还是非常友好的。建立一个名为mian.go的文件(项目结构我后面再说,...
  • D365 :使用OData编写Web API
  • 第一步:安装web3j和solidity1. npm install -g solc2. pom.xml文件引入依赖:org.web3jcore3.4.0第二步:web3j生成java文件:1. 下载web3j包:https://github.com/web3j/web3j/releases2. 进入到web3j-3.3.1/bin...
  • 主控和语音控制模块之间预计使用websocket进行通信,其中主控作为服务端,所以需要在语音控制模块部分编写一个websocket客户端与主控进行连接,记录一下探索过程。 rosbridge 最初的探索焦点集中于ros系统上,目标是...
  • 【填空题】Java 是一种计算机程序语言,可以编写嵌入在Web网页中运行的是( ) 【填空题】Java 中常用的循环结构有( )、( )和( ) 3种。 【单选题】编译Java程序后生成的面向JVM的字节码文件的扩展名是 【单选题】若x=5...
  • 先来看看效果图JavaScript示例代码var body = document.getElementsByTagName('body')[0];var wrap = document.createElement('div');wrap.id = 'wrap';body.appendChild(wrap);var wrap = document.getElementById...
  • 用于搭建Java编写web应用的框架是什么发布时间:2020-11-11 10:49:42来源:亿速云阅读:96作者:小新这篇文章主要介绍了用于搭建Java编写web应用的框架是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 884,820
精华内容 353,928
关键字:

web编写