如何看到甲骨文这个的行业毒瘤, JAVA EE 的未来会如何 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
st2udio
V2EX    Java

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

  •  
  •   st2udio 2016-07-05 10:10:36 +08:00 10367 次点击
    这是一个创建于 3453 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    Yanickkk
        8
    Yanickkk  
       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     Solana     5183 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 07:08 PVG 15:08 LAX 23:08 JFK 02:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86