6

Java 开发者面向对象编程?不不不,是面向 Spring 编程

 2 years ago
source link: https://www.v2ex.com/t/845657
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

Java 开发者面向对象编程?不不不,是面向 Spring 编程

  shawnwang340 · 6 小时 46 分钟前 · 1934 次点击

Spring 全家桶,一把撸

28 条回复    2022-04-08 17:12:04 +08:00

kop1989smurf

kop1989smurf      6 小时 42 分钟前

这个现像挺长时间的了,只不过 10 年前是面向 SSH ,再早点是面向 java bean 或者 servlet ,最早是面向 jsp

banmuyutian

banmuyutian      6 小时 42 分钟前   ❤️ 3

yule111222

yule111222      6 小时 40 分钟前

用 DDD 就是 OOP

lizhian

lizhian      6 小时 39 分钟前

你想表达什么呢?笑 Java 世界 Spring 一家独大.有没有什么一种可能,它当前能一家独大就是因为现阶段它是最好的选择.语言 /框架都是工具,哪个好用用哪个就行

Huelse

Huelse      6 小时 36 分钟前

能把一个吃透也是好的,一个加法函数就能玩出花来,何况一整个生态

Mirage09

Mirage09      6 小时 35 分钟前 via iPhone

无所谓 面向工资编程

murmur

murmur      6 小时 34 分钟前

spring 繁荣是好事,哪里像前端天天造轮子玩

cheng6563

cheng6563      6 小时 28 分钟前

总比 ejb 好

chendy

chendy      6 小时 26 分钟前

Leviathann

Leviathann      6 小时 14 分钟前

DDD 才是面向对象,只用 mvc 那套就是面向过程,仅有的一点点面向对象的东西框架都帮你做了,你做的只是写对象里面的过程代码

zmxnv123

zmxnv123      5 小时 52 分钟前

面向 IDE 编程

shanghai1943

shanghai1943      5 小时 51 分钟前

面向工期编程

zhazi

zhazi      5 小时 48 分钟前

@Leviathann mvc 也是面向对象的

tuimaochang

tuimaochang      5 小时 37 分钟前

面向屏幕编程

tsaioil

tsaioil      5 小时 34 分钟前

面向电脑屏幕编程

jamosLi

jamosLi      5 小时 30 分钟前

面向 KPI 编程

ghouleztt

ghouleztt      5 小时 26 分钟前 via iPhone

面向 bug 编程

kran

kran      5 小时 19 分钟前 via Android

node 如高台下的浮沙,spring 是高台上的壁垒。😅

nothingistrue

nothingistrue      5 小时 7 分钟前   ❤️ 3

还是见得少,Oracle 的一部分、Mysql/MariaDB 、Handop 体系、Apache Storm 等等工具类的应用,这些也是 Java 开发的,他们不用 Spring 。只能说业务类或信息处理类的应用(以前还有专有名词 Java EE——Java 企业级应用),绝大部分都是用 Spring 体系的。

wizzer

wizzer      4 小时 23 分钟前

budwk.com 来试试 nutz / nutzboot 一把撸,开源 10 年

wanguorui123

wanguorui123      4 小时 7 分钟前

面向框架编程

zmal

zmal      3 小时 49 分钟前 via iPhone

这只是说明了 spring 在 Java web 领域一家独大而已。实际上整个大数据生态 hadoop 体系,从 yarn hdfs hive hbase 到 kafka flink 都是 Java 写的。还有 es pulsar 等等等。如果觉得还不够,再翻一翻 apache 顶级项目。

fkdtz

fkdtz      3 小时 47 分钟前

在接触学习 Java 和 Spring ,给我的感觉 Java 的世界里面向接口和分层的思想应用的太广了,没有什么问题是通过加一层解决不了的,如果有那就再加一层,这句话在放在 Java/SpringBoot 里面在合适不过了,就跟洋葱似的,一层又一层。

cruii

cruii      3 小时 29 分钟前

天天都说 Java 就一个 spring 全家桶,可也没见多少人把全家桶吃透。

dddd1919

dddd1919      3 小时 1 分钟前

Ruby On Rails

Mrun

Mrun      2 小时 40 分钟前

有一个轮子一统天下是好事。。。。

车同文书同轨,除了 spring ,Java web 领域 其他框架都差点意思

xuanbg

xuanbg      2 小时 9 分钟前

Spring 的思想是典型的面向过程的编程思想。。。好吧,其实面向对象并不比面向过程高级。我认为面向对象的的特点不是什么封装 /继承 /多态。因为封装无论在自然界中还是社会中随处可见,并且面向过程也支持封装,并不是面向对象的专利。继承则是把双刃剑,某些时候会带来意想不到的麻烦。多态更是近乎 P 用没有,反正我从来不用。。。而是把算法和算法所需要的数据封装在一起进行管理,则是一个伟大的创造,可以显著降低编程的心智负担。所以现代编程语言几乎都是面向对象的。只不过大家还是喜欢面向过程的思维方式,毕竟简单粗暴的方式才能得到大家的欢心。

Leviathann

Leviathann      53 分钟前

@zhazi 99.99%的 bean 都是无状态的,实际上就是在把 object 当成 function 的 namespace 在用。只是由于需要用动态代理增强不得不用 object 当载体

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK