• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shawnwang340
V2EX  ›  程序员

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

  •  
  •   shawnwang340 · Apr 8, 2022 · 7490 views
    This topic created in 1671 days ago, the information mentioned may be changed or developed.

    Spring 全家桶,一把撸

    41 replies  •  2022-04-13 15:29:11 +08:00
    kop1989smurf
    kop1989smurf
    Apr 8, 2022
    1
    这个现像挺长时间的了,只不过 10 年前是面向 SSH ,再早点是面向 java bean 或者 servlet ,最早是面向 jsp
    banmuyutian
    banmuyutian
    Apr 8, 2022❤️5
    2
    啊对对对
    yule111222
    yule111222
    Apr 8, 2022
    3
    用 DDD 就是 OOP
    lizhian
    lizhian
    Apr 8, 2022
    4
    你想表达什么呢?笑 Java 世界 Spring 一家独大.有没有什么一种可能,它当前能一家独大就是因为现阶段它是最好的选择.语言 /框架都是工具,哪个好用用哪个就行
    Huelse
    Huelse
    Apr 8, 2022
    5
    能把一个吃透也是好的,一个加法函数就能玩出花来,何况一整个生态
    NVDA
    NVDA
    Apr 8, 2022 via iPhone
    6
    无所谓 面向工资编程
    murmur
    murmur
    Apr 8, 2022
    7
    spring 繁荣是好事,哪里像前端天天造轮子玩
    cheng6563
    cheng6563
    Apr 8, 2022
    8
    总比 ejb 好
    chendy
    chendy
    Apr 8, 2022
    9
    所以呢?
    Leviathann
    Leviathann
    Apr 8, 2022
    10
    DDD 才是面向对象,只用 mvc 那套就是面向过程,仅有的一点点面向对象的东西框架都帮你做了,你做的只是写对象里面的过程代码
    xe2vherd
    xe2vherd
    Apr 8, 2022
    11
    面向 IDE 编程
    shanghai1943
    shanghai1943
    Apr 8, 2022
    12
    面向工期编程
    zhazi
    zhazi
    Apr 8, 2022
    13
    @Leviathann mvc 也是面向对象的
    suntoryliqu
    suntoryliqu
    Apr 8, 2022
    14
    面向屏幕编程
    tsaioil
    tsaioil
    Apr 8, 2022
    15
    面向电脑屏幕编程
    jamosLi
    jamosLi
    Apr 8, 2022
    16
    面向 KPI 编程
    ghouleztt
    ghouleztt
    Apr 8, 2022 via iPhone
    17
    面向 bug 编程
    kran
    kran
    Apr 8, 2022 via Android❤️1
    18
    node 如高台下的浮沙,spring 是高台上的壁垒。😅
    nothingistrue
    nothingistrue
    Apr 8, 2022❤️3
    19
    还是见得少,Oracle 的一部分、Mysql/MariaDB 、Handop 体系、Apache Storm 等等工具类的应用,这些也是 Java 开发的,他们不用 Spring 。只能说业务类或信息处理类的应用(以前还有专有名词 Java EE——Java 企业级应用),绝大部分都是用 Spring 体系的。
    wizzer
    wizzer
    Apr 8, 2022
    20
    budwk.com 来试试 nutz / nutzboot 一把撸,开源 10 年
    wanguorui123
    wanguorui123
    Apr 8, 2022
    21
    面向框架编程
    zmal
    zmal
    Apr 8, 2022 via iPhone
    22
    这只是说明了 spring 在 Java web 领域一家独大而已。实际上整个大数据生态 hadoop 体系,从 yarn hdfs hive hbase 到 kafka flink 都是 Java 写的。还有 es pulsar 等等等。如果觉得还不够,再翻一翻 apache 顶级项目。
    fkdtz
    fkdtz
    Apr 8, 2022
    23
    在接触学习 Java 和 Spring ,给我的感觉 Java 的世界里面向接口和分层的思想应用的太广了,没有什么问题是通过加一层解决不了的,如果有那就再加一层,这句话在放在 Java/SpringBoot 里面在合适不过了,就跟洋葱似的,一层又一层。
    cruii
    cruii
    Apr 8, 2022
    24
    天天都说 Java 就一个 spring 全家桶,可也没见多少人把全家桶吃透。
    dddd1919
    dddd1919
    Apr 8, 2022
    25
    Ruby On Rails
    LeoWA
    LeoWA
    Apr 8, 2022
    26
    有一个轮子一统天下是好事。。。。

    车同文书同轨,除了 spring ,Java web 领域 其他框架都差点意思
    xuanbg
    xuanbg
    Apr 8, 2022
    27
    Spring 的思想是典型的面向过程的编程思想。。。好吧,其实面向对象并不比面向过程高级。我认为面向对象的的特点不是什么封装 /继承 /多态。因为封装无论在自然界中还是社会中随处可见,并且面向过程也支持封装,并不是面向对象的专利。继承则是把双刃剑,某些时候会带来意想不到的麻烦。多态更是近乎 P 用没有,反正我从来不用。。。而是把算法和算法所需要的数据封装在一起进行管理,则是一个伟大的创造,可以显著降低编程的心智负担。所以现代编程语言几乎都是面向对象的。只不过大家还是喜欢面向过程的思维方式,毕竟简单粗暴的方式才能得到大家的欢心。
    Leviathann
    Leviathann
    Apr 8, 2022
    28
    @zhazi 99.99%的 bean 都是无状态的,实际上就是在把 object 当成 function 的 namespace 在用。只是由于需要用动态代理增强不得不用 object 当载体
    sky857412
    sky857412
    Apr 8, 2022
    29
    @xuanbg 你觉得多态是啥?多态的体现就是面向接口编程
    chendy
    chendy
    Apr 8, 2022
    30
    @xuanbg 只要你写过 @ Override 你就是用过多态了
    FieldFarmer
    FieldFarmer
    Apr 8, 2022 via Android
    31
    面向对象和面向 Spring 又不是互斥关系,后者已经把前者做的很好了
    paradoxs
    paradoxs
    Apr 8, 2022
    32
    spring 统一的结果就是: java 岗位对求职者的要求更高了。
    macrorules
    macrorules
    Apr 8, 2022
    33
    那么写 Java 应该很无聊吧
    ychost
    ychost
    Apr 8, 2022
    34
    没有吧,无论是 Go 还是 Java 最终都是面向 CURD 编程,至于 Spring 啥的看喜好了,90% 的场景只用到了 Spring 的 IOC ,AOP ,ORM
    w3cll
    w3cll
    Apr 8, 2022
    35
    PHP 面向 Laravel
    partystart
    partystart
    Apr 9, 2022
    36
    @macrorules 听你这口气你是在 nasa 用 c++造火箭?还是在 space 用 js 造人机系统?成就感不一样?
    me221
    me221
    Apr 9, 2022
    37
    面向工资编程 钱给的少了 注释我都不想写
    k9982874
    k9982874
    Apr 9, 2022
    38
    不是面向 google 编程吗?
    FrankHB
    FrankHB
    Apr 9, 2022
    39
    用 Java 开发 Android 的已经灭绝了么……
    viaNull
    viaNull
    Apr 9, 2022
    40
    Ruby on Rails , RoR
    Java on Spring , JoS..
    zhazi
    zhazi
    Apr 13, 2022
    41
    @Leviathann MVC 的 M 有没有状态呢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1273 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 21:44 · PVG 05:44 · LAX 13:44 · JFK 16:44
    ♥ Do have faith in what you're doing.