C和Java的结合有很多种方案。让我简单介绍一下如下:
1。大数据处理
Hadoop是用Java写的,所以Hadoop自然支持Java语言写作业。但在实际应用中,有时由于使用非Java第三方库或其他原因,需要使用C/C或其他语言来编写MapReduce作业。如果使用C/C,则需要编写MapReduce作业来编写mparduce作业,可以使用Hadoop流或Hadoop管道。
流使用进程之间的标准输入和输出流进行通信,而管道使用套接字进行通信。因为Hadoop是用Java开发的,所以我们需要做的是用Java进程与其他语言进行通信,即跨语言通信。主要问题是数据类型的转换,因为最底层是字节数组的方式。C/C与Java之间的通信是在pipes包中实现的。通常使用Hadoop管道。
2. 正如您所说,传统的桌面应用程序(CPP)加上web和多终端支持(Java),一般来说,使用C作为后台服务,加上Android或javaweb是比较合适的。很少有人会选择用C来编写web端,开发效率太低,好的框架太少。
3. Android上的SDK和NDK]最近,由于tensorflow的流行,我们需要在手机上运行深度学习模型。Tensorflow是用C语言开发的,Android是Java语言。要编译tensorflow的android应用程序,需要使用SDK和NDK。首先,下载这两个工具集。不过,我建议您先下载androidstudio,然后使用androidstudio来管理SDK和NDK。这样,下载、管理和升级都更加方便。毕竟,您可能需要在将来调整演示并使用Android开发ide。将不详细描述下载过程。Android开发者网站有非常详细的步骤。有了SDK和NDK,我们就可以开始使用重新训练的权值文件和标记来编译应用程序。
此外,tensorflow的跨平台开发非常优秀和先进。如果您想了解更多这方面的知识,建议您学习tensorflow的源代码
网站开发有很多选择。
1. Java给人一种沉重的感觉。它的优点是具有丰富的框架、组件和中间件。除了网络,它还拥有云计算、大数据和人工智能的框架。它可以制造巨大的服务系统,比如大型互联网公司的产品。它具有很强的可扩展性,但对系统架构、集成和优化有很高的要求。
2. PHP相对较轻,但其能力仅限于web。它有一个成熟的MVC框架可供选择,并且有中小型网站项目可供选择。我觉得PHP最近几年很冷清。
目前,JavaScript宣称能够实现全栈开发,前端JS HTML CSS,可选jQuery虚拟用户.js后端nodejs也有一个框架。
现在很多公司的开发人员都应该采用MVC架构。
MVC是所谓的模型、视图、控制器。
每一层都有明确的分工。
对于简单的项目,不管nignx如何,网关通常都会将请求从前端发送到后端,首先发送到控制器,然后发送到服务层,然后发送到Dao层。
这里的服务层就是所谓的业务层,专门负责业务处理操作,而Dao层则负责处理数据库,将数据库中的数据带回服务,经过服务处理后返回控制器层。控制器通过视图解析器解析页面,并通过浏览器呈现页面。
基本上,我认为答案是显而易见的。也就是说,Java业务逻辑是在服务层编写的。
事实上,服务层涉及接口和接口实现。
在编写代码时,我们通常为控制器定义一个调用接口。
实际上,服务接口的实现类应该是编写业务逻辑的地方。
当然,许多公司可能有多个服务层,例如,有一个管理层继续对数据进行特殊的业务处理。这里只是一个简单的概述。
每个公司的每个项目根据其自身业务可能有不同的体系结构。但本质是一样的。
综上所述,业务逻辑必须作为一个独立的层来处理,这样便于扩展和维护。记住不要在控制器中编写所有业务逻辑。
每一层都有自己的分工,是捏合在一起的。代码不仅冗长,而且杂乱无章。
好吧,我希望我的回答能帮助你
!如果你有兴趣,可以关注一下,一起学习交流!
小米需要向苹果学习什么?在SOC芯片的研发、操作系统、产品定位上,都应该接近苹果。然而,每个企业的成功都是由特殊的环境和特殊的人才创造的。它的成功是由许多特殊的因素组成的,比如合适的时间、合适的地点、合适的人,而不是偶然的。苹果公司成立时,
怎么清理网页游戏缓存?360安全卫士,可以清理里面的垃圾。还有,浏览器本身就有这个功能。比如360右上角有一个工具。电脑怎么清理游戏缓存?01首先,你需要下载清理软件。可以打开浏览器,然后搜索电脑管家,点击第一个搜索结果进入。02进入后直接
首创证券官方网站?您已经开户了。直接登陆资本证券官网http://www.sczq.com.cn/在主页的左侧是“我想下订单”。您可以点击进入第一个证券交易系统。其他操作与之前相同。boss直聘这软件靠谱吗?建议不要用老板直接雇佣,亲测,这
人类历史上有哪些伟人?伟人是一个严肃的头衔。他必须一辈子全心全意为人民服务。他只有为人民而死,才能被称为伟人。例如,毛主席、周总理和朱主席就是伟大的领导人。你说得对吗?台湾歌手有哪些?感谢您的邀请!台湾有许多著名歌手,如邓丽君、李宗盛、罗大
银行以资抵债处置期限?处分期限要求将抵押财产按照变现的难易程度分为易变现财产和难变现财产。处置时限为:(1)易变现财产应当自取得之日起立即变现,原则上应当自取得之日起六个月内处置完毕;六个月内完成处置确有困难的,处置期限可以适当延长,但最多
网络销售怎么去推广?网络促销要准确找到客户,这也是网络销售的核心,只有通过不断的实践、探索和总结,才能有一整套好的方法。总之,网络促销要准确发现顾客,要做到以下五个方面:一是产品特点定位,要认真调查产品的核心竞争力;二是产品人群定位,要对顾
成立设计分公司,怎么操作?如江西XXX设计服务有限公司提交名称时,可提交“江西XXX设计服务有限公司日照分公司”或“江西XXX设计服务有限公司日照营业部”等。名称验证准备的材料如下:1。总公司执照复印件加盖公章。2总公司的企业身份证复印件。
在幼儿几岁开始学游泳比较好?,儿童学习游泳的最佳年龄是4-6岁。说胎儿通过母亲的脐带呼吸是错误的。;因此,婴儿出生时会屏住呼吸或游泳。太小而不能学游泳,因为婴儿会游泳。;生活不能自理,表达能力差,容易溺水和中耳炎。太大的孩子学的会慢一点。4
ios系统用什么软件能拦截骚扰电话?在苹果手机的IOS系统中,你只能屏蔽已知的号码,但是陌生的号码仍然可以拨打进来,这就需要你打开“请勿打扰”模式,然后屏蔽。如果您有什么好的建议和方法,请关注我,数码易站,互相交流经验,共同进步!谢谢你的支
网站的引导页是什么?指南页通常是网站的第一页,这通常是可有可无的。网站导览页面功能:为了体现企业形象和文化底蕴,一个flahs动画,或者其他页面包含图片,可以理解为图书封面。网站导览页的影响:导览页对网站的影响如同家门。全世界的主人都应该知