让Jayrock插上翅膀(加入输入输出参数注释,测试页面有注释,下拉框可以搜索)...
继上一篇文章介绍了Jayrock组件开发接口的具体步骤和优缺点之后,今天给大家带来的就是,如何修复这些缺点。
首先来回顾一下修复的缺点有哪些:
1、每个接口的只能写大概的注释,不能分开来写,如接口的主要功能,输入的参数是什么意思,输出的字段是什么意思。
2、测试页面中,针对每个接口的功能注释是没有的,这样非常不方便,因为接口一多,开发人员很难快速的定位要使用的接口。
3、测试页面中,选择的下拉框不能输入搜索,只能一个个选择,接口一多,绝对是个悲剧的活。
那么下面就展示我是如何修复这些缺点的:
1、让每个接口可以写功能注释,输入参数注释,输出参数注释,效果如下:
开发的写法是这样的:
2、让测试的页面也有上述的注释出现,效果如下:
一下子清晰了很多!
3、接口选择列表下拉可以模糊搜索,效果如下:
效果基本上介绍完了,接下来我来分享一下如何按老外的思路进行功能增加的。
注释方面,我只需增加特性标记头,然后在help的入口类里面增加读取的代码:
增加的两个特性标记头
入口代码更改
大致的步骤也就这两个,具体的一些细节,如果感兴趣可以跟踪代码来细化。
至于下拉搜索,思路就是引入别人的JS,然后调用。
说了那么多,还不如来点代码实际,下面附上修改后的组件源代码:(链接: https://pan.baidu.com/s/1pLz9t3d 密码: i9rw)
此版本增加的分模块的展示,如需要下载的,猛踹这里:(链接: https://pan.baidu.com/s/1dEE67aL 密码: qxuu)
转载于:https://www.cnblogs.com/EasonJim/p/4732460.html
让Jayrock插上翅膀(加入输入输出参数注释,测试页面有注释,下拉框可以搜索)...相关推荐
- 新增书籍类别,下拉框加载,书籍上下架操作
一.新增页面书籍类别下拉框加载 1.查询所有类型的方法(CategoryDao) package com.xly.dao;import java.util.List;import com.xly.en ...
- 新增书籍类别下拉框加载、书籍上下架功能
课程内容: 1.新增书籍 2.上架书籍 3.下架书籍 一.新增页面书籍类别下拉框加载 1.根据下拉框类型写实体类 2.查询所有类型的方法(CategoryDao) package com.zxy.da ...
- feachall php_集合:给 PHP 数组插上翅膀
集合:给 PHP 数组插上翅膀 由 学院君 创建于2年前, 最后更新于 9个月前 版本号 #2 35657 views 7 likes 1 collects 简介 Illuminate\Support ...
- 炼丹秘术:给Embedding插上翅膀
在实践中,推荐系统利用Deep Learning去生成Embedding,然后通过Embedding在召回层进行召回是一种常用的方法,而且这种方法在效果和响应速度上也不比多路召回差. 同时,在局部敏感 ...
- Spring Boot (六): 为 JPA 插上翅膀的 QueryDSL
在前面的文章中,我们介绍了 JPA 的基础使用方式,<Spring Boot (三): ORM 框架 JPA 与连接池 Hikari>,本篇文章,我们由入门至进阶的介绍一下为 JPA 插上 ...
- 北斗时钟系统(网络授时服务器)为数字化变电站插上翅膀
北斗时钟系统(网络授时服务器)为数字化变电站插上翅膀 北斗时钟系统(网络授时服务器)为数字化变电站插上翅膀 [摘要]本文介绍了电力系统目前所采用的时间同步方案技术的局限性以及存在的问题.在此基础上,提 ...
- 龙光地产补声东:数字化运营让业务插上翅膀|2021中国房地产数字峰会
关注ITValue,看企业级最新鲜.最价值报道! 编者按:首届50+地产数字化最高决策者齐聚的"中国房地产数字峰会"已经圆满落幕.这场由中国房地产业协会指导.中国房地产业协会数字 ...
- 让沉默的大数据为人工智能插上翅膀
让沉默的大数据为人工智能插上翅膀 运筹学能够让人工智能"学"会举一反三,从目前的解决具体问题发展为解决类型化的多种问题-- 应用广泛的人工智能.酷炫的黑科技,在不久前闭幕的重庆国际 ...
- 给科技插上翅膀,中兴以5G技术开启万物互联之旅
随着5G行业应用场景的不断扩展及人工智能的发展,5G即将迎来新一轮技术革新.从生活到生产,5G技术无所不在,从人与人连接,到人与物.物与物连接,中兴通讯正以5G技术开启万物互联之旅:如在产品领域推出5 ...
- select下拉框如何触发函数并传递参数
select下拉框和函数触发怎么写 首先需要写select下拉框的HTML代码,标准格式如下 <form><select id="para_region" nam ...
最新文章
- Vue安装支持SCSS插件
- Hadoop概念学习系列之Java调用Shell命令和脚本,致力于hadoop/spark集群(三十六)...
- 有奖话题讨论:你的互联网从业故事
- laravel实现多数据源配置和读写分离
- 采用CSS+JS实现简洁的滑动导航栏_网页代码站(www.webdm.cn)
- Linux.Netstat
- [cocoapods]安装cocoapods
- webstorm 两个文件对比不同_DOS 入门到精通 使用 fc 命令比较两个文件,并逐一显示不同之处...
- ASP.NETAPI跨域设置(超简易)
- Java与Python:哪一个最适合您? [信息图]
- JVM调优-GC参数
- 【转】CT解析重建**
- 【OpenJudge - noi - 7624】山区建小学(dp)
- 【makefile】检测CC是否修改
- java中文getbytes为3_Java getBytes方法详解(字符集问题)
- 【光模块专题】最常见的几种光模块光纤接口类型
- 基于LPC1114的闪烁小灯
- [bzoj3202][SDOI2013]项链
- 关于let你不知道的知识点——红宝石书笔记记录
- ZDNS .网址注册局发布2020年第三季度全球域名发展统计报告
热门文章
- DAY8-打卡第八天-2018-1-18
- Mysql中间件代理 Atlas
- 关于图像高速缩放算法,目前看到的最好的最清晰的一篇文章2
- rabbitMQ概念详细介绍
- memcached命令
- javascript上传图片前预览
- MyBatis概述与架构
- mysql5.6.38 设置密码_Percona Server MySQL 5.6.38修改root密码(忘记root密码)
- [JNI] 开发实例(2) 编译libwebsocket,封装jni函数,搭建IM通信基础服务
- [JNI] 开发基础(5)内存分配