
在 2016 年做 Java 开发是一种什么样的体验?
嘿,我最近接到一个网站开发的项目,不过老实说,我这两年没怎么接触编程,听说 Web 技术已经发生了一些变化。听说你是这里对新技术最了解的开发工程师?
你算是找对人了。我对今年的技术别提多熟了, VR 、机器学习、守望先锋……你尽管问吧。我刚去了几个热门的技术大会逛了一圈,没有什么新技术是我不知道的。
厉害。是这样的,我要开发一个网站,用来展示用户的最新动态。我想我应该通过后端接口获取数据,然后用一个 table 来展示数据,用户可以对数据进行排序。如果服务器上的数据变化了,我还需要更新这个 table 。我的思路是用 jQuery 来做。
可别用 jQuery !现在哪还有人用 jQuery 。现在是 2016 年了,你绝对应该用 React 。
等等,这句话之前已经有一位前端大神和我说过了,我今天主要是想问你后端该怎么做。
哦,你后端语言是 Java?
对不起,咱们 Java 十年前在用 Spring ,十年后今天还在用 Spring
偶尔有些企业级开发的老古董还在用 Struts1.x 不过一般都切到 Struts2.x
ORM 依旧是 Hibernate xBatis 为主流
真的是有点老掉牙了
1 ren2881971 Oct 14, 2016 LZ 想表达什么。。。 |
2 uqf0663 Oct 14, 2016 哈哈,这是 JAVA 的高端黑吗 |
3 wobuhuicode Oct 14, 2016 python 笑而不语 |
4 0915240 Oct 14, 2016 via Android 想表达什么 |
6 wemore Oct 14, 2016 viaAndroid 哈哈 |
8 menc Oct 14, 2016 开头太长了,你不如直入正题。 “ 十二年前,我是一个 Java 程序员,后来我转了 C ,去写驱动。 上周我们要重新使用 Java 来写一个网站,于是我找了一个在写 Java 的哥们询问一下技术路线。 ‘我以前用的 Struts 1.5 ,现在可能过时了吧’ ‘恩,是过时了,现在我们用 Struts 2.0 ’ ‘我以前用的 Spring ,现在该用什么?’ ‘还是 Spring ’ ‘ Hibernate 呢’ ‘也还是 Hibernate ’ Java 真是个好语言,十年如一日。 ” |
9 qY3209HZitEb5Zty Oct 14, 2016 支持啊 |
10 anmaz Oct 14, 2016 java 面向企业的业务太多了 |
11 yongzhong Oct 14, 2016 ORM 依旧是 Hibernate xBatis 为主流 真的是有点老掉牙了 ================= "为什么要用新的呢?" pythoner 如是说 |
12 qinxi Oct 14, 2016 强行守望先锋 |
13 sorra Oct 14, 2016 EJB 已经大为减少了, ZooKeeper 广泛应用, Reactive 有抬头之势 |
14 kingcos Oct 14, 2016 Java 的 Web 方向现在多用 SSM 还是 SSH ?还是有更新的框架吗? |
15 myv2ex Oct 14, 2016 如果你真去做基础软件开发,在为大家做推动科技文明的新轮子,你可以这样说哦,就算大家用 Java 也分你所描述的躺在轮子上写 CRUD 的,还有很多人用着轮子造出更快更好的轮子,让下一波写 CRUD 的人躺在新轮子上睡觉。你确定好你是哪一类了吗? |
16 zmj1316 Oct 14, 2016 写 C++的也苦逼啊 |
17 loveuqian Oct 14, 2016 守望先锋 是什么鬼。。。。 |
18 wd85318 Oct 14, 2016 这种弱智标题是不是表明了楼主语言匮乏? |
19 murmur Oct 14, 2016 Java 真是个好语言,十年如一日。 java 岂止是轮子啊 简直是跑车都造好了 你见过前端有 elasticsearch(以前还在用 solar)、 hadoop 、 spark 这种拿来就开的车么 |
20 murmur Oct 14, 2016 @myv2ex 真呵呵了,你去看看很多人推崇的 fetch ,连 json param 都不支持,想用 json 做参数要自己拼 url , axios 、 jquery 都是 key-value 写进去就自动拼好 所以说 fetch 是个好轮子,更语义化(更漂亮),就是没有螺丝口,需要自己用绳子绑到轴承上 前端现在有些东西就是在开倒车 |
21 clino Oct 14, 2016 在 V2EX 发知乎类的问题表述是一种什么样的体验? |
23 Technetiumer Oct 14, 2016 |
24 Phariel Oct 14, 2016 发知乎体的标题我一律 block |
25 myv2ex Oct 14, 2016 @murmur 我也对你呵呵了,你举的这个 fetch 的连轮子都算不上,至多是个消遣的需要拼的玩具而已,我所指的另外一部分人是做更底层的人,你没看明白吗? |
26 Technetiumer Oct 14, 2016 为啥发 Javascript PHP 的评论里全是赞,楼主发 Java 的评论里都是骂? |
27 acoder2013 Oct 14, 2016 @viator42 Spring MVC 代替 Spring , Hibernate ,哈哈哈哈哈 |
28 wraith4 Oct 14, 2016 还没脱裤子呢就完了? |
29 CFO Oct 14, 2016 via Android 不应该吹一波 SpringBoot 吗? |
30 misaka19000 Oct 14, 2016 @clino 在 V2EX 发知乎类的问题表述是一种什么样的体验是一种什么样的体验? |
31 erbajie Oct 14, 2016 哈哈哈哈哈 |
33 murmur Oct 14, 2016 @myv2ex 更底层的人是什么,你是说 google 在 ng2 的 bundle 里带了个超大的编译器么?然后现在才做本地 aot(还好 release 的时候已经做完了) 稍微早一点的, react 没开倒车? ng1 和 vue 管咋的还是双向绑定, avalon 更是到用 vbs 实现双向绑定,到了 react 这就得各种 trick 一起上了, redux 也好 flux 也好,你们高兴就行咯 如果还是底层的,是创造语言的人?那是真大神做的 |
34 letitbesqzr Oct 14, 2016 orm 方面 因为 spring data jpa 火起来后,hibernate 5.2 以后已经将 jpa 的实现合并了 hibernate-core 里了... 然后还有 querydsl jooq 这些东西冒出来。。。怎么能说没新东西。。。 |
36 murmur Oct 14, 2016 *更正一下应该是 orm |
37 springz Oct 14, 2016 spring-boot 得心应手 |
38 qq2234699127 Oct 14, 2016 好像不错的样子, JAVA 兼容是不错,完全自己写要看水平能力 |
39 m8syYID5eaas8hF7 Oct 14, 2016 建议把 dubbo , thrift 编进段子里 |
40 kidult Oct 14, 2016 不是吹,在前端还在检查 webpack 配置的时候,后端已经写完了 |
41 yuan93 Oct 14, 2016 厉害了 优越哥 |
42 caixiexin Oct 14, 2016 via Android 明显是在恶搞和高级黑,为什么有人喷知乎体? |
43 lytofb Oct 14, 2016 java 的轮子确实太多了,不像 php 这种到现在连个像样的数据库连接池都没有 |
44 iyaozhen Oct 14, 2016 via Android @lytofb 呵呵,你要这样说就没意思了。不是 PHP 不想做,是运行机制限制了。而且一般后端都有 DBProxy ,和 Proxy 建立短连接的开销也没有想象中的那么大。 PHP 的运行机制有自己的好处,特别是做 web 这一块。 |
45 romisanic Oct 14, 2016 我还以为要吹一波 Spring Boot 呢 差评!! |
46 quericy Oct 14, 2016 该来的总会来的 |
48 yszx Oct 14, 2016 不大的项目推荐一波 ebean |
49 odirus Oct 14, 2016 Java 对我最大的意义就是,随便一个轮子就够我学习好一阵了。沉淀数十年的语言,里面聚集了无数的智慧。 |
50 yidinghe Oct 14, 2016 via Android java 永远每天都有新东西出来,那些说十年不变的,只是自己不去关注罢了。 |
51 ppwangs Oct 14, 2016 好框架,轻量级框架都有,就看你会不会用了。 用 java 的忍惯性思维很强,逮住一个用到死…… |
52 zonghua Oct 14, 2016 用 Java 编写游戏服务器的表示框架架构都是自己实现的 |
53 lwbjing Oct 14, 2016 via iPhone 玛蛋,我要去写个 html 的。 |
54 twogoods Oct 15, 2016 via Android 歪个楼,发几个不错的新手易读的轮子~ |
55 meunicorn Oct 15, 2016 你让我 Android 开发怎么办。。。 |
56 Lpl Oct 15, 2016 via Android 我用 React + Redux + ReduxForm 写三个表单写了快一个星期,后端我就写了一天 |
57 ihuotui Oct 15, 2016 via Android 你只能局限在语言上面了,什么分布式,性能监控,性能优化,日志采集,单单说一个语言有什么好说,太无聊了。还有业务和系统架构的进化。 |
58 bigdogbigpig PRO 怎么这么多喷的, 多么好玩的段子啊~ |
60 q397064399 OP @ihuotui 不是说语言,是说 Java 的生态好,十年如一日 很多轮子经得起考验,业界有自己的标准跟规范 |
61 refresh Oct 15, 2016 稳定是个好东西 |
62 CRVV Oct 15, 2016 via Android @murmur 例子举错了 fetch 是 XMLHttpRequest 的改进版本 和 jQuery.ajax 不是一个层面上的东西 而且,不支持有 JSON 的原因,我认为是,从 JSON 到 querystring 的转换没有标准,各个库略有区别。这种要加到 Web API 里的,没标准还是不加为好 |
63 t0byxdd Oct 15, 2016 it works and it works fine, so what's the problem? |
64 aitaii Oct 15, 2016 逛了这么久了,我想问一下,那些提到 java 就说臃肿难用的人对 java 研究到什么程度了呢。 |