阅读更多

52顶
1踩

编程语言

原创新闻 不再有Java 7?

2009-03-31 15:27 by 副主编 ouspec 评论(38) 有16166人浏览
Stephen Colebourne 最近发起了一个讨论,标题为:“不再有Java 7”。由于Apache 软件基金会和Sun之间的持续分歧,导致JCP将考虑 Apache Harmony,一个独立的,开源的,兼容的Java SDK。

Stephen 说明Harmony 的成功刺激Sun 回到专有的Java 开发模式,并且阻挡Harmony 获得JDK兼容工具包所需要的验证,证明它的Java 运行状态良好。

Stephen 写道
Apache 的 Java SE 5 JSR规范实现为 Apache Harmony。然而,当Apache 准备获得规范的测试工具包时候,一个政策上的游戏开始了。Sun 不像平时一样,类似给其他25个JSRs 提供常规测试工具包,而是提供一个另外的测试工具包,它的测试代码不是开源的。

明显的,Apache不会接受这种限制,这破坏了Sun和Apache之间的法定协议。Apache 在两年以前提出了诉讼,但是只是得到一个可以勉强接受的反馈。对于一个类似Apache这样的非赢利性的机构提出针对跨国公司的诉讼是没有出路的-你认为谁会得到更好的律师?

关键点是Sun 的策略非常谨慎,他们仅仅提供一个测试工具包使用限制性的许可。他们希望确保 Apache Harmony 不会完全通过验证。Sun 为了确保他们自己的JDK没有竞争对手下了很大功夫。

这也意味着,Sun 通过OpenJDK 来开源。Sun宣布使用GPL许可发布 JDK,我想这显示了Sun缺乏远见-代码也许现在是GPL开源,但是规范不再开源了。哪个更重要?


所以,下一个发布将是 JDK 7,而不是Java 7。

这意味着不再有一个开放的Java 7 规范。这也意味着在JSRs中没有通过的部分Sun 将通过OpenJDK 发布。Java 重回Sun 控制,但是妨碍了标准化。

Stephen 继续发布了第二篇博客,继续讨论 Apache Harmony 和 Sun关于 Java 7规范的争论

这是一篇有趣的文章,也许这是确立一个开放的Java 规范的前奏。
52
1
评论 共 38 条 请登录后发表评论
38 楼 dracularking 2009-04-14 15:25
sun经得起考验吗 鱼和熊掌长远来看还是不可得兼 拭目以待 竞争未必没有好事
37 楼 cyberniuniu 2009-04-02 17:14
ibm是老滑头,netbeans用起来很不错。
36 楼 hantsy 2009-04-02 14:52
Apache 与 Sun 之争,说白了就是 IBM 与 SUN 的斗争。。。
Harmony 是IBM,Intel 等公司支持的项目,就为了绕开 SUN 的 Java 授权。目前 SUN 的java 采用 GPL,如果IBM接受的话,要么购买 SUN 的商业授权,要么按 GPL 授权开放其源代码。这当然是 IBM 不愿意做的,在 Apache 下面搞一个克隆品,一方面可以打击对方,另一方面可以借助 Apache 协议名正言顺保留它自己的 Java 版本。
35 楼 mreay 2009-04-02 13:05
hilliate 写道

python有啥好的开发IDE啊?如果说“可能”成为的话,也先得有个好点的IDE支持吧

我使用netbeans.感觉不错。
34 楼 howesen 2009-04-02 12:54
还是要集中起来,不然谁都来搞个JDK,怎么办?我的观点:“核心集中,应用分布”
33 楼 caiceclb 2009-04-02 12:38
三分魏蜀吴
32 楼 Deathly_CQ 2009-04-02 00:00
meteoren 写道

不支持多种实现的jdk,这样java就会分裂,然后完蛋,支持sun,有时候就该集权点,看看现在的linux就知道太自由了也是不好的

太分裂了会造成互相消耗,对整个Java世界不利。这个时候更需要效率。
31 楼 damoqiongqiu 2009-04-01 17:37
在语言意义上的JAVA有可能会慢慢死去,但是,JAVA表达出来的一些对软件、对软件工程、对设计模式、对框架等等各个方面的意义肯定不会死去。个人认为。
30 楼 CharlesCui 2009-04-01 17:29
liuqiang 写道

