Native扩展开发的一般流程(类似开发一个插件)

简介: 这篇文章介绍了Java服务开发的大致流程,包括编写Java服务类、打包成jar包、在配置文件中进行服务配置、在代码中调用服务以及如何检查服务调用是否成功,提供了详细的步骤和说明,帮助开发者理解服务从开发到部署的全过程。

文章目录

  • 大致开发流程
    • 1、编写对应的java类服务
    • 2、将jar包放到对应位置
    • 3、配置文件中进行服务配置
    • 4、在代码中调用
    • 5、如何查看服务调用成功

大致开发流程

  • 1、编写服务,打包为jar包
  • 2、将jar包放到指定的位置
  • 3、在配置文件中进行配置,调用对应的服务

1、编写对应的java类服务

在编写代码逻辑前,要理解固定的几个方法使用情况,具体方法的使用需要看开发文档介绍。由于这里没有主类,需要将最后的jar包嵌入到项目中。一般要开启线程,线程的创建使用原始的方式。最后还需要将线程关闭,这里读取配置文件的信息,需要在其它的地方进行配置,直接在代码中编写经过打包后,读取不到。

项目打包、已经配置好maven打包方式,首先clean进行上次打包清除,然后点击package进行打包。打包后的文件输出的位置对应pom.xml的maven-resources-plugin插件的outputDirectory配置

在这里插入图片描述

jar包输出位置
在这里插入图片描述

2、将jar包放到对应位置

需要将jar包放到对应的位置,这样在服务开启的时候,才可以调用到完成的jar包服务

3、配置文件中进行服务配置

需要将编写的java服务名,也就是编写的java类注解中的name,使用enable = 1 的形式配置到配置文件中,开启服务。然后还需配置java类中使用到的配置文件,如果不在这个配置文件进行配置,则运行jar的时候,java类需要读取配置文件中的数据,会导致找不到路径。

4、在代码中调用

首先需要按照一定的格式,将服务添加到代码中;然后在需要使用到的地方,按照一定的格式调用,类似调用方法。然后返回的数据格式是json类型的。方便后续数据的处理

5、如何查看服务调用成功

查看对应的日志、方调用方法返回的数据等

相关文章
|
5月前
|
IDE 小程序 前端开发
1月开发者日回顾|IDE性能分析工具即将上线,lifetimes等多个自定义组件参数更新
1月开发者日回顾|IDE性能分析工具即将上线,lifetimes等多个自定义组件参数更新
100 11
|
存储 JavaScript 前端开发
针对 jar 和 vue 的一键自动化部署工具,界面友好,操作简单(已开源)2
针对 jar 和 vue 的一键自动化部署工具,界面友好,操作简单(已开源)2
|
消息中间件 JavaScript 小程序
针对 jar 和 vue 的一键自动化部署工具,界面友好,操作简单(已开源)
针对 jar 和 vue 的一键自动化部署工具,界面友好,操作简单(已开源)
|
存储 测试技术 持续交付
06 接口测试平台:工具和框架不可以兼容?
06 接口测试平台:工具和框架不可以兼容?
|
JSON 小程序 前端开发
【微信小程序 | 实战开发】配置开发环境、生产环境和API
【微信小程序 | 实战开发】配置开发环境、生产环境和API
1511 0
【微信小程序 | 实战开发】配置开发环境、生产环境和API
|
JSON JavaScript Go
一日一技:如何正确在自己项目里面集成别人的代码?
一日一技:如何正确在自己项目里面集成别人的代码?
532 0
一日一技:如何正确在自己项目里面集成别人的代码?
|
SQL JSON 前端开发
|
存储 JavaScript 前端开发
使用 Cordova 构建应用的流程
Apache cordova 是一个开源的移动开发框架。 它允许使用标准的 web 技术—— HTML5、 CSS3和 JavaScript 进行跨平台开发。 应用程序在针对每个平台的包装器中执行,并依靠符合标准的 API 绑定来访问每个设备的功能,如传感器、数据、网络状态等。 内容目录 [TOC] 结构 Cordova 应用程序有几个组件。 下图展示了 Cordova 应用程序体系结构的高级视图。 WebView 启用 cordova 的 WebView 可以为应用程序提供其整个用户界面。 在某些平台上,它还可以是一个更大的混合应用程序中的一个组件,该混合应用程序将 WebView
523 0
使用 Cordova 构建应用的流程
|
Web App开发 前端开发 JavaScript
目标全平台的Flutter支持Web应用开发了!
Flutter作为一个可移植的UI框架,已经支持现代Web应用开发了!我们很开心已经发布了SDK预览版,这样你可以在Web浏览器里直接运行你的Flutter UI代码。 原文链接:Flutter Web - 目标全平台开发的Flutter再下一城!- 汇智网 Flutter Web的目标 从去年Beta版发布以来,客户们已经使用Flutter来创建可以运行在iOS和Android上的移动应用了。
2613 0