首页 存档 技术 查看内容

用 n 多的框架写同一个 demo

2018-3-30 13:00 |来自: 互联网 340 0

摘要: 发表日期2016年年末最近有了比较长的空闲时间。 所以看了很多很多不同的语言,框架。 java用了很多年了,总觉得眼界都被java影响了,所以想从新开始学一点新的东西。 而一旦开始选择开始的路径,完美主义的小心思就 ...



发表日期2016年年末

最近有了比较长的空闲时间。 所以看了很多很多不同的语言,框架。 java用了很多年了,总觉得眼界都被java影响了,所以想从新开始学一点新的东西。 而一旦开始选择开始的路径,完美主义的小心思就出来作祟了。 泛泛的接触了好多好多东西,基本上主流的语言,框架都把入门文档看了个遍。 到最后都没有达到最初想学点东西的目的,反而看文档的能力提高不少......


所以,我决定不再单纯的看了。 我觉得执行下面的计划,动手写写。这也是为什么文章开始就要写明发表时间,因为未来会发生什么谁也不知道,我得到的结果只是当下我认为的好结果而已。

仅此而已

●测试方式:controller层上返回服务器当前时间 new Date().getTime() //long类型

●开发方式:使用各个框架的引导教程默认设置去写代码,尽量写最少的代码完成demo

●测试的框架:jfinal(java),grails(groovy),play(scala),springboot-undertow(java),express(js),beego(golang),compojure(clojure)....看情况增加

●测试内容:ab进行压测测试,开发效率(完成所花费的时间),上手难度,扩展性(面对需求频繁更改的可维护性)

●压测命令:ab -n 100000 -c 1000 -khttp://localhost:8080/

●测试机器:amdFX 6300 3.5G 8G windows10

因为都是主观感受,因此对其他人来说没有任何参考价值没有任何参考价值没有任何参考价值没有任何参考价值。


重要的事情说三遍,免得别人以为我在宣扬啥。 下面开始贴图


jfinal


jfianl是我用的最多的框架,目前整个公司也在用,真的用起来很爽,最喜欢orm层设计,可以不写字段,对于需要频繁变更数据库结构的前期开发非常顺手。扩展起来也很方便,毕竟是java系。上手的话和在测的这些比较对于0基础的朋友来说属于困难。


jfinal tomcat9m 不打包,使用idea直接运行起来,配置文件里面关闭dev


jfinal tomcat8 war包 关闭dev


jfinal jetty9 war包 关闭dev


spring


spring是jee开发绕不过去的大山,springboot用的人越来越多,其实我之所以要看springboot只是对undertow这个框架感兴趣。因此测试结果也是直接测试undertow内核下的性能。 springboot上手难度的话个人感觉比jfianl简单一些,比着教程可以跑起来,不过对于不了解java的朋友来说 看到一大堆注解,会疯掉。


springboot undertow idea中直接run


scala


scala号称是会干掉java的jvm语言,多范式,spark,这门语言本身有很强烈的光环,而且play作为非常牛逼的全栈框架,给人的体验是极爽的。写代码-

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部