`
jnn
  • 浏览: 289440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Camel中的几个重要概念之 Endpoint

    博客分类:
  • ESB
阅读更多

前段时间和一些朋友聊过Apache Camel , 他们都反映一个问题就是有关Camel构架的介绍文档很少。其实在Camel发行包中所带的文档Camel Manual 就有一段对Camel内部设计有一个比较好的介绍。我在这里把其中大部分的内容 翻译成了中文,希望能对大家了解Camel有所帮助。

Endpoint
Endpoint这个词以前经常被用来描述进程间通信。例如,在客户端与服务器之间的通讯,客户端是一个Endpoint和服务器是另外一个Endpoint。根据不同的情况下,一个Endpoint可能指的地址,如一个TCP通信的(主机:端口)对,也可能是指与这个地址相对应的一个软件实体。例如,如果大家使用“ www.example.com:80 ”来描述一个Endpoint。这些Endpoint可能是指实际的端口上的主机名称(即地址) ,也可能是指与地址相关的的网页服务器(即在这个地址之上运行的软件地址) 。通常情况下,这种地址和在这个地址之上运行的软件之前的区别并不是一个重要问题。

一些中间件技术可以使一些软件实体的绑定在相同的物理地址上。例如, CORBA是一种面向对象的远程过程调用( RPC )的中间件标准。如果一个CORBA的服务器进程包含几个对象,客户端可以与这些在同一物理地址(主机:端口)之上的任意对象进行通讯 ,但当客户端想与特定对象进行通讯是, 需要指定这个对象的逻辑地址(在CORBA中称为IOR)。 IOR是由物理地址(主机:端口) ,以及一个唯一识别的对象在其服务器进程标识所组成。 (IOR还包含了与此本次讨论无关其他一些额外的信息。)当谈论CORBA的时候,有些人可能会使用“endpoint”来描述CORBA的服务器的物理地址,而其他人可能使用Endpoint来描述一个CORBA对象的逻辑地址,和其他人可能会使用这个词来描述下面这些:

    * CORBA的服务器进程的物理地址(主机:端口)
    * CORBA对象的逻辑地址(主机:端口加上编号)
    * CORBA的服务器进程(相对重量级的软件实体)
    * 一个基于CORBA对象(一个轻量级的软件实体)


正因为如此,你可以看到Endpoint这个词至少在两方面是模糊的。首先,它可能是指一个地址或联络软件实体在该地址。其次,粒度上可能是模糊的:一个重量级与轻量级的软件实体,或物理地址与逻辑地址。了解了Endpoint这个名词在不同场景下的不同描述可以帮助我们更好地理解为什么Camel中的Endpoint。

Camel中的Endpoint支持许多不同的通信技术。以下是Camel所支持Endpoint。

    * 一个JMS队列。
    * 一个Web服务。
    * 一个文件。文件可能听起来不是一个典型的Endoint端点。但是你可以这么想,一些应用系统会把信息写到一个文件中,然后另一个应用程序可能读取该文件获得这一信息。
    * 一个FTP服务器。
    * 一个电子邮件地址。客户可以发送邮件到电子邮件地址,和一台服务器可以读取的这个从邮件服务器传入的邮件。
    * 一个POJO (普通旧Java对象)。

分享到:
评论
29 楼 singer_wang 2009-02-25  
现在很多开源项目都有中国人参与,tuscany,cxf,camel。。。
很是欣慰,相信这对中国软件技术水平的提高的作用是不可估量的。
28 楼 jnn 2009-02-24  
ha,  Camel 2.0 还在开发呢!
不过应该很快就有2.0 MileStone 1 的发布了。
其实Camel还是很容易上手的, 有空大家可以读一下Camel自带的Camel Manual
里面包含了很多重要概念和使用手册还有教程示例。


yschen 写道
Camel蛮好用的,我上一个项目就用了,那时是1.4到1.5 
现在出2.0了; 蛮快的。
Camel文档虽不多,但我觉得自带的文档已经差不多够了,不过搞这东东,还是会E文好。
我们是因为跟老外合作的一个项目,所以用了这东东。

27 楼 portrait 2009-02-24  
yschen 写道
Camel蛮好用的,我上一个项目就用了,那时是1.4到1.5 
现在出2.0了; 蛮快的。
Camel文档虽不多,但我觉得自带的文档已经差不多够了,不过搞这东东,还是会E文好。
我们是因为跟老外合作的一个项目,所以用了这东东。

楼上的能不能共享店经验啊,也想用camel,怎么入手啊
26 楼 yschen 2009-02-23  
Camel蛮好用的,我上一个项目就用了,那时是1.4到1.5 
现在出2.0了; 蛮快的。
Camel文档虽不多,但我觉得自带的文档已经差不多够了,不过搞这东东,还是会E文好。
我们是因为跟老外合作的一个项目,所以用了这东东。
25 楼 portrait 2009-02-20  
jnn 写道
honno 写道
jnn 写道
portrait 写道
camel和mule的功能有多少是一样的?
我要模拟消息发到activemq然后有esb接收,处理,再返回,camel做得到吗?


建议还是好好读读Camel的wikihttp://cwiki.apache.org/CAMEL/
其中camel 和 mule的区别 http://cwiki.apache.org/CAMEL/how-does-camel-compare-to-mule.html
你的那个需求可以用 camel-jms component 来解决 http://camel.apache.org/jms.html
当然也可以用ActiveMQ 5.x 中包含的 camel activemq component http://camel.apache.org/activemq.html 来实现。


我认为camel 的核心功能是一个消息路由引擎,它实现了EIP这本书中的很多企业集成模式。activemq,servicemix都可以使用camel来实现消息的路由。

而mule中也实现了这些企业集成模式,所以或多或少二者有些功能是重复的。

另外,mule是03年发起的项目,camel是后起之秀,07年才开始孵化的项目。


Camel 起初是在07年作为ActiveMQ的子项目发展起来的, 在今年1月,Camel正式成为Apache的顶级项目。
在这里预告一下Camel 1.6 马上就要Release了。

Camel与Mule最大的区别就是Camel十分小巧,你只需要把它作为一个库就可以直接使用了。
还有就是Mule的软件许可协议不是对商业使用友好的, 如果要在Mule的基础上做增值服务是不能直接使用的。
而Camel使用的是Apache license,你可以在其之上封装你自己的商业产品,而不需要付任何费用。

如果要在Mule的基础上做增值服务是不能直接使用的,要付多少费用知道吗?怎么计算的啊?一年付多少,还是一下子付清的啊?
24 楼 careprad 2009-02-20  
servicemix is a shot!
23 楼 daniel514 2009-02-16  
jnn 写道
daniel514 写道
我现在想模拟的一个系统是这样的:
系统基于Spring框架 -> 系统中嵌入CXF框架,达到分布式 -> 在CXF框架下,客户端和服务器端之间的XML通信能够利用ActiveMQ来实现。
我想到了利用Camel来整合,但不知道applicationContext.xml文件应该怎样配置
、相应的JavaBean应该怎么样编写?

有没有一个demo 让我学习一下呢?


这里有个例子http://cwiki.apache.org/CAMEL/better-jms-transport-for-cxf-webservice-using-apache-camel.html



多谢楼主了,能够顺利跑起来了,JMS接收、发送成功了!
接下来,下一步可能要对XML文件,进行WS-Security处理咯
22 楼 jnn 2009-02-16  
daniel514 写道
我现在想模拟的一个系统是这样的:
系统基于Spring框架 -> 系统中嵌入CXF框架,达到分布式 -> 在CXF框架下,客户端和服务器端之间的XML通信能够利用ActiveMQ来实现。
我想到了利用Camel来整合,但不知道applicationContext.xml文件应该怎样配置
、相应的JavaBean应该怎么样编写?

有没有一个demo 让我学习一下呢?


这里有个例子http://cwiki.apache.org/CAMEL/better-jms-transport-for-cxf-webservice-using-apache-camel.html
21 楼 daniel514 2009-02-16  
我现在想模拟的一个系统是这样的:
系统基于Spring框架 -> 系统中嵌入CXF框架,达到分布式 -> 在CXF框架下,客户端和服务器端之间的XML通信能够利用ActiveMQ来实现。
我想到了利用Camel来整合,但不知道applicationContext.xml文件应该怎样配置
、相应的JavaBean应该怎么样编写?

有没有一个demo 让我学习一下呢?
20 楼 jnn 2009-02-12  
honno 写道
jnn 写道
portrait 写道
camel和mule的功能有多少是一样的?
我要模拟消息发到activemq然后有esb接收,处理,再返回,camel做得到吗?


建议还是好好读读Camel的wikihttp://cwiki.apache.org/CAMEL/
其中camel 和 mule的区别 http://cwiki.apache.org/CAMEL/how-does-camel-compare-to-mule.html
你的那个需求可以用 camel-jms component 来解决 http://camel.apache.org/jms.html
当然也可以用ActiveMQ 5.x 中包含的 camel activemq component http://camel.apache.org/activemq.html 来实现。


我认为camel 的核心功能是一个消息路由引擎,它实现了EIP这本书中的很多企业集成模式。activemq,servicemix都可以使用camel来实现消息的路由。

而mule中也实现了这些企业集成模式,所以或多或少二者有些功能是重复的。

另外,mule是03年发起的项目,camel是后起之秀,07年才开始孵化的项目。


Camel 起初是在07年作为ActiveMQ的子项目发展起来的, 在今年1月,Camel正式成为Apache的顶级项目。
在这里预告一下Camel 1.6 马上就要Release了。

Camel与Mule最大的区别就是Camel十分小巧,你只需要把它作为一个库就可以直接使用了。
还有就是Mule的软件许可协议不是对商业使用友好的, 如果要在Mule的基础上做增值服务是不能直接使用的。
而Camel使用的是Apache license,你可以在其之上封装你自己的商业产品,而不需要付任何费用。
19 楼 honno 2009-02-10  
jnn 写道
portrait 写道
camel和mule的功能有多少是一样的?
我要模拟消息发到activemq然后有esb接收,处理,再返回,camel做得到吗?


建议还是好好读读Camel的wikihttp://cwiki.apache.org/CAMEL/
其中camel 和 mule的区别 http://cwiki.apache.org/CAMEL/how-does-camel-compare-to-mule.html
你的那个需求可以用 camel-jms component 来解决 http://camel.apache.org/jms.html
当然也可以用ActiveMQ 5.x 中包含的 camel activemq component http://camel.apache.org/activemq.html 来实现。


我认为camel 的核心功能是一个消息路由引擎,它实现了EIP这本书中的很多企业集成模式。activemq,servicemix都可以使用camel来实现消息的路由。

而mule中也实现了这些企业集成模式,所以或多或少二者有些功能是重复的。

另外,mule是03年发起的项目,camel是后起之秀,07年才开始孵化的项目。
18 楼 jnn 2009-02-09  
portrait 写道
camel和mule的功能有多少是一样的?
我要模拟消息发到activemq然后有esb接收,处理,再返回,camel做得到吗?


建议还是好好读读Camel的wikihttp://cwiki.apache.org/CAMEL/
其中camel 和 mule的区别 http://cwiki.apache.org/CAMEL/how-does-camel-compare-to-mule.html
你的那个需求可以用 camel-jms component 来解决 http://camel.apache.org/jms.html
当然也可以用ActiveMQ 5.x 中包含的 camel activemq component http://camel.apache.org/activemq.html 来实现。
17 楼 portrait 2009-02-09  
怎么没人看吗?还是没人做过啊
16 楼 portrait 2009-02-09  
camel和mule的功能有多少是一样的?
我要模拟消息发到activemq然后有esb接收,处理,再返回,camel做得到吗?
15 楼 portrait 2009-02-08  
jnn 写道
portrait 写道
jnn 写道
boyingking 写道
jnn 写道
boyingking 写道
又见Jnn,哪天出来聚聚,跟你学习学习^_^

Ah, 在这碰到你了。

还有就是我现在参加了每个月一次 coding-for-fun活动, 有机会我们可以在那现场hacking一把


好啊,年前那次活动本来想去的,结果没抽出时间来。下次一定去


哈, 那就下次活动的时候见了。
我可以给大家介绍一下正在开发的Camel 2.0 有啥新东西

jnn,我很想认识你,这次公司叫我带队开发ESB产品,我好迷茫,我虽然工作好几年了,但是对SOA这块东西并不是很了解,我现在在选ESB产品,你能不能给我点建议?


这个月应该会有一次coding-for-fun 的活动, 我们可以在那见面

我在上海哎 55555555555555
14 楼 jnn 2009-02-08  
honno 写道
jnn 写道
boyingking 写道
jnn 写道
boyingking 写道
又见Jnn,哪天出来聚聚,跟你学习学习^_^

Ah, 在这碰到你了。

还有就是我现在参加了每个月一次 coding-for-fun活动, 有机会我们可以在那现场hacking一把


好啊,年前那次活动本来想去的,结果没抽出时间来。下次一定去


哈, 那就下次活动的时候见了。
我可以给大家介绍一下正在开发的Camel 2.0 有啥新东西


    在上次举办的《SOA草根聚会(北京地区)》第一期的活动上,jnn就分享了CXF和开源项目的一些idea,希望jnn抽出时间参加我们即将主办的《SOA草根聚会(北京地区)》第二期,和大家共同分享一下Camel 2.0。
     Camel实现了EIP一书的诸多模式,现在也提供了eclipse插件,发展非常迅速。


我不喜欢为了商业商品做秀而大吹特吹SOA, ESB 这些buzz words,其实我更喜欢大家把问题都过来,现场hacking,用程序员的方式看看Camel是否真的可以解决你在实际工作中遇到的问题, 当然这样也能帮我们把Camel做得更好。

13 楼 jnn 2009-02-08  
portrait 写道
jnn 写道
boyingking 写道
jnn 写道
boyingking 写道
又见Jnn,哪天出来聚聚,跟你学习学习^_^

Ah, 在这碰到你了。

还有就是我现在参加了每个月一次 coding-for-fun活动, 有机会我们可以在那现场hacking一把


好啊,年前那次活动本来想去的,结果没抽出时间来。下次一定去


哈, 那就下次活动的时候见了。
我可以给大家介绍一下正在开发的Camel 2.0 有啥新东西

jnn,我很想认识你,这次公司叫我带队开发ESB产品,我好迷茫,我虽然工作好几年了,但是对SOA这块东西并不是很了解,我现在在选ESB产品,你能不能给我点建议?


这个月应该会有一次coding-for-fun 的活动, 我们可以在那见面
12 楼 rrsy23 2009-02-08  
ESB开发一个失败一个!
因为什么是ESB,我们需要什么样的ESB都没有完全定义好!
11 楼 portrait 2009-02-07  
jnn 写道
boyingking 写道
jnn 写道
boyingking 写道
又见Jnn,哪天出来聚聚,跟你学习学习^_^

Ah, 在这碰到你了。

还有就是我现在参加了每个月一次 coding-for-fun活动, 有机会我们可以在那现场hacking一把


好啊,年前那次活动本来想去的,结果没抽出时间来。下次一定去


哈, 那就下次活动的时候见了。
我可以给大家介绍一下正在开发的Camel 2.0 有啥新东西

jnn,我很想认识你,这次公司叫我带队开发ESB产品,我好迷茫,我虽然工作好几年了,但是对SOA这块东西并不是很了解,我现在在选ESB产品,你能不能给我点建议?
10 楼 honno 2009-02-06  
jnn 写道
boyingking 写道
jnn 写道
boyingking 写道
又见Jnn,哪天出来聚聚,跟你学习学习^_^

Ah, 在这碰到你了。

还有就是我现在参加了每个月一次 coding-for-fun活动, 有机会我们可以在那现场hacking一把


好啊,年前那次活动本来想去的,结果没抽出时间来。下次一定去


哈, 那就下次活动的时候见了。
我可以给大家介绍一下正在开发的Camel 2.0 有啥新东西


    在上次举办的《SOA草根聚会(北京地区)》第一期的活动上,jnn就分享了CXF和开源项目的一些idea,希望jnn抽出时间参加我们即将主办的《SOA草根聚会(北京地区)》第二期,和大家共同分享一下Camel 2.0。
     Camel实现了EIP一书的诸多模式,现在也提供了eclipse插件,发展非常迅速。

相关推荐

    ApacheCamel快速入门(上)

    在快速入门中,首先你需要了解Camel的基本概念,如Endpoint(端点)、Route(路由)和DSL(领域特定语言)等。Endpoint是Camel路由的起点和终点,可以是任何Camel支持的组件。Route则定义了数据如何从一个Endpoint...

    Mule in Action

    Mule 的架构设计围绕几个核心概念构建: - **1.3.1 模型**:Mule 使用了一种基于消息流的模型来组织其内部组件。 - **1.3.2 服务**:Mule 支持多种服务类型,包括 REST、SOAP 等。 - **1.3.3 传输层**:Mule 支持...

    [AB PLC例程源码][MMS_044666]Translation N-A.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    kolesar_3cd_01_0716.pdf

    kolesar_3cd_01_0716

    latchman_01_0108.pdf

    latchman_01_0108

    matlab程序代码项目案例:matlab程序代码项目案例MPC在美国高速公路场景中移动的车辆上的实现.zip

    matlab程序代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    pimpinella_3cd_01_0716.pdf

    pimpinella_3cd_01_0716

    petrilla_01_0308.pdf

    petrilla_01_0308

    [AB PLC例程源码][MMS_041452]Speed Controls in Plastic Extrusion.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    强化学习驱动下DeepSeek技术创新及其对AI发展的影响

    内容概要:本文档由张卓老师讲解,重点探讨DeepSeek的技术革新及强化学习对未来AI发展的重要性。文章回顾了AI的历史与发展阶段,详细解析Transformer架构在AI上半场所起到的作用,深入介绍了MoE混合专家以及MLA低秩注意机制等技术特点如何帮助DeepSeek在AI中场建立优势,并探讨了当前强化学习的挑战和边界。文档不仅提及AlphaGo和小游戏等成功案例来说明强化学习的强大力量,还提出了关于未来人工通用智能(AGI)的展望,特别是如何利用强化学习提升现有LLMs的能力和性能。 适用人群:本资料适宜对深度学习感兴趣的研究人员、开发者以及想要深入了解人工智能最新进展的专业人士。 使用场景及目标:通过了解最新的AI技术和前沿概念,在实际工作中能够运用更先进的工具和技术解决问题。同时为那些寻求职业转型或者学术深造的人提供了宝贵的参考。 其他说明:文中提到了许多具体的例子和技术细节,如DeepSeek的技术特色、RL的理论背景等等,有助于加深读者对于现代AI系统的理解和认识。

    有师傅小程序开源版v2.4.14+前端.zip

    有师傅小程序开源版v2.4.14 新增报价短信奉告 优化部分细节

    [AB PLC例程源码][MMS_047333]Motor Sequence Starter with timers to start.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    商城二级三级分销系统(小程序+后台含源码).zip

    商城二级三级分销系统(小程序+后台含源码).zip

    li_3ck_01b_0918.pdf

    li_3ck_01b_0918

    nicholl_3cd_01_0516.pdf

    nicholl_3cd_01_0516

    1995-2022年 网络媒体关注度、报刊媒体关注度与媒体监督相关数据.zip

    媒体关注度是一个衡量公众对某个事件、话题或个体关注程度的重要指标。它主要反映了新闻媒体、社交媒体、博客等对于某一事件、话题或个体的报道和讨论程度。 媒体监督的J-F系数(Janis-Fadner系数)是一种用于测量媒体关注度的指标,特别是用于评估媒体对企业、事件或话题的监督力度。J-F系数基于媒体报道的正面和负面内容来计算,从而为公众、研究者或企业提供一个量化工具,以了解媒体对其关注的方向和强度。 本数据含原始数据、参考文献、代码do文件、最终结果。参考文献中JF系数计算公式。 指标 代码、年份、标题出现该公司的新闻总数、内容出现该公司的新闻总数、正面新闻数全部、中性新闻数全部、负面新闻数全部、正面新闻数原创、中性新闻数原创、负面新闻数原创,媒体监督JF系数。

    [AB PLC例程源码][MMS_040315]Double INC and Double DEC of INT datatype.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    [AB PLC例程源码][MMS_047773]Convert Feet to Millimeters.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    [AB PLC例程源码][MMS_042349]How to read-write data to-from a PLC using OPC in Visual Basic 6.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

Global site tag (gtag.js) - Google Analytics