iOS_Spring自动生成Model,Service,Controller 之 介绍
下载iOS_Spring_Source
使用教程 视频教程
不吹牛,别人一个星期完成的工作,我一个上午就做完了。而且做的很好,更开心。不全是因为iOS_Spring,但是iOS_Spring有着非常重要的作用。
作为一个优秀的程序员,或者想成为优秀的程序员,最基本的你得有MVC编程思想,那么你就要对JSON获取的数据建Model,将service和controller层都分离,从而做到低耦合。然而,这些东西都是有规律的,目前为止并没有发现免费开源的第三方能将这些都自动生成,所以我们都需要手动建立。工作量之大,之重复,烦躁那是肯定少不了的。
JSONURL实例:http://hnuzxchsk.eicp.net:18385/shop/appUser/orderinfo?memberId=3c3eeaa125d242dc8189d45dba634b3d&page_status=2&page_orderSn=&page=1
就是针对这个URL我们需要写的代码如下:
注意:以上只是其中一个JSON接口所需的基本代码。而且这个JSON只是一个中等复杂度的,若是数据层嵌套很深的,那就有很多了。
而且,一般一个项目少则50个JSON接口,多则几百个JSON接口。很正常。
现在你知道你的这样无聊的工作量有多大了吧,但是这又是作为一个优秀的程序员必须要做的工作。
你是不是觉得这种建Model,service,controller都有规律,确实有规律,但是JSON的解析不那么容易,尤其是深层次的数据结构嵌套的JSON数据。
而iOS_Spring,如下图所示,只需要修改destinationControllerPath,jsonUrl,点击生成,他就会帮你自动生成以上所有代码文件,或代码。
有人会问,上面还有几个参数不用自己填写吗?
当然要,不过上面的参数都是一样的,你只需要写一次,就会被保存。只有destinationControllerPath,jsonUrl是每次都要修改的。
这样一个神一样的插件,叫iOS_Spring ,如同iOS开发者的春天来了一般。
我认真算了一下,这个插件在对一个JSON请求平均起到的效果:
1,节省了20+分钟的写代码时间,哦,还有5+分钟的思考时间
2,节省了5+分钟,因为头晕眼花导致复制粘贴的bug问题
3,节省了10+分钟,因为头晕眼花需要的休息时间
4,节省10+分钟,因为写这些无聊的代码导致思路中断,然后重新找回思路的时间
5,节省了5+分钟,因为以上各种问题导致的烦躁,抱怨的调整时间
6,节省了10+分钟,因为以上无聊的代码,导致体力,精力下降,导致效率变低的时间
7,节省了10+分钟,因为以上无聊代码,导致因为没有时间轻松约会,看电影,唱歌,吃饭,旅游等等时间,导致心态逐渐不好,烦躁
这里节省75+分钟的时间,如果用ios_Spring则只需要不到1分钟的时间,这一分钟包括思考,复制粘贴,生成,以及网络问题,bug问题的解决。平均只要1分钟。因为一般是不存在网络问题和bug问题。
这样一个神一样存在的插件在这里:
iOS_Spring Source下载:
下载iOS_Spring https://github.com/MartinLi841538513/iOS_Spring_Source/archive/master.zip
使用教程 视频教程
转载于:https://www.cnblogs.com/MartinLi841538513/p/4517467.html
iOS_Spring自动生成Model,Service,Controller 之 介绍相关推荐
- php artisan migrate,Laravel php artisan 自动生成Model+Migrate+Controller 命令大全
php artisan 命令是Laravel框架自带的命令,方便用户快速创建.查看对应的模块参数等. 一.常用的命令: php artisan list ...
- 懒人小工具1:winform自动生成Model,Insert,Select,Delete以及导出Excel的方法
懒人小工具2:T4自动生成Model,Insert,Select,Delete以及导出Excel的方法 github地址:https://github.com/Jimmey-Jiang/J ...
- 简单的hibernate环境搭建、自动生成model/配置/hibernate.xml配置文件
自己亲测的东西才是最有效果的,下面贴出整个编写的过程. 1 hibernate环境搭建,这个博客非常给力:http://www.111cn.net/wy/js-ajax/93142.htm 需要用到的 ...
- 基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具
基于OCILIB的oracle数据库操作总结 1. 类图 2. 基类BaseOCIDao的设计与实现 BaseOCIDao.h头文件 #pragma once/* ------ ...
- 使用mybatis-generator自动生成model、dao、mapping文件
参考文献:http://www.cnblogs.com/smileberry/p/4145872.html 一.所需库 1.mybatis-generator库 2.连接DB的驱动(此以mysql为例 ...
- flutter - built_value 自动生成model
使用built_value自动生成 google 团队内开发 flutter 必备工具 我们拥有的或者说接口返回的数据,通常是一个json格式的字符串, 这里用response指代此数据,其包含id ...
- Flask笔记-使用flask-sqlacodegen自动生成model
首先要安装sqlacodegen pip install flask-sqlacodegen 如下表: 使用使用下面的命令生成model: flask-sqlacodegen "mysql: ...
- mybaitis快速生成_Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model、Mapper等文件...
使用过Mybatis的同学都知道,针对每一个项目中使用到的数据库表都需要建立其对应的数据库增删改查xxxMapper.xml文件.实体类xxx.java文件以及其他类用来调用进行数据库操作的xxxMa ...
- MySQL jfinal 生成数据_JFinal Web开发学习(四)数据库连接与自动生成model
1.新建数据库jfinal_test,user表 /* Navicat MySQL Data Transfer Source Server : . Source Server Version :505 ...
最新文章
- POJ2823_Sliding Window
- STM32 基础系列教程 42 - SDMMC+Fatfs
- npm介绍以及常用命令
- 九度 1376 最近零子序列
- android 同根动画_android 动画系列 (1) - tween 动画(view动画)
- python可以在多平台运行 体现了_Python:使用异常处理来判断运行的平台
- AnnotationConfigApplicationContext ad has not been refreshed yet 错误
- git安装 tor_Tortoisegit图文使用教程
- Powershell进阶学习(6) 部署 Windows PowerShell Web 访问
- Case Study: 技术和商业的结合点在哪里?
- 中关村GHOSTXPSP3装机自选纯净版V2010.4
- BNUOJ-4049-四叉树
- Setup Factory安装结束自动启动程序
- 2021天梯决赛题目及题解(持续更新)
- android app后台收不到消息,Android APP被关闭后无法收到推送消息(尝试)
- 怎样设计访谈提纲_如何设计调查问卷与访谈提纲要点分析.ppt
- 浏览器警告:provisional headers are shown
- SpringCloud整合LCN分布式事务模式
- 暂存分支 Git stash
- 名帖196 米芾 行书《诉衷情》