JavaWeb后台开发效率提高:插件讲解-创新互联

上一篇文章 关于提高效率 介绍的后台框架应用 现在介绍下其中插件的具体功能,本文以某个具体插件来详细说明,选取 插件 “ 过滤 ” 用于详细讲解具体功能,以及框架数据流的走向过滤插件如下图:

汝阳ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

Java Web 后台开发效率提高:插件讲解

其中的 “ 过滤记录2 2 ” 就是典型的过滤判断功能,如果前面传入的内容在插件内判断成功 则下一步走 “ 登录以及用户信息 ” 插件,如果失败则走 “ CacheGet ” 插件。

点击插件 出现配置界面:

Java Web 后台开发效率提高:插件讲解

其中 step name 配置的是界面显示的名称,输入一个可以辨识的名称即可。

Send ‘true’ data to step :配置的是当 the condition 条件符合的情况下 下一步的操作插件。

Send ‘false’ data to step:是条件不符合的情况下 下一步的操作。

The condition 配置的是 condition 表达式(全部可视化处理)
插件说明:

插件方面 各式各样,有些插件执行完成后 无添加数据和删除数据,只是作为一个分发判断操作如过滤插件,只管判断然后交给下一个插件。

有些插件负责读取数据库数据 有些插件负责对传入的数据进行修改等等,总之插件有很多种,这里不一一叙述,有兴趣的人可以联系我,也可以参考下 Kettle 插件。

插件的数据流转:

Java 调用配置的图形化转换插件,只需要知道 INPUT 插件入口,如:

Java Web 后台开发效率提高:插件讲解

这里我们需要传入三个参数 以及对应的值,可以是以下格式{“username”:””,password:””,valicode:””},也可以是其他格式 ,只要是 INPUT 插件 编写的时候可以接受的数据即可,一般越简单越好(写了好长时间代码就不喜欢复杂的代码)。

代码运行时,调用运行控制器(KtrController),传入参数值,运行后 控制器先传入给第一个插件(INPUT),运行 INPUT 完成后,INPUT 输出参数(字段,对应值),控制器再将参数传入给第二个插件,如果第二个插件是过滤插件,则过滤插件判断完成后,如果判断为 true,则控制器分发给过滤插件配置的 Send ‘true’ data to step 对应的插件,反之分发给 Send ‘false’ data to step 对应的插件。

依据此规则,逐步运行下去,直至最后一个插件没有对应的下一个插件截止,运行完成返回输出内容。

通常我们需要设置一些常量用于后面的判断,“ 增加常量 ” 插件就是做这个功能:

Java Web 后台开发效率提高:插件讲解

后续通过 “ 过滤 ” 插件判断用户名或者密码是否符合条件 是否不为空,则需要根据过滤情况来输出对应的内容,可以通过 “ 选择 ” 插件来进行选择,入下图:

Java Web 后台开发效率提高:插件讲解

设置选择需要输出的内容字段,并修改成需要的名字,比如 api 接口中请求数据一般输出 json,则上述配置输出的 json 大致为如下: {result:true,msg:"用户名不存在!"} 看看是不是很简单

下一篇文章会详细介绍具体的插件使用以及插件代码逻辑实现,附带会贴上相应的源代码。

Java Web 后台开发效率提高:插件讲解

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:JavaWeb后台开发效率提高:插件讲解-创新互联
链接URL:http://scyanting.com/article/dopjco.html