V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
st2udio
V2EX  ›  Java

如何看到甲骨文这个的行业毒瘤, JAVA EE 的未来会如何

  •  
  •   st2udio · 2016-07-05 10:10:36 +08:00 · 9829 次点击
    这是一个创建于 3062 天前的主题,其中的信息可能已经有所发展或是发生改变。
    39 条回复    2016-07-19 22:41:57 +08:00
    kideny
        1
    kideny  
       2016-07-05 11:22:48 +08:00
    java , mysql , oracle 数据库,好歹也养活了那么多人。
    别这样说人家好吧,你开公司难道是做慈善的?
    eightqueen
        2
    eightqueen  
       2016-07-05 12:54:24 +08:00   ❤️ 3
    @kideny 吃相太难看,和微软一个德行, IT 行业老流氓,靠专利打压竞争对手,但是自己又没啥创新,现在已经成为科技进步的绊脚石。要不是这两家公司利欲熏心,安卓可以发展的更好。
    xAx
        3
    xAx  
       2016-07-05 12:56:15 +08:00   ❤️ 1
    花钱买的东西,不想要了丢垃圾堆又不犯法。
    而且 javaee 这东西使用的比例有多大?除了 servlet\jsp 之流,其它用的太少。各种框架轮子都可更好的替代 javaee.
    javaee 实用性很低,做 java web 开发的首选都是用哪个框架好,而不是选哪个 java ee 技术实现。你会关心 spring\mybatis 实现了哪个 jsr 规范吗?
    很显然,抛弃 javaee 是减少概念给程序员减负, oracle 做了一个对的决定。
    dexterzzz
        4
    dexterzzz  
       2016-07-05 13:18:40 +08:00   ❤️ 1
    说业界毒瘤,怎么没人去开发一个数据库干倒他.当初 SUN 怎么倒闭的.
    tony1016
        5
    tony1016  
       2016-07-05 13:21:00 +08:00
    @xAx 这话不能完全同意。 javaee 只能说易用性很低,但是越到复杂的大型企业构建,其考虑还是很周到的,比如 ejb 对于双边事务的协调等等, jca 对于异构连接的兼容性等等,都是最好的。你不能说 websphere 通常部署 war 包,它就和 tomcat 是一个东西,完全是错配而已。另外, jsr 的规范好就好在你不需要去关心,但是处处存在。只要你面相接口编程,经常需要引入 jsr 的接口定义。另外,即使你不面相接口编程,你所有使用的 xml , datasource , jpa 等等等等,不都是 jsr 做出来的规范
    powtop
        6
    powtop  
       2016-07-05 13:39:55 +08:00   ❤️ 1
    小朋友才看对错,大人只看利益。
    dongfang
        7
    dongfang  
       2016-07-05 14:14:26 +08:00
    @powtop
    原话应该是:小孩子才分对错,大人只看利弊
    O(∩_∩)O
    yannxia
        8
    yannxia  
       2016-07-05 16:27:12 +08:00
    JAVA EE 只是标准,恰好有一大波人不喜欢这套标准,比如 Spring ,选择性的实现想实现的标准,并不影响 Java 的发展, Java 语言本身就那样了。
    现在 Java web 开发,大家都认可 Spring ,当时看了一遍 J2EE 的文档,东西也就那样。
    firefox12
        9
    firefox12  
       2016-07-05 18:42:36 +08:00 via iPhone
    你有什么资格评论别人毒瘤? 东西是他买的,不被侵犯权益是他的权力。你买的车,你给别人随便用吗? java 规范是开放的,你们自己去实现一套就可以了,为什么又要用别人的?
    lichun
        10
    lichun  
       2016-07-05 19:57:18 +08:00 via iPhone
    我比 Oracle , Microsoft 牛逼系列
    changshu
        11
    changshu  
       2016-07-05 20:04:36 +08:00
    吃相是难看, 但是也不是不干事的, 别的不说, mysql 在 oracle 手里后改进非常大.
    odirus
        12
    odirus  
       2016-07-05 20:18:52 +08:00
    为什么你说 Oracle 是毒瘤???难道所有产品都必须无偿提供使用吗?

    同楼上,一直觉得 Oracle 、$MS 、 IBM 异常强大
    hantsy
        13
    hantsy  
       2016-07-05 20:25:33 +08:00
    今天看了不少笑话,离开了 Java EE 标准, Spring 除了 IOC 有什么。。。

    Spring MVC 基于 Servlet , Spring 提供了 Jdbc , Hibernate/JPA, JTA, JMS, SOAP Webservice, 等集成,说白了只是 Java EE 标准的 Glue CODE.

    MyBatis 离开了 JDBC 吗?

    没有 Java EE , Spring 什么都不是。
    zhuangzhuang1988
        14
    zhuangzhuang1988  
       2016-07-05 20:27:27 +08:00
    根据垠神的说法 http://www.yinwang.org/blog-cn/2016/05/14/future
    """
    由于这么多次的惨痛经历,我不再想为 startup 公司工作,除非是作为 founder 。我尊敬一些成熟低调的大公司,比如 IBM , Intel , AMD ,微软, Oracle ( Sun )…… 对 Google 和 Tesla 这样年轻浮躁的公司不感兴趣。我感兴趣的领域包括系统平台,数据库,程序语言,编译器,运行时系统(比如 JVM ),并行和分布式计算,硬件设备,以及一切跟性能相关的问题。
    """
    还是传统软件公司牛
    22too
        15
    22too  
       2016-07-05 20:39:51 +08:00   ❤️ 1
    如果没有这些大公司,互联网不可能发展的这样快。用着盗版的 windons ,说别人流氓。 oracle 太贵,你可以不用啊。这些大公司产生的价值,带动着整个互联网前进。他们同样也提供了无数的就业岗位。

    他们是值得尊敬的。我会尊敬他们。毕竟我用着盗版。
    wwthappy
        16
    wwthappy  
       2016-07-05 20:50:50 +08:00
    不要这么说人家,好歹人家踏踏实实做技术,做基础,比大部分互联网公司要强得多。
    murmur
        17
    murmur  
       2016-07-05 20:56:07 +08:00
    Oracle 最强数据库,没有之二
    cpygui
        18
    cpygui  
       2016-07-05 22:18:33 +08:00
    我也听到过有人说苹果是业界毒瘤, osx 难用的死,买来就装 win
    fengerzh
        19
    fengerzh  
       2016-07-05 22:42:27 +08:00
    java 本身的商标权也属于 oracle ,如果 oracle 连 java 的工程师也一并撤销呢?别以为他们不敢。
    codingblack
        20
    codingblack  
       2016-07-05 22:54:35 +08:00
    @cpygui 那还买 mac 干嘛
    cuebyte
        21
    cuebyte  
       2016-07-05 22:54:44 +08:00
    一家靠着法务部门赚钱的公司,当然可以去死一死了。

    MySQL 和 Java 离开 Oracle 会更好。
    murmur
        22
    murmur  
       2016-07-06 08:27:43 +08:00
    @cuebyte 不靠自己产品赚钱靠什么?国内互联网公司烧风投的钱烧完关店跑路就很高尚么
    popok
        23
    popok  
       2016-07-06 08:57:10 +08:00
    反正我觉得甲骨文很牛逼的。
    hooluupog
        24
    hooluupog  
       2016-07-06 11:01:36 +08:00
    @zhuangzhuang1988 他的确应该找一家比较适合养老的公司。
    cuebyte
        25
    cuebyte  
       2016-07-06 11:11:44 +08:00
    @murmur 所以“我”认为它可以死一死了。 OK?
    paulagent
        26
    paulagent  
       2016-07-06 12:10:16 +08:00
    @cuebyte 这话不敢苟同,实在不行去看看 o 家的财报,不过你要是当笑话说,当我没说
    cuebyte
        27
    cuebyte  
       2016-07-06 12:28:30 +08:00
    @paulagent 可能我表达的不清楚,我只是讨厌 Oracle ,并不是说它会死,只是希望它死而已。
    clorts
        28
    clorts  
       2016-07-06 17:46:36 +08:00
    @eightqueen 为啥微软可以收专利费, oracle 收不了呢?
    chocotan
        29
    chocotan  
       2016-07-06 18:23:40 +08:00
    java ee 有很多内容的, 上面有同学列举了,就不说了
    jsf 很久之前折腾过,感觉很不错,只是不适合发展趋势罢了
    Marooned_SMJ
        30
    Marooned_SMJ  
       2016-07-07 07:12:27 +08:00
    行业毒瘤这词真好,我国的真毒瘤还在继续建柏林墙呢 233
    wuxqing
        31
    wuxqing  
       2016-07-07 08:05:57 +08:00
    @hantsy JDBC 貌似是 SE 的,不是 EE 吧
    bugeye
        32
    bugeye  
       2016-07-07 09:01:52 +08:00
    @powtop 你这样的大人还不如小朋友。不愧是中国人,不要脸的程度就是远超世界平均水平。
    ooonme
        33
    ooonme  
       2016-07-07 09:03:52 +08:00
    @xAx java ee 是标准吧,实现又不重要
    hantsy
        34
    hantsy  
       2016-07-07 09:55:27 +08:00
    @wuxqing 很多标准都是从 Java EE 移植到 SE 的,除了 JDBC , 如 XML 相关, SOAP 客户端等 。 JDBC 在 SE 中只是一部分,还有一些保留在 Java EE ,比如 XA Data Source 的实现,需要容器支持。
    powtop
        35
    powtop  
       2016-07-07 10:51:39 +08:00
    @bugeye 你不是中国人啊 SB 玩意,我招你惹你了? 我一般不喷人,不喷你两句你不知道你祖宗是谁了!
    powtop
        36
    powtop  
       2016-07-07 10:53:04 +08:00
    @bugeye 简直不能再逗
    powtop
        37
    powtop  
       2016-07-07 10:53:45 +08:00
    @bugeye 没招惹你 你就上升到国别歧视 滚出中国
    customer
        38
    customer  
       2016-07-15 11:37:38 +08:00
    @hantsy 强调 JEE 的价值是没问题,但是你确定 Spring 的价值在于 JEE 吗?说 IOC 、 AOP 反而是 Spring 的精华也不为过。

    虽然 Spring 十全大补的方式确实吸引了大量的码农,但说 Spring 离开 JEE 什么都不是也太偏颇了
    hantsy
        39
    hantsy  
       2016-07-19 22:41:57 +08:00
    @customer 对 Java EE 开发, Spring 真的没那么重要。

    IOC , AOP 不是 Spring 发明的, 之前 PicoContainer 已经做很好,最初 Spring AOP 只是集成了 AOP alliance ,后来被一些 AspectJ 的追棒者强行加入 AspectJ 的支持, 让 Spring 支持不同 weaving 方式: runtime, loading, compile 。除默认的 RUNTIME 外,不知道有多少人用过 Loading 和 Compile time weaving ?

    相比 CDI(概念来源于 JBoss Seam , Java EE 6 标准化了), TypeSafe 的注入方式 Spring 落后了好多年。而且不支持 Decorate , Alternative , Interceptor (相当 Spring AOP ,更简洁) 等模式, 虽然 Spring 4.x 加入了 meta annotation, 基于接口的带参数类型的 Generic Bean 的注入,但与 CDI 相比非常丑陋,直到 4.2 的 Event 才可以使用 POJO, 但依然没 CDI Event 那么优雅。

    * [Generic type injection]( https://github.com/hantsy/spring4-sandbox/wiki/generic-type-injection)
    * [Meta annotation]( https://github.com/hantsy/spring4-sandbox/wiki/meta-annotation)

    [Spring 4.2 Event Sample]( https://github.com/hantsy/spring4-sandbox/blob/master/event)

    除去 AOP 和 IOC ,在 Spring 中使用到 JSF , JPA , JMS , Bean Validation , JSR 330 (@Inject ) 等都是 Java EE 标准。 使用 CDI 和 EJB 3.x 代替掉 Spring , Java EE 标准一套显得更自然一些。

    Spring 最初目标是代替 EJB 2 ,请记住 Spring 作者是在 J2ee development without EJB 一书的源代码基础上发展出 Spring 框架。

    https://www.amazon.com/Expert-One-One-Development-without/dp/0764558315

    书名是 Without **EJB**,不是 Without J2EE/Java EE 。

    EJB 2 写起来非常繁琐,但那是十几年的事。但 EJB 本身就是 IOC 思想, EJB 3.0 得益于 Java 5 Annotation 大大简化, 也变成 POJO 方式。

    我从来不觉得 Java EE 和 Spring 是对立, Java EE 5 ( 2006 年,标准化了 Hibernate 加入了 JPA 1.0 , 简化的 EJB 3.0 ) 出来后,我也不觉得 Spring 再那么重要。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2059 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:34 · PVG 08:34 · LAX 16:34 · JFK 19:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.