初级java一天写多少个接口_这35个接口,用Java开发,一般要多少天?一天可以完成多少个...
大家讲道理2017-05-17 10:09:009楼
数据库设计比 Java 代码开发慢很多,如果数据库是设计好的,Java 只纯开发接口的话,也就是写 35 个 SQL 语句多些时间,但是为了保证正确性,代码要重构的漂亮,需要大量的测试,这个比较花时间,用一个星期也不为过。
我这几天写东西,前端写界面花了好几天,前端要做好,漂亮不容易,但是 Java 使用 Spring+SpringMVC+MyBatis,使用 RESTful 风格写接口,Java 代码也就用了大概 4 小时,但是数据库设计和 URL 设计花的时间是写代码的 2 倍左右。
当然 Java 写代码花的时间少,前提是已经对 Java 搭建服务器端的开发环境很熟悉和有一套模版了,这个需要很多积累,基本都是直接上手写功能接口代码了,环境搭建对于我来说不花多少时间。
结论: 这么多接口,不同的人,不同的积累,没有一个好的衡量标准,还有实现的模式也没有确定,例如一个单机的 Web 服务器暴露 URL 就可以了,还是使用分布式服务例如 Dubbo 暴露接口,都不需要 URL,是否使用集群,接口访问的权限控制是否需要,权限怎么管理,需要处理多少数据,是否需要使用分布式缓存提高性能,数据库是否需要读写分离,代码管理,代码质量要求,接口要求等等,如果要做到一个高质量的实现,就算要一个月也不算时间长,如果是就写个 Demo 级的东西展示我开发快,2 天时间搞定也不为过,但是有什么用呢?
隐藏在接口背后的东西才是复杂的东西,写接口的代码不算什么。也许你用这个问题来衡量需要的开发时间进行预算,牛的人 2 天交付,难道你就只付 2 天时间的钱吗?
初级java一天写多少个接口_这35个接口,用Java开发,一般要多少天?一天可以完成多少个...相关推荐
- 微信小程序实名认证接口_人脸核身接口整理
一.微信小程序实名认证接口_人脸核身接口整理 开场一个字: 悲观.目前实名接口,人脸识别接口开放度不高."实名信息授权"已经回收. 二.人脸核身接口 1.使用条件 需要现申请通过才 ...
- java 关注公众号没有调接口_高频面试题:接口和抽象类的区别
作为一个基础的Java高频面试题,是所有Java面试者必须烂熟于心的.当然不能死记硬背,可以通过实际地写几个小demo,边实际操作边理解,既能感受到编程的快乐,更重要的是真的理解记住了二者的区别. 此 ...
- java comparable接口_浅谈程序接口
· 为什么需要接口?接口和抽象类的区别? 接口就是比"抽象类"还"抽象"的"抽象类",可以更加规范的对子类进行约束.全面地专业地实现了:规范 ...
- java扫描接口_一种扫描接口并生成可调用API接口文档的方法与流程
本发明属于JavaWeb开发技术领域,涉及一种API接口文档的生成方法,尤其是一种扫描接口并生成可调用API接口文档的方法. 背景技术: API(Application Programming Int ...
- java视频接口_视频源常见接口介绍
在录制和播放中,要通过接口实现文件的传输,下面介绍常用接口. [AV IN/OUT/PHONES]:这是一个多功能的插孔,在菜单里可以设置其功能.当设置为[IN/OUT]时,此插孔可以输入和输出音频以 ...
- java数组有跨类建立对象_必会的 55 个 Java 性能优化细节!一网打尽!
程序员的成长之路互联网/程序员/成长/职场 关注 阅读本文大概需要 10 分钟. 来源:https://yq.aliyun.com/articles/662001 在 Java 程序中,性能问题的大部 ...
- java静态方法和非静态方法的区别_史上最全阿里 Java 面试题总结
关注[ToBeTopJavaer],回复[答案],获取全套面试题答案,为明年的金三银四,做好充分的准备. JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节. String类能被继承吗 ...
- httpclient 调取接口_使用HttpClient调用接口的实例讲解
一,编写返回对象 public class HttpResult { // 响应的状态码 private int code; // 响应的响应体 private String body; get/se ...
- java如何保证类不被回收_垃圾回收机制保证了Java程序不会出现内存溢出。( )
[简答题]1.激素(名词解释) [单选题]6.下列哪种情况下可引起ADH分泌增加 [判断题]在Java中使用String类型的实例对象表示一个字符串.( ) [判断题]static关键字可以修饰成员变 ...
最新文章
- git 提交丢失Warning, you are leaving 2 commits behind,
- 论网络营销在我国的发展
- Sql 删除不保留日志
- 使用Docker Compose 部署Nexus后提示:Unable to create directory /nexus-data/instance
- pythonrequest得替代_Python爬虫通过替换http request header来欺骗浏览器实现登录功能...
- 使用SpringBoot Admin监控SpringCloud微服务
- html5+css3第一次作业_“台风爷爷,让我作业飞走!”南京小学生写的诗都这么逆天了?...
- 的c语言_什么是C语言?C语言的简介
- 虚拟化系列-Citrix XenServer 6.1 网络管理
- sizeof(std::string) 的大小
- matlab电力系统建模仿真实验,电力系统建模及仿真课程设计
- 资讯美国悬赏1000万美元追捕勒索黑客、能源行业成为网络钓鱼攻击“重灾区”|11月8日全球网络安全热点
- 23岁需要做到的事情
- oracle 基本命令及常用的查询语句
- es创建索引和mapping
- oracle standby rac,同一环境下新建Standby RAC库
- json的存在意义(json和String的区别)
- IDEA搭建单模块springboot-web项目、多模块springboot-web项目
- java負數能取余_Java别说取余(%)运算简单,你真的会吗?-Go语言中文社区
- 颈椎间盘突出的治疗方法