最近SUN的卖身终于告一段落,虽然IBM来势汹汹,谁知最后还是Oracle暗渡陈仓.我想无论名花落入谁家,随后几年Java社区必有多场恶战,只希望不要弄得四分五裂,只让Developer无所适从而已.
记得最初在Oracle平台上使用Java是公司的数据仓库项目,我负责进行原型开发. 那时WebService+SOAP才刚起步(01年), Corba对于异构平台的调用大行其道. 由于OWB允许使用RMI-IIOP协议让Java Client访问OLAP结构,但公开资料不多,于是用了好些时间到处求仙(公司不是Oracle Partner). 后来才知道如果每年付一大笔钱, 就能参加MetaLink, 那上面才有真经.当时的感觉是Oracle对Java的支持虽然卓越,但相对封闭,还未对Java Developer有亲和力.反观当时的SUN和BEA,都有成熟的Developer Network/Community,如果要找寻资料相对容易.
后来Oracle在中国开Developer大会,正式推广它的OTN,但是好长时间内上面的内容都不够丰富,统统是围绕着它自己的JDeveloper和OC4J来宣传, 让人兴致索然. 当时最感兴趣的是BEA的dev2dev和IBM的developerWorks.
再过了段时间换了新公司,突然发现产品是基于OC4J的. 设想当时你做了多年的基于WebLogic的EJB开发, 每日面对个始终形成不了气候而只是靠平台优势维持其生存的Middleware, 该是多么的无趣! 不过程序员的天性是适应环境, 好歹也撑了一段时间的Pure Oracle+JDeveloper开发.
Oracle总是有赚大把钱的本事. 资本大鳄的本性是贪婪, 野心家更是想靠同时积累技术和商业优势来赚更多的钱. Oracle与BEA扭扭捏捏了好一会, 终于把人娶回了家. 不知道被Oracle套住的客户是否会满意这个结果, 但是Developer应该可以感觉到Oracle想一统Enterprise Platform的决心了.
今年初有朋友要我帮忙看看Primavera与Java如何做Integration, 一查资料发现P3e/c也被Oracle揽入怀中. 真不知道Oracle到底还要收购多少Enterprise Appplication的领先者, 反正它有大把的现金可以砸人.
从PeopleSoft, BEA, Hyperion到今天的SUN, 个个都曾经是风光无限的行业领先者, 可就在这短短几年间一股脑儿嫁给了Oracle, 让人唏嘘不已.
过渡的垄断会给整个行业造成压力,也不利于让一些已证明优势的技术独立发展(想必Oracle在大举裁人的同时也在舍弃一些重叠的技术了).
只能展望未来Java社区有掌握自己命运的机会而不是被大公司玩弄于掌中.
Farewell, Generous Sun, Salute, Greedy Oracle!
分享到:
相关推荐
Oracle+Weblogic+Server+Java反序列化漏洞 解决方案 Oracle+Weblogic+Server+Java反序列化漏洞 解决方案
标题中的"Java学习资料 Oracle+java+JS+CSS+HTML"揭示了这是一份综合性的IT学习资源,涵盖了从数据库管理到前端开发的多个技术领域。让我们逐一深入这些知识点: 1. **Java**:Java是一种广泛应用的面向对象的编程...
视频-https://www.bilibili.com/video/av55424162 Oracle+Database+11g+PLSQL编程实战(书+源码) 给力的oracle教程 知识+实战才是王道 。 文件夹 PATH 列表 卷序列号为 4E8D-6931
### 数据库开发(Oracle+Java):从零到精通 #### 核心知识点解析: **一、Oracle与Java集成概述** 在IT行业中,数据库技术是不可或缺的一部分,而Oracle作为全球领先的数据库管理系统之一,广泛应用于企业级应用...
【Oracle+Java酒店管理系统】是基于Java编程语言与Oracle数据库技术构建的一款全面的管理软件,旨在提高酒店运营效率和服务质量。这个系统利用JDBC(Java Database Connectivity)作为数据访问接口,实现了对数据库...
Oracle 和 Java 是两种在 IT...综上所述,Oracle数据库提供了强大的数据管理功能,而Java作为编程语言,通过JDBC与Oracle数据库集成,实现数据的动态处理。了解这些知识点对于构建高效、可靠的数据库应用程序至关重要。
标题 "idea+springboot+oracle+mybatis" 暗示了这个项目是基于IntelliJ IDEA的一个集成开发环境,使用Spring Boot框架,配合Oracle数据库和MyBatis持久层框架来构建的应用。以下是对这些技术栈的详细解释: 1. **...
基于SpringBoot+Oracle+java-swing的企业职工考勤管理信息系统源码+sql数据库(毕设项目).zip 企业职工考勤管理信息系统 本项目为本人大二下的Oracle数据库大作业,目前已经基本完成。 鉴于swing框架已经淘汰,本项目...
大数据库系统实验报告材料--图书馆管理系统oracle+java.doc
在Oracle数据库环境中,结合Spring、Java和Flex进行分页查询是常见的需求。本文档主要讨论如何利用Oracle存储过程、jdbcTemplate(Spring框架的一个组件)以及Flex前端实现这一功能。 首先,Oracle存储过程是实现...
【Java SSH Oracle SQLServer 学习笔记】 Java是一种广泛使用的面向对象的编程语言,它以其跨平台、开源和丰富的库而闻名。SSH是三个开源框架的缩写,分别是Spring、Struts和Hibernate,它们在Java Web开发中起着至...
《网上商城后台管理系统:Oracle与Java Web的深度整合》 在当今互联网时代,网上商城已成为商业活动的重要平台,而后台管理系统则是支撑其高效运营的核心。本文将深入探讨一个基于Oracle数据库,采用Servlet、JSP、...
在Oracle+jsp的场景下,通常需要导入Oracle的JDBC驱动(如ojdbc.jar),然后通过`Class.forName()`加载驱动,`DriverManager.getConnection()`建立连接,`Statement`或`PreparedStatement`对象执行SQL,最后用`...
"springboot+jpa+oracle+maven"项目是一个基于SpringBoot框架、使用JPA进行ORM、Oracle作为数据存储、Maven管理依赖的Java应用示例。它提供了一个基础架构,开发者可以根据需求添加具体的业务逻辑和功能。不过,由于...
linux下搭建jdk+oracle+tomcat环境借鉴.pdf
这是本人自己总结最好用的通用后台管extjs+MySQL+oracle+SQL server数据库源码:主要运用了一下的知识: 1、主要运用的后台框架是extjs, 2、jsp+hibernate+Struts2+spring+ajax+jQuery, 3、用到了Java面向对象的...
【描述】:“用jsp+java+oracle做的BBS。。。。超简单” 描述中的“超简单”可能是指相对于其他复杂的开发框架或技术栈,使用Java、JSP和Oracle构建BBS相对入门友好,适合初学者上手。这通常意味着开发者可能利用了...
"达内corejava+Oracle+JDBC+XML笔记"这份资料涵盖了Java开发的核心部分,对于初学者或者希望巩固基础的开发者来说,是一份宝贵的资源。CoreJava笔记可能包括了类和对象的创建、继承、封装、多态等OOP原则,以及集合...
总的来说,"学生成绩管理系统+Java+Oracle"是一个实用的教学案例,它将理论知识与实践紧密结合,为学习者提供了一次全面掌握数据库编程和Web开发的宝贵机会。通过这个项目,初学者不仅可以提高编程技能,更能对...
SSM+Maven+Oracle+Log4j+Idea是一个常见的Java Web开发组合,用于构建高效、可维护的Web应用程序。下面将详细解释这些技术及其在项目中的作用。 1. **SSM框架**:SSM是Spring、Spring MVC和MyBatis的缩写,是Java...