阅读更多

49顶
7踩

编程语言

原创新闻 2009年 JavaEye 30篇最受关注Java新闻

2010-01-05 14:40 by 主编 ITeye管理员 评论(14) 有12064人浏览
新的一年到来了,感谢大家与我们共同走过了那不同寻常的一年,您对JavaEye新闻的关注与支持是我们进步的源动力。在新的一年里,我们仍然期待着您的踊跃投稿。

这个2010年,在大家的共同努力下,让JavaEye 新闻频道攀上另一个高峰。

2009年确实有不少值得回味的事情,对Java来说,最重大的事情要数- ORACLE宣布将以74亿美元收购SUN!但由于MySQL的原因,直到现在还未能获得欧盟的批准。前段时间Oracle总裁表示,欧盟会在今年一月无条件的批准Sun交易,但收购成功之后的路途依然艰辛…

我们对2009年做一个总结回顾,评选出了JavaEye 30篇最受关注Java新闻,您也可以在评论中推荐您觉得应该放入最受关注的列表的新闻。


     
  1. >ORACLE宣布将以74亿美元收购SUN

  2. SUN终于卖了出去,但是买家不是IBM,而是IBM最大的竞争对手之一、全球最大的数据库软件商甲骨文(Oracle)公司。
    甲骨文(Oracle)公司今天宣布了一项最终协议,将以每股9.50美元的价格现金收购Sun公司的普通股。这笔交易总价值约为74亿美元。
    甲骨文同时表示,Sun公司高层已经通过匿名投票的方式通过了此次的交易。如果一切进展顺利,那么该交易将在今年夏天全部完成。
    甲骨文公司表示,在该 ...

       
  3. >Douyu会是SSH框架与JSP/Servlet技术的终结者吗?

  4. Douyu是一种完全采用Java语言开发的、运行于JVM之上的新型基础开发平台。
    在web层,Douyu完全抛弃了JSP/Servlet,
    在数据库访问层,Douyu不依赖于任何ORM(对像关系映射)框架(如Hibernate)。

    Douyu将Java语言编译器、Http服务器、MVC完美整合在一起,
    几乎实现了ORM全自动化,同时在Java语言层面引入了权限管理模型。

    Douyu内置的Java ...

       
  5. >离开Java,寻找更佳语言的10大理由

  6. 寻找更好的Java替代语言的10大理由
    作者:Mario Fusco 
    译者:liuu


          别误解,其实在我的职业生涯中,我已经编写了无数的Java代码;而且,我仍然认为Java一门伟大的(程序)语言。相对于C++和Smalltack,Java已经有了很大的改进;但现在,即使是Java,也已经开始感觉到了其15年的积重。

        事实上,在我的经历中,我总是不得不 ...

       
  7. >每个项目中,你不得不知的11个Java第三方类库

  8. Java第三方library ecosystem是一个很广阔的范畴。不久前有人撰文:每个项目中,你必须知道的11个Java第三方类库。
    单元测试
    1.DBUnit
    DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。

    2.MOckito

    Mockito是一个针对Java的mocking框架。你可以使用简洁的API编写出漂亮的 ...

       
  9. >Java 7的新功能和Java 1.5,1.6,1.7的性能测试比较

  10. Taranfx 说道:Java 1.4到1.5的修改很大,在编译compile-time 方面提升很大,Java 6在运行时runtime智能上做了优化,Java 7的主要改进:模块化。我们分析一下Java 7的主要修改:
        * Modularization 模块化– JSR 294 或者 Project Jigsaw
        * JVM 对动态语言的支持
        * 更多新的 I/O API ...

       
  11. >Java 7的主要变化

  12. Devoxx 大会结束在几天前结束了,一位与会者对此次大会的重要内容进行了总结,他提到Java 7的主要变化如下:

    1.对collections的支持

    List<String> list = new ArrayList<String>();
    list.add("item");
    String item = list.get(0);

    ...

       
  13. >Google App Engine正式宣布支持Java!

  14. 上次JavaEye新闻报道 传Google AppEngine 将在5月份宣布支持Java,还没有到5月份,Google App Engine 开发团队在其官方博客发布:今天,是一个非常兴奋的时候,正式宣布Google App Engine支持一种新的语言:Java, 欢迎 Java runtime!
    我们很高兴能支持使用最广泛最收欢迎的编程语言Java,我们计划将通过Java虚拟机在未来支持其他 ...

       
  15. >Java有了新的垃圾回收器

  16. Java正在变成真金白银。Sun刚刚发布了Java 1.6.0_14 JDK和JRE,
    新版当然有大量的bug修正,改进和新特性,如Java HotSpot VM 14.0,JAX WS 2.1.6和JAXB
    2.1.10,JavaDB 10.4.2.1,Java
    VisualVM更新等等,但其中最引人注目的是新的垃圾回收器G1。

    尽管G1包含在发行包中,但Sun明确声明,如果要在产品 ...

       
  17. >仅1300行代码即可替换Hibernate

  18. Kauklahti 是一个开源工具,它的目的是尽可能的让ORM保持简单。它集成了Spring 的JdbcTemplate,很像BeanPropertyRowMapper。但是它添加了对table的支持,full CRUD generation。Kauklahti 不使用XML或注释。它提供简单的编程API。它的持久层非常明显,易于运行,测试和调试,唯一需要的依赖是 Log4j。不久之前,在一个中等规 ...

       
  19. >VMware4.2亿美元收购SpringSource,构建PAAS平台梦想

  20. 2009年8月11日,在桌面和服务器虚拟化处于领先地位的厂商VMware收购了由Srping框架作者Rod Johnson创办的SpringSource公司。VMware出资现金3.62亿美元全资收购SpringSource,还将在未来兑现SpringSource尚未发放的股票期权5800万美元。
    这是2009年Java行业的第二笔重量级收购了,前一笔是Oracle以74亿美元价格收购了SUN公司。 ...

       
  21. >Sun 发布:Java EE 6 + GlassFish v3 + NetBeans IDE 6.8 !

  22. 今天,Java EE 6 ,GlassFish v3,NetBeans IDE 6.8 正式发布了!在Java EE 5发布3年半之后,今日,我们进入了下一个Java EE 时代。

    GlassFish v3是第一个完全支持所有Java EE 6技术的应用服务器。GlassFish v3可以以两种方式下载:第一种包含所有Java EE 6 技术,第二种包括所有Java EE 6 Web Prof ...

       
  23. >google核心java类库开源

  24. google 开源 自己的核心java类库。

    http://code.google.com/p/guava-libraries/

    目前包含
    com.google.common.primitives
    com.google.common.io
    com.google.common.util.concurrent
    这些类库不包含在 Google Collections Libra ...

       
  25. >采访JavaEye社区资深会员 预测IBM收购Sun影响

  26. 传IBM打算收购SUN,这是java社区的大事,JavaEye采访了JavaEye社区部分资深会员,他们回答了对这件事情的看法,以及预测了此次收购会对技术领域产生的影响。你对此次收购有什么想法?欢迎评论。
    问:1、IBM如果成功收购SUN公司,你觉得Java技术的前景如何? 更加繁荣,还是逐渐衰退?
    范凯robbin:Java技术经历了14年的发展,已经步入了成熟期,不管IBM是否收购SUN,Jav ...

       
  27. >开源JAVA音乐播放器YOYOPlayer1.2发布,全面改进歌词搜索

  28. 注意:
    JRE的最低版本是:1.6
    本项目的所有代码已移到google code,此前在sourceforge和java.net项目不再维护了,现在项目的地址为:
    http://code.google.com/p/yoyoplayer
    在使用过程中有任何问题,都欢迎在此留言。
    1.2更新[2009-08-02]
    1,全新的歌词搜索方式,使搜索率大大提高。
    2,把整个代码全部移到google code ...

       
  29. >Nutz 框架 1.a.15 发布,全部用例通过 Oracle/Psql/MySql 测试

  30. 对于 Java 程序员来说,除 SSH 之外,可能还有另外一个选择 -- Nutz
    当然,它是开源的,并且是完全免费的。
    同传统的 SSH 相比,它具备如下特点:
    轻 -- 当前最新版,整个 jar 文件共 524k
    薄 -- 针对JDBC的薄封装,无缓存
    全 -- 提供了 Dao (ORM, SQL 管理), Ioc, Mvc, Json解析 等必要功能
    活 -- 各个部分可以独立使用,比如在 S ...

       
  31. >jspx 一个来自于埃及的java web快速开发框架

  32. 怎么又冒出一个web框架?
     
    看看现存的Java web应用程序框架,无一例外的要求花费大量的时间与精力后才可投入生产。对于大多数开发人员来说想要的东西很简单:友好,易于学习并且还具有生产力。因此我们开发了JSPX。
     
    JSPX的主要目标就是打造成为一个“友好的开发者”框架。因为JSPX只基于标准的HTML标签和简单的Java POJO……


       
  33. >不再有Java 7?

  34. Stephen Colebourne 最近发起了一个讨论,标题为:“不再有Java 7”。由于Apache 软件基金会和Sun之间的持续分歧,导致JCP将考虑 Apache Harmony,一个独立的,开源的,兼容的Java SDK。
    Stephen 说明Harmony 的成功刺激Sun 回到专有的Java 开发模式,并且阻挡Harmony 获得JDK兼容工具包所需要的验证,证明它的Java 运行状 ...

       
  35. >spring3.0 正式发布

  36. spring3.0 今天正式发布:

    3.0 新特性如下:
    核心API迁移至java1.5及使用范型
    Spring Expression Language
    IoC(现可以使用java配置替换xml)
    类型转换及格式化显示
    具体内容 ...

       
  37. >【翻译】Java EE 6体系结构的变革

  38. 又看到
    Reza
    同学为
    Java EE 6
    奔走呼告了。如同在浩浩荡荡的就业大军中的一员,
    Reza
    带着自己的最新“简历”——
    Java EE 6
    ,向咱们开发人员展示耳目一新的感觉。但从本文的字里行间中,隐隐约约还是能觉察到它的困惑和迷茫:“已经付出了这么多,
    Java EE 6
    能再次成功吗?开发者会采纳它吗?如果不是,我们还应该做什么?......”。


       
  39. >SpringSide 3.1.4 翻墙版发布

  40.       某个雷电交加的晚上,提交代码回Google Code服务器居然需要翻墙....所以这个版本就叫做翻墙版以示纪念了。
          在满江红服务器故障的日子里,觉得一个普通开源项目坚持上几年真的很不容易啊,像这个版本用到的IronTrackSQL,连主页都已经失效了。
          感谢晓钢,服务器硬生生又救回来了,一众国内开源项目避免了IronTrackSQL的下场。
          然后 ...

       
  41. >IntelliJ IDEA 9 终于发布了

  42. IntelliJ IDEA 9终于发布了,IntelliJ IDEA是最受欢迎的Java IDE之一。如果您没有赶上EAP(Early Access Program)或错过了Beta版本,没关系,此次发布的是一个重大版本! 新功能和改进:
    两个版本:社区版-免费开源;Ultimate版-包括100%的IntelliJ IDEA的功能
    更快的环境,在启动时的背景索引
    更广泛的对Java EE 6 ...

       
  43. >Sun的浮沉之路 只有技术不能长久成功

  44.     现在,这轮“红日”的确有些“日薄西山”。
      在2000年9月,SUN 的股价曾达到历史最高点258.75美元,市值2000亿美元。2008年11月24日则探底至2.59美元,市值20亿美元。八年间,Sun的股价相差百倍。
      这还没有结束Sun的厄运。金融、电信这些高质量客户一直让Sun引以为豪,但2008年开始的金融危机将这些高质量客户横扫一遍。Sun的日子难以为继,成为IT领域的重灾区 ...

       
  45. >Eclipse 3.6 Helios M3发布

  46. 不久前,Eclipse 3.6(Helios,太阳神)M3发布。
    下载Eclipse 3.6 M3:http://download.eclipse.org/eclipse/downloads/
    也可以使用p2来更新:
    http://download.eclipse.org/eclipse/updates/3.6milestones
    部分新特性:
    通过新的headless插件-org.eclipse. ...

       
  47. >Sun 和 Java Swing 2.0

  48. 这是一个很长的话题,自从“Sun:放弃Swing,主推JavaFX”,“Sun冻结Swing”的传言出来,整个Swing社区对Sun放弃Swing的可能表示了强烈的反对,由于作为一个成熟Java UI技术,Swing拥有相当数量的开发者,在关于Swing的争论中,要求Sun继续支持Swing的声音不断,一些开发者也澄清了大众对Swing的错觉,详见“关于Swing的六个谎言”。在09年1月26日,J ...

       
  49. >为什么Oracle应该支持NetBeans而不是JDeveloper

  50. Adam Bien说道:Oracle收购Sun以后,在Oracle拥有的两个IDE中:NetBeans和JDeveloper,Oracle很可能最终只支持一个,应该是哪一个呢?应该是NetBeans,理由如下:
    1.大小:NetBeans 6.7.1下载包括Java EE支持和两个Glassfish版本,大概158M大小,但是JDeveloper有大概1G大小。
    2.流行:NetBeans已经非常受 ...

       
  51. >AlanX Upload 1.0发布(目前为止,最适合java开发者使用的文件批量上传组件)

  52. 组件(含java源代码)下载:www.alanx.cn
    上个月,我在javaeye上发布了我写的一个文件批量上传组件的帖子:
    主题:我写的一个批量上传组件,可同时上传400个文件(附源代码)
    期间有大牛建议我封装一下,我觉得这是一个好主意。因此AlanXUpload组件1.0就诞生了,我不会妄自菲薄,希望将来能比老外的swfupload更好用,特别是对于java开发者来说。(同样适合其他任何web编 ...

       
  53. >Eclipse 3.6 M2发布

  54. Eclipse 3.6 M2发布。
    下载Eclipse 3.6 M2:http://download.eclipse.org/eclipse/downloads/drops/S-3.6M2-200909170100/index.php
    也可以使用p2来更新:
    http://download.eclipse.org/eclipse/updates/3.6milestones
    新功能介绍:
    http:/ ...

       
  55. >Sun修改JDK6U14条款作出澄清:G1不收费

  56.   正如JavaEye之前所报道的:Java有了新的垃圾回收器,在不久前发布的JDK6U14中包含了一个名为Garbage First的新的垃圾回收器。但是JDK6U16发布声明中一个条款引起了大家的歧义,怀疑是不是以后使用G1需要购买SUN的许可。
      前不久,SUN官方blog对其作出了澄清:消除误解:G1免费,并且对JDK6U14的发布声明做了相应修改。博客中提到:
      引用由于G1尚处于试用 ...

       
  57. >Spring Framework 3.0 M2发布,带来众多新特性!

  58. spring3.0 M2发布了,可以到spring的网站上下载。它带来了很多值得关注的新特性:
    对java 5的全面支持。主要是很多接口开始支持泛型,加强了类型安全。核心部分的代码也针对java 5做了优化。

    扩展了对并发的支持。OXM模块从spring ws项目中移到了核心中。崭新的RestTemplate。接下来还会写一篇关于rest的博客,值得期待。


       
  59. >Sun在Devoxx2009上宣布Java7中将加入闭包

  60. Sun在Devoxx2009上宣布Java7中将加入FCM(First Class Methods: Java-style closures),并且将Java7的发布推迟到2010年年底。
    相关链接:http://www.reddit.com/r/programming/comments/a5pl9/sun_announces_firstclass_methods_for_java_7_at/     

稍后我们还将评选出最受关注:Web前端新闻,Ruby&Python&php&Flash& 数据库新闻,综合技术新闻,互联网新闻等…敬请期待!
49
7
评论 共 14 条 请登录后发表评论
14 楼 somefuture 2010-01-07 18:55
好多文章看完是心痛……
13 楼 xici_magic 2010-01-07 11:36
嗯  大多数在月刊里都看到过.
12 楼 jy00105276 2010-01-07 09:27
各种框架 忽如一夜春风来啊
11 楼 qd.zys 2010-01-06 15:25
加我一个看看
10 楼 zchen01 2010-01-06 15:11
je good~
9 楼 MonkeyDLuffy55555 2010-01-06 13:55
  如果有得下载更不错
8 楼 JustDoNow 2010-01-06 13:45
谢谢je总结的09年java新闻排行,辛苦啦
7 楼 xh584990686 2010-01-06 11:39
引用
6 楼 langhua9527 2010-01-05 22:59
呵呵,绿巴呢?
5 楼 shinezhou 2010-01-05 21:57
支持php


4 楼 yidao620c 2010-01-05 20:27
java7不会真的没了吧。。。
3 楼 wuliupo 2010-01-05 19:48
原来是java板块的,怎么不搞一个php,ror方面的文章排名啊
2 楼 wuliupo 2010-01-05 19:44
好像大部分都是java,没有php,没有.net,没有ROR
1 楼 javahead 2010-01-05 17:25
先踩一脚在看内容

发表评论

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

相关推荐

  • java e e_java – e.getMessage()和e.getLocalizedMessage()之间的区别

    正如大家上面提到的 –据我了解,getMessage()返回异常的名称。 getLocalizedMessage()以用户的本地语言(中文,日语等))返回异常的名称。为了使这个工作,您调用getLocalizedMessage()的类必须覆盖getLocalizedMessage()方法。如果没有,则调用其中一个超类的方法,默认情况下只返回getMessage的结果。除此之外,我想放一些代码段来解...

  • Java Throwable getLocalizedMessage()方法与示例

    Throwable类的getLocalizedMessage()方法 (Throwable Class getLocalizedMessage() method) getLocalizedMessage() Method is available in java.lang package. getLocalizedMessage()方法在java.lang包中可用。 getLocalizedMe...

  • Java常见坑9-异常处理

    介绍Java异常类层次结构、Throwable类常用方法、try-catch-finally方法、使用 `try-with-resources` 来代替`try-catch-finally`,以及自定义异常

  • java throwable_Java Throwable getLocalizedMessage()用法及代码示例

    Throwable类的getLocalizedMessage()方法用于在发生异常时获取Throwable对象的locale-specific描述。它有助于我们根据本地特定消息修改Throwable对象的描述。对于不覆盖此方法的子类,此方法的默认实现返回与getMessage()相同的结果。用法:public String getLocalizedMessage()返回值:发生异常时,此方法返回T...

  • Exception异常的报错信息

    e.toString() 异常类型和异常的详细信息 e.printStackTrace() 十分详细的异常的信息以便调试 e.getMessage() 获得具体的异常名称 e.getCause() 被包装的原始异常 e.getCause().getMessage() 真正的异常报错 getMessage()返回异常的名称。 getLocalizedMessage()以用户的本地语言(中文,日语等))返回异常的名称 ...

  • 日志处理代码片段

    run_log = e.getLocalizedMessage() == null ? e.toString() : e.getLocalizedMessage(); if (run_log.length() &gt; 1000) { run_log = run_log.substring(0, 1000); }

  • Java异常(比较全)

    JAVA异常讲解

  • 【JSP】页面的异常处理

    在JSP页面中,对于异常信息,我们可以进行下面的处理。 1、在可能出现异常的Java脚本中,加上try...catch try{ } catch(){ } %> 2、在page指令中增加errorPage属性 errorPage的属性必须使用相对路径,如果一“/”开发,那么代表Web工程的根目录   如果我们指定了errorPage属性的值为error.jsp,那么在访

  • Java性能调优

    写Java也有n年了,现在还是有不少的坏的代码习惯,也通过学习别人的代码学到了不少好的习惯。这篇文章主要是整理的资料。留给自己做个警戒,提示以后写代码的时候注意!在文章的后面,会提供整理的原材料下载。一、类和对象使用技巧1、尽量少用new生成新对象        用new创建类的实例时,构造雨数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量St rillg操

  • 获取异常信息的方法 e.toString() e.getMessage() e.printStackTrace()

    https://blog.csdn.net/yamadeee/article/details/82688506 public class TestException(){ @Test public void test(){ try{ throw new IllegalArgumentException("xxxxxx"); }catch(Except...

  • 报异常时,getMessage返回null

    有次在查看项目日志的时候发现getMessage()返回值是null,以为是代码写的有问题,后来发现空指针异常时返回值就是null,虽然问题原因找到,但是感觉在日志中单单输出null对我们查看日志不够友好,想找到一种更好的方式。 原因 翻阅了API后发现getMessage()是Throwable类提供的方法 getMessage public String getMessage() Returns the detail message string of this throwable. Returns:

  • Exception e getMessage()为null情况

      有没有遇到过ExceptionegetMessage()为null情况;如下,获取message为null。   在Exception的父类Throwable中,有getMessage方法,该方法其实返回的就是detailMessage,从上图看出,detailMessage为null,那通过getMessage方法当然就取不到值了。   当然从第一...

  • Java学习-异常(Exception)

    一、     概念 “异常”看起来是程序中的错误的意思,有时候会导致歧义,如果程序中出现错误,就是你写的程序有问题,为什么不去修复它,把它变成一个没有异常的程序,这是值得去推敲的。 首先程序不是万能的,它有一定的逻辑和规定,而且程序为了灵活性,往往是动态接收数据。比如一个算数算法,它往往只能接收整型数据,但是非要传入一些其它类型的数据,比如字符串等,为了健壮性考虑,程序往往会返回一些信息,告知

  • RabbitMQ 线上事故!慌的一批,脑袋一片空白……

    Java技术栈www.javastack.cn关注阅读更多优质文章授权转载自公众号:不一样的科技宅前言那天我和同事一起吃完晚饭回公司加班,然后就群里就有人@我说xxx商户说收不到推送,一...

  • okhttp2 和 okhttp 3上传单张或者多张图片的差异( 更好地理解使用okhttp )

    还是先来说说为啥用OkHttp作为多图片上传的框架,原因有两点:  1、OkHttp可以作为Volley底层传输协议,速度更快  2、使用Xutils和KJFramework上传图片存在一个小问题,首先,可以上传,并且可以上传多张图片,也可以上传其他的参数,那问题在哪里呢?在后台接受参数时很不灵活,Xutlis及KJFramework使用HashMap来上传每个参数,每一张图片也必须有一个唯一

  • pythonjam无法运行_“java.lang.RuntimeException:启动失败。”当试图运行MediaRecorder.start()方法...

    我目前正在尝试构建一个包含录音机的应用程序。虽然这样做,但我遇到了一个我无法解决的问题,即使我已经搜索了整个互联网并阅读了大量的主题。所以这是事情。我创建了一个MediaRecorder的实例。但是,每次尝试通过OnClick运行.start()方法时,应用程序都会崩溃。我已经在Manifest文件中询问权限,并通过主要的onCreate()方法手动获取权限。但是,似乎与此无关。我还看到许多主题告...

  • Resources$NotFoundException、Fatal Exception: java.lang.RuntimeException之【应用崩溃闪退,可能真不是你的锅】

    【转载请注明出处:From李诗雨—】 不诗意的女程序猿不是好厨师~ 今天经理说用户反馈了一个问题,要求尽快找到原因并修改。这次的这个问题真的令人很无语。。。(当然,还好我聪明伶俐,所以并没有被坑的很惨。) 【问题是这样的】: 在点击“添加绑定”进入二维码扫描页时会出现崩溃闪退,用户的手机是vivo手机和锤子手机。 【崩溃信息是这样的】: 【粗略分析】: 从崩溃信息来看应该是Zxing中的一...

  • Difference between getmessage and getlocalizedmessage in exceptions Java?

    Difference between getmessage and getlocalizedmessage in exceptions Java? Start DownloadDownload Free Software: Converter Start Here!www.Donwload.pconverter.comNexus 4The new phone from

Global site tag (gtag.js) - Google Analytics