让Jayrock插上翅膀(加入输入输出参数注释,测试页面有注释,下拉框可以搜索)

上一篇文章介绍了Jayrock组件开发接口的具体步骤和优缺点之后,今天给大家带来的就是,如何修复这些缺点。

首先来回顾一下修复的缺点有哪些:

1、每个接口的只能写大概的注释,不能分开来写,如接口的主要功能,输入的参数是什么意思,输出的字段是什么意思。

2、测试页面中,针对每个接口的功能注释是没有的,这样非常不方便,因为接口一多,开发人员很难快速的定位要使用的接口。

3、测试页面中,选择的下拉框不能输入搜索,只能一个个选择,接口一多,绝对是个悲剧的活。

那么下面就展示我是如何修复这些缺点的:

1、让每个接口可以写功能注释,输入参数注释,输出参数注释,效果如下:

  开发的写法是这样的:

  

2、让测试的页面也有上述的注释出现,效果如下:

一下子清晰了很多!

3、接口选择列表下拉可以模糊搜索,效果如下:

  

效果基本上介绍完了,接下来我来分享一下如何按老外的思路进行功能增加的。

注释方面,我只需增加特性标记头,然后在help的入口类里面增加读取的代码:

增加的两个特性标记头

入口代码更改

大致的步骤也就这两个,具体的一些细节,如果感兴趣可以跟踪代码来细化。

至于下拉搜索,思路就是引入别人的JS,然后调用。

说了那么多,还不如来点代码实际,下面附上修改后的组件源代码:点击下载

时间: 2024-10-22 12:29:48

让Jayrock插上翅膀(加入输入输出参数注释,测试页面有注释,下拉框可以搜索)的相关文章

Spring Boot (六): 为 JPA 插上翅膀的 QueryDSL

在前面的文章中,我们介绍了 JPA 的基础使用方式,<Spring Boot (三): ORM 框架 JPA 与连接池 Hikari>,本篇文章,我们由入门至进阶的介绍一下为 JPA 插上翅膀的 QueryDSL. 1. 引言 不可否认的是 JPA 使用是非常方便的,极简化的配置,只需要使用注解,无需任何 xml 的配置文件,语义简单易懂,但是,以上的一切都建立在单表查询的前提下的,我们可以使用 JPA 默认提供的方法,简单加轻松的完成 CRUD 操作. 但是如果涉及到多表动态查询, JPA

select下拉框的样式在浏览器上的兼容问题

最近项目中遇到了自定义下拉框的默认样式在谷歌,火狐,IE上显示不同的问题. 左侧图片就是重写的样式,下拉框的右侧三角是选用的bootstrap里面的图片,通过绝对定位放过去的. css: select { /*Chrome同Firefox与IE里面的右侧三角显示的样式不同*/ border: solid 1px #ddd; /*将默认的select选择框样式清除*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; p

python实例编写(3)--对话框,多窗口,下拉框,上传文件

一.对话框: 例:点击百度的登录,弹出的小窗口 #coding=utf-8 from selenium import webdriver from time import sleep dr=webdriver.Chrome() dr.get("http://www.baidu.com") #一定要记得设置等待时间,要不然定位不到!!! dr.find_element_by_link_text("登录").click() sleep(3) #思路:二次定位,点击登录后

UI自动化之特殊处理二(弹框\下拉框\选项\文件上传)

弹框\下拉框\选项\文件上传也是一些比较特殊的操作 目录 1.弹框 2.下拉框 3.选项 4.文件上传 1.弹框 弹框有三种形式,value为alert.confirm.prompt三种的弹框,第一个仅可点击确认,第二个可点击取消和确认,第三个可以输入内容再点击取消或者确认 alert:仅需要定位到alert上,然后再确认 m= driver.switch_to_alert() m.accept() confirm:定位到alert,点击取消或者确认 m= driver.switch_to_al

jQ给下拉框绑定事件,为什么要绑定在框(select标签)上,而不是绑定在选项(option标签)上

这是我在学习锋利的 jquery 书中 5.1.4 的代码时遇到的一个小问题,源代码如下: <head> <style type="text/css"> * { margin:0; padding:0; } div.centent { float:left; text-align: center; margin: 10px; } span { display:block; margin:2px 2px; padding:4px 10px; background:

插上翅膀,让Excel飞起来——xlwings(四)

前言 当年看<别怕,Excel VBA其实很简单>相见恨晚,看了第一版电子版之后,买了纸质版,然后将其送人.而后,发现出了第二版,买之收藏.之后,发现Python这一编程语言,简直是逆天,业余非程序员的福音.人生苦短,我用python.简短几句代码,实现好多自己不敢想的功能.自学VBA发现对VBA和python,我有着这样几个看法:(只是针对自动化办公) 非专业表哥,只是普通办公,希望偶尔遇到点重复的工作可以自动化一下.VBA对于我来说,要记得东西还是太多了,语法上不简洁.每写一个功能,代码太

智慧党建乘云起,微服务架构为“互联网+党建”插上翅膀

数字化转型是目前各行业企业面临的首要难点,为充分展示各行业在数字化转型中对云计算的不同需求与特有的转型经历,BoCloud博云推出了[数字化背后的云引擎]系列文章,涉及互联网金融.银行.政务.能源.制造等多个行业,立足行业场景与业务痛点,讲述创新云技术如何推动企业数字化转型和业务创新. 一.国有企业的"根"与"魂" 互联网这一传播媒介形式的迅速发展,使信息传播实现了数字化信息的传递.交流与共享. 随着互联网技术对政治经济生活广泛而深入的影响,如何利用信息化手段加强党

插上翅膀,让Excel飞起来——xlwings(一)

python操作Excel的模块,网上提到的模块大致有:xlwings.xlrd.xlwt.openpyxl.pyxll等,他们提供的功能归纳起来有两种:一.用python读写Excel文件,实际上就是读写有格式的文本文件,操作excel文件和操作text.csv文件没有区别,Excel文件只是用来储存数据.二.除了操作数据,还可以调整Excel文件的表格宽度.字体颜色等.另外需要提到的是用COM调用Excel的API操作Excel文档也是可行的,相当麻烦基本和VBA没有区别. xlwings的

微信小程序为电商插上翅膀

微信小程序从2017年1月上线开始到现在即将满2周岁了,而2018年可以说是微信小程序的爆发年,它也向我们展示了惊人的成长速度.据统计,截至到2018年9月底,已上线微信小程序超过200 微信小程序从2017年1月上线开始到现在即将满2周岁了,而2018年可以说是微信小程序的爆发年,它也向我们展示了惊人的成长速度.据统计,截至到2018年9月底,已上线微信小程序超过200万个,有300万开发者加入,日活跃量超过4亿. 微信小程序,是基于微信的一种商业微程序,功能与市面上的APP差不多,不用下载,