vdgame 写道liuqiang 写道你等着吧,python正在慢慢取代java,看过动物时间的都知道蟒蛇是怎么吞掉野马的吧python在未来可能会攀上第一编程语言的宝座ruby on rails未来会成为web开发领域的王者在我的有生之年是等不到这天的,无论python还是ruby on rails如果你能活到2010年底,我想你会看到的,呵呵

那哥们死的够早啊,能坚挺点不?让我们一起看着java怎么死去。
29 楼 SSailYang 2009-04-01 17:15
规范谈不上开源吧,公开讨论指定就好。Java 源于 Sun,所以 Sun 想在 Java 领域有更多的发言权,这可以理解。
28 楼 cyberniuniu 2009-04-01 16:42
没了java,日子都不好过。不在有java 7?笑话。我认为也是老外标题党。
27 楼 readythink 2009-04-01 14:03
这意味着混乱开始了吗?
26 楼 kimmking 2009-04-01 12:46
liuqiang 写道

vdgame 写道
liuqiang 写道你等着吧,python正在慢慢取代java,看过动物时间的都知道蟒蛇是怎么吞掉野马的吧python在未来可能会攀上第一编程语言的宝座ruby on rails未来会成为web开发领域的王者在我的有生之年是等不到这天的,无论python还是ruby on rails如果你能活到2010年底,我想你会看到的,呵呵


客观点说 活到2100年 也看不到~
25 楼 murainwood 2009-04-01 12:40
liuwei2630 写道

google很多服务都很容易被和谐,,,要是你把你的业务数据放到上面去了,哪天因为点xx事件给和谐了,你还不欲哭无泪啊。。。

哈哈,一门心思抠代码的技术人员,想问题都是很理想很纯真的。不能怪
24 楼 liuqiang 2009-04-01 12:18
vdgame 写道

liuqiang 写道你等着吧,python正在慢慢取代java,看过动物时间的都知道蟒蛇是怎么吞掉野马的吧python在未来可能会攀上第一编程语言的宝座ruby on rails未来会成为web开发领域的王者在我的有生之年是等不到这天的,无论python还是ruby on rails

如果你能活到2010年底,我想你会看到的,呵呵
23 楼 liuqiang 2009-04-01 12:14
hilliate 写道

python有啥好的开发IDE啊?如果说“可能”成为的话,也先得有个好点的IDE支持吧

aptana + pydev 非常棒!
22 楼 wenjixiao 2009-04-01 11:41
支持apache!
21 楼 sword721 2009-04-01 10:55
ror想做web领域的王者????????????
今天愚人节。
20 楼 liuwei2630 2009-04-01 10:49
google很多服务都很容易被和谐,,,要是你把你的业务数据放到上面去了,哪天因为点xx事件给和谐了,你还不欲哭无泪啊。。。
19 楼 vdgame 2009-04-01 10:41
liuqiang 写道

你等着吧,python正在慢慢取代java,看过动物时间的都知道蟒蛇是怎么吞掉野马的吧python在未来可能会攀上第一编程语言的宝座ruby on rails未来会成为web开发领域的王者

