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

2016-07-05 10:10:36 +08:00
 st2udio
9644 次点击
所在节点    Java
39 条回复
cuebyte
2016-07-05 22:54:44 +08:00
一家靠着法务部门赚钱的公司,当然可以去死一死了。

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

虽然 Spring 十全大补的方式确实吸引了大量的码农,但说 Spring 离开 JEE 什么都不是也太偏颇了
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 再那么重要。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/290325

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX