Java项⽬实战_疫情地图可视化_day01
深刻理解Java作为编程语⾔的作⽤
  通过Java程序,向⽤户输⼊的⼿机号码验证码
  1.⽹址组成分析
    ⽹址的组成: 
      协议://域名:端⼝号/虚拟路径?参数列表#锚点
      (送快递遵守协议://⼩区:门牌号/房间⾥的柜⼦路径?键值对#锚点)
        协议:⽤于计算机与计算机之间交流的协议,⽤于传输速率,传输编码,出错的控制等等。
        http:超⽂本传输协议,默认端⼝号:80
        https:安全超⽂本传输协议,默认端⼝号:443
      域名:ip地址的别名(类⽐姓名对应⼿机号)。ip地址是计算机在互联⽹中的唯⼀表⽰
        注:192.168.1.1是家⾥的路由器形成的局域⽹络的ip,并不是计算机唯⼀表⽰那个ip。
      端⼝号:范围:0-65535
      虚拟路径:通过路径的⽅式,来管理服务器中的⽂件资源
      参数列表:向服务器发送的数据,每⼀个参数都是⼀个键值对(名称=内容),键和值之间通过=号连接,多个键值对之间通过&分割      锚点:在⼀个很长的⽹页⾥⾯建⽴⼏个关键性的点,可以帮助⼈快速跳过去。(参考京东⽹页侧边)
  2.URL类
    //关键使⽤步骤:
//1.  先准备⼀个URL类的对象 url
    URL url = new URL("⽹址内容");
    //2.  打开服务器连接,得到对象 conn
    URLConnection conn = url.openConnection();
    //3.  获取加载数据的字节流 is
    InputStream is = InputStream();
    //4.  将is装饰为能⼀次读取⼀⾏的字符输⼊流 br
    BufferedReader br = new BufferedReader(new InputStreamReader(is));
    //5.  加载⼀⾏数据
    String text = br.readline();
    //6.  显⽰
    System.out.println("text");
java开发可视化界面
    //7.  释放资源
    br.close();
    导⼊java.io包和java包,然后抛出异常给java的虚拟机。
  3.编码表
    ⾕歌UTF-8实验室做的utf-8编码表。
    解决乱码
BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
  4.API列表
    智能机器⼈
      智能机器⼈API服务器地址:api.jisuapi/iqa/query
      参数列表:
        appkey:秘钥,值为:62958a3a6ef3c56d
        question:与智能机器⼈的聊天内容,例如:北京天⽓
      api.jisuapi/iqa/query?appkey=62958a3a6ef3c56d&question=杭州天⽓
    短信API
      短信API服务器地址:itdage/kkb/kkbsms
      参数列表:
        key:秘钥,值为:xzk
        number:接收验证码的⼿机号
        code:A-Za-z0-9的验证码内容
      短信模板如下:
        作业已完成!验证码是:xxxxxx。如⾮本⼈操作,请忽略!
        itdage/kkb/kkbsms?key=xzk&number=185********&code=123456
最后给出完整发短信验证码的代码:
package com.kkb.demo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.URL;
import java.URLConnection;
public class Demo1 {
//Java是编程语⾔
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
URL url = new URL("itdage/kkb/kkbsms?key=xzk&number=xxxxxxxxxxx&code=123456");        URLConnection conn = url.openConnection();
InputStream is = InputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
String text = br.readLine();
System.out.println(text);
br.close();
}
}
注:这是听了平台,伟杰⽼师的三节课之后做的总结。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。