美文网首页
Eclipse的californium之HelloWord章节二

Eclipse的californium之HelloWord章节二

作者: Lukes_zhai | 来源:发表于2019-06-10 09:27 被阅读0次

           读完上一章节的小伙伴们,通过三遍外部链接都已经大概的熟悉了coap协议的作用,意义,以及实现的方式,这里笔者就不做过多的介绍,直接上手代码,顺带的吐槽一句,现在的很多技术大牛吧,都是习惯性的做一些简单的demon,并不做实质性的有深度的网络技术文章。对于新知识的介绍看起来很高大上,什么源码分析,框架介绍。。。诸如此类。难道对一个小白来说这些就可以开始开发了么?简直是可笑至极。好了,废话不多说,直接上手代码。

    项目实现环境介绍:

    JDK                            1.8

    MAVEN                     3.3.9

    IDE                             Eclipse / Idea

    第一步新建一个maven项目。

    maven pom.xml文件配置信息

    <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.zhai</groupId>

    <artifactId>coap-learn</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <packaging>jar</packaging>

    <name>coap</name>

    <url>http://maven.apache.org</url>

    <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

    <java.version>1.8</java.version>

    <eclipse.californium.version>1.0.7</eclipse.californium.version>

    </properties>

    <dependencies>

    <dependency>

    <groupId>com.alibaba</groupId>

    <artifactId>fastjson</artifactId>

    <version>1.2.44</version>

    </dependency>

    <dependency>

    <groupId>org.eclipse.californium</groupId>

    <artifactId>californium-core</artifactId>

    <version>${eclipse.californium.version}</version>

    </dependency>

    <dependency>

    <groupId>org.eclipse.californium</groupId>

    <artifactId>scandium</artifactId>

    <version>${eclipse.californium.version}</version>

    </dependency>

    </dependencies>

    </project>

    引用的主要jar报截图:

    引用截图

    第二步-建创建coap client的server端服务:

    CoapClientServer代码截图

    第三步-创建coapResource,这是一个相当于服务端service的业务层,用于处理服务端业务逻辑

    ServerResource代码截图

    第三步-创建coapclient客户端代码。

    coapclientTest代码截图

    运行效果截图:

    客户端控制台截图

    至此大致的HelloWord代码示例已经创建完毕,这里之所以没有黏贴代码,是因为笔者希望读者自己动手照着代码示例敲一遍,熟悉一下coap的一些常用代码示例。下一张开始讲解HelloWord的一些重点代码和用途。

    相关文章

      网友评论

          本文标题:Eclipse的californium之HelloWord章节二

          本文链接:https://www.haomeiwen.com/subject/qczvxctx.html