在我的有生之年是等不到这天的,无论python还是ruby on rails

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • servlet 文件上传与下载的相关jar包

    servlet 上传与下载文件的开发jar包 commons-fileupload-1.2.2.jar commons-io-2.4.jar

  • 使用com.oreilly.servlet上传多个文件

    uploadMoreFile.jsp [code="java"] My JSP 'uploadMoreFile.jsp' starting page ...

  • springmvc源码学习(五)MultipartHttpServletRequest 文件上传

    上传文件接口如: @PostMapping("/uploadData") public ResponseEntity uploadData(@RequestBody MultipartFile file) throws Exception { ...... } 当访问上面接口时,请求会进入到DispatcherServlet的doService( ),再进入到doDispatch( ),首先会进行文件上传请求的处理 (1)doDispatch( ) protected void doDis

  • HttpServletRequestWrapper 上传文件的问题

    HttpServletRequestWrapper 结合 filter上传文件会出错 在方法中已经解决;主要思路是,request进入过滤器时,判断类型如果是multipart类型,则将request手动封装为multipart类型。 HttpServletRequest request = (HttpServletRequest) req; String contentType = req.getContentType(); String method = "m

  • servlet实现文件上传下载以及Filter过滤器使用

    servlet实现上传下载 文件上传: 主流程类: package com.booy; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletReq

  • Web项目中文件上传Filter处理

    最近遇到一个文件上传的项目,而且在这个项目中遇到的文件上传的次数还是挺多的,所以就写了个Filter过滤器。这一个想法还是从一本书上看到的,所以原则上说并不是在下原创。不过因为补充了一点东西,所以,嘿嘿,不说了。首先需要写个Filter:packageyin.filter; importjava.io.File; importjava.io.FileOutputStre...

  • jsp 过滤器过滤上传文件请求以后处理请求测servlet不能正常获取参数

    问题描述:所有post方式提交的数据都需要对上传文件的类型和表单值关键字做过滤,所以写了一个过滤器,过滤普通的表单没有问题,但是当form中有enctype="multipart/form-data" 的时候,就出现问题了。 从网上查了N多资料,说是二进制什么的只能获取一次,但是chain.doFilter(request, response)之后 在Action中 确拿不到表单提交过来的值了(不...

  • Java上传图片servlet和ajaxFileUpload上传和过滤器

    1、需要ajaxFileUpload.js包 2、下载地址: commons-fileupload-1.3.2.jar commons-io-2.5.jar 这两个jar可以去菜鸟教程下载 https://www.runoob.com/jsp/jsp-file-uploading.html ajaxFileUpload.js:http://files.cnblogs.com/files/kiss...

  • javaweb之文件上传核心类ServletFileUpload(设置单个或者多个上传文件的最大内存,解决上传文件名字有中文乱码的问题)

    ServletFileUpload是文件上传核心类之一,它有以下几个方法: 1.isMultipartContent(request)判断表单是否是enctype="multipart/form-data" 2.parseRequest(request)返回list集合,集合就是上传文件的集合,泛型是FileItem 3.setFileSizeMax()设置单个文件上传的最大大小 4.se...

  • web过滤器中获取请求的参数(content-type:multipart/form-data)

    web过滤器中获取请求的参数(content-type:multipart/form-data) 1.前言:   1.1 在使用springMVC中,需要在过滤器中获取请求中的参数token,根据token判断请求是否合法;   1.2 通过requst.getParameter(key)方法获得参数值;     这种方法有缺陷:它只能获取  POST 提交方式中的Content-Type...

  • Filter过滤器

    一.Filter基本工作原理 Filter程序必须时间javax.servlet.Filter接口,Filter程序必须在web.xml中进行注册和设置拦截资源的值,不管任何类型的资源,最终都是以Servlet程序的形式来运行的,所以,可以使用Filter来拦截任何资源。 1.Filter工作原理图 通常情况下,当浏览器直接访问某个页面时,是直接由web容器和Servlet程序进行交互,...

  • 【ServletFileUpLoad】上传本地文件到服务器

    【ServletFileUpLoad】上传本地文件到服务器 一、项目需要的jar包 二、上传实例 package test23_2; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import java.u

  • servletFileUpload.parseRequest(request)解析为空获取不到数据问题

    若是SpringMVC框架中: 原因分析 首先我们来看下Spring mvc 中文件上传的配置 [plain] view plaincopy         class="org.springframework.web.multipart.commons.CommonsMultipartResolver">             

  • Servlet 2.3过滤器编程(二)

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • Apache Struts2(S2-045)漏洞预警

    0x00 前言 Apache Struts是美国阿帕奇(Apache)软件基金会负责维护的一个开源项目,是一套用于创建企业级Java Web 应用的开源MVC框架,主要提供两个版本框架产品: Struts 1和Struts 2。 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Contro

  • springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题

    springMvc 解决 multipart/form-data 方式提交请求 ,在Filter 中 ServletRequest.getParameter方法 获取不到参数的问题

  • Servlet 2.3过滤器编程(二) (转)

    Servlet 2.3过滤器编程(二) (转)[@more@]servlet 2.3过滤器编程(二) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Of...

Global site tag (gtag.js) - Google Analytics