`

09年十大java新技术

    博客分类:
  • java
阅读更多

关键字: 09 java新技术

    1、Rails 3

  

    现在Rails并非是Java框架,但是能够通过JRuby在JVM中运行Rails,我认为Rails是值得考虑进入这个名单的。Rails为web开发带来极大便利,尤其现在Merb和Rails已经合并,Rails将更加流行(查看JavaEye新闻的Rails和Merb合并为一个项目,这不是愚人节新闻)。

    2、Grails 1.1

    如果你并非喜欢Rails/Ruby或者你倾向于你已经拥有的Java知识,而且不算损失开发生产力,那么你需要关注Grails。尤其在SpringSource收购了G2One以后。最新发布的Grails 1.1 Beta 2版本对ORM方面提供了很多方便的功能,让Grails获得更多关注。

        3、WebBeans & Seam 3

  

    如果你需要更多基于组件和依赖注入功能,这已经成为一种标准,你可以关注将在2009年发布的WebBeans。WebBeans仍然在进展的开发过程中和倾听社区反馈。WebBeans的优势在于它的规范制定领导一直鼓励社区对参考文档和源代码提供意见和反馈。WebBeans不仅仅是依赖注入的标准,它也允许我们创建自定义范围和类型绑定。WebBeans将改革我们创建Web应用的方式,让我们能够创建纯面向对象的应用而非贫血模式anemic domain model。如果你一直喜欢Seam的理念,2009年新发布的WebBeans和Seam 3值得等待。

  

    4、iBatis 3

  

    如果你从不喜欢ORM而喜欢使用SQL和映射它到你的域对象,那么你将喜欢iBatis在下一个重要版本的更新。最有趣的一个功能是它通过使用annotation能让我们在java代码中写SQL。虽然我认为在XML中写SQL并非坏事,但是这的确是一个有趣的功能。

  

    5、JavaFX

  

    如果你对能够提供多媒体功能和能够运行在移动设备上的RIA技术有兴趣,那么你应该关注在2009年JavaOne会议上将发布的JavaFX的下一个主要版本。

  

    6、JSecurity

  

    如果你在寻找一个权限框架,能够嵌入任何环境,比如桌面或者Web,你应该对JSecurity提供的功能感兴趣。权限控制一直是一个复杂的问题,使用权限框架并非是一个艰难的任务,事实上它应该尽可能简单。使用JSecurity你只需要在Web.xml中写一个简单的配置,JSecurity并非是和某个特定框架或者环境紧紧耦合的,你能在任何环境中使用,你能在桌面或者web中使用,甚至能够一点都不麻烦的将它放入你的EJB层。

  

    7、Buildr

  

    并不是很多人了解Buildr,但是事实上它是一个优秀的Builder工具。另外的观点是基于Ant之上的ApacheIvy是最好的工具,但是我认为Ivy并不能解决Build系统中的最重要问题,因为Ivy只是Ant的一个扩展用于依赖管理。作为依赖管理,Buildr让我们创建定制脚本更加简单,因为它使用Ruby语法。在Maven中将Buildr作为Maven插件/MOJO,在Ant中将它作为Ant定制任务。

  

    8、JBoss AS 5

  

    JBoss最近发布了最新的重要版本,JBoss AS 5是建立在微容器之上,闭原来的基于JMX的微内核更轻巧。除了微容器,它也支持OSGi,而且是第一个支持WebBeans的应用服务器,除了WebBeans,JBoss AS 5还支持Rails,通过JBoss-Rails插件,这个项目正在开发中,最近刚发布了1.0 beta版本。JBoss值得你在2009年保持对它的关注。

  

    9、Glassfish v3_prelude

  

    如果你不喜欢JBoss或者因为某些原因你希望采用其他技术,我认为你应该考虑最新版的GlassFish,这是一个革命性的版本,更轻巧,通过被添加到服务器的应用更新工具能够获得更多资源,更快的启动时间,而且也支持快速开发框架比如Rails和Grails,它即时支持JRuby和Groovy,其他比较酷的功能还包括它也象JBoss一样支持OSGi。

  

    10、JRuby

  

    JRuby改变了Java程序员在项目中解决问题的方式,JBoss和Glassfish都支持JRuby和Rails,这是一个很值得关注的技术。

分享到:
评论

相关推荐

    2018 年 6 月黑马 java 就业班视频

    2018年6月java黑马&传智视频 从java基础到架构都有,有很多新的技术加入其中 01.java基础(共300集左右). 02.HTML(共21集). 03.CSS(共21集). 04.JavaScript(共17集). 05.JQuery(共18集). 06.Bootstrap(共17集). 07....

    计算机公司09年校园招聘java笔试题

    【计算机公司09年校园招聘Java笔试题解析】 在计算机公司的校园招聘中,Java作为主流的编程语言之一,经常出现在技术笔试环节。这次09年的Java笔试题旨在考察应届毕业生对于Java基础知识的理解、掌握以及实际应用...

    阿里巴巴 Java 开发手册最新详尽版2018-09-22

    《阿里巴巴 Java 开发手册》是阿里巴巴集团为提升Java开发质量与效率而制定的一份详尽规范,这份2018年9月22日更新的版本代表了当时最新的技术实践和团队共识。作为一份权威的Java编程指南,它涵盖了从基本语法到...

    java ee 6 API 09年12月10日

    这个API是2009年12月10日发布的一部分,它代表了Java EE 6的标准,该版本在2009年底正式推出,带来了许多改进和新特性,旨在简化开发过程,提高生产力,并促进模块化。 Java EE 6的关键特性包括: 1. **Web ...

    javaEye论坛热点09年1月-09年10月

    通过这些内容,不仅可以了解到09年Java技术的发展脉络,还可以从中学习到当时的最佳实践,提升个人技能。同时,也可以对比现在,看到Java技术和行业是如何发展的,从而更好地适应当前的IT环境。对于Java爱好者和...

    eclipse-java-2023-09-R-win32-x86-64.zip

    Eclipse通常会定期发布新版本,修复已知问题,添加新功能,并保持与最新技术的兼容性,如最新的Java版本和开发标准。 7. **开发者社区**: Eclipse有一个庞大的开发者社区,他们贡献插件、修复bug并提供技术支持。...

    java_card.rar_java card_java programming

    4. **JavaCard_Bouzefrane_nov09.pdf**:这份文档可能是一位名为Bouzefrane的作者在2009年发表的关于Java Card的论文或教程,可能会包含当时最新的技术进展、案例分析或者特定问题的解决方案。 综上所述,这个...

    java runtime environment 1.8.0_45 64bit.rar

    这个版本的发布对于Java开发者和用户来说至关重要,因为它提供了运行基于Java技术的应用程序所需的环境。 Java 1.8.0_45是Java 8更新中的一个版本,发布于2015年4月。这个版本包含了一些重要的安全修复、性能优化和...

    eclipse-java-2021-09-R-linux-gtk-x86_64.tar.gz

    本篇将详细解析"Eclipse IDE for Java Developers",即2021年9月发布的版本,具体文件为“eclipse-java-2021-09-R-linux-gtk-x86_64.tar.gz”,针对Linux x86_64架构的系统。 首先,Eclipse Java版是专为Java开发者...

    蚂蚁java架构师(第七/八期含项目) |课件完整|完结无秘

    引领互联网最新技术潮流,手把手带您轻松月入2万+,三年逆袭Java互联网架构师的经验传授与您~ 〖课程目录〗: 01架构师必备技能之设计模式 02架构师必备安全技能 03从零开始学习多线程技术 04架构师必备技能并发编程...

    李兴华2012最新JAVA笔记

    【李兴华2012最新JAVA笔记】是李兴华老师在2012年推出的Java学习资料,这份笔记包含了一系列深入浅出的Java编程主题,旨在帮助学习者掌握Java编程的核心概念和技术。这份资源可能来自官方但位置较隐蔽,因此对寻找高...

    YourKit Java Profiler 2020.09 build 410

    标签中的“Yourkit Java Profiler 2020.09”是对该软件的主要识别,表明它属于YourKit公司出品的Java性能分析器,且是2020年9月版。这通常意味着它包含该年度的最新技术和特性更新。 在压缩包文件的列表中,我们...

    深入Java虚拟机 Bill Venners著 2003.09 P461.rar

    《深入Java虚拟机》是Bill Venners的经典之作,该书详细揭示了Java技术的核心——Java虚拟机(JVM)的内在运作机制。在2003年9月出版的这个版本中,作者深入浅出地阐述了JVM的架构和功能,帮助读者理解Java程序的...

    蚂蚁java架构师第七/八期含项目

    2021年蚂蚁java架构师第七/八期含项目(169G) 〖课程介绍〗: 2021年蚂蚁java架构师第七/八期含项目(169G) 〖课程目录〗: 01架构师必备技能之设计模式 01.站在架构师角度分析Java动态代理模式(61分钟) 02.CGLIB底层...

    java简历模板一.doc

    2. 自学能力强,思维敏捷,善于快速掌握新技术,勇于面对和解决问题。 3. 工作踏实认真,积极进取,能吃苦耐劳,做事坚持到底,具备良好的团队合作精神。 4. 擅长沟通,能迅速适应新环境,具备扎实的计算机理论知识...

    青鸟java学士后机试题201509

    考虑到试题来自2015年,可能还包含当年流行的Java技术,例如Java 8的新特性,如Lambda表达式、Stream API、Optional类等。同时,也可能涉及到一些基本的软件工程实践,如版本控制(如Git)、单元测试(JUnit)以及...

    时间处理常用java

    根据给定的信息,本文将详细解释Java中时间处理的一些常用方法和技术点,这些技术点主要集中在日期和时间的创建、转换、格式化以及日期之间的计算等方面。 ### 一、使用Calendar进行日期操作 #### 1. 设置特定日期...

    java版路路通时刻表2009.09.03

    《Java版路路通时刻表2009.09.03》是一款基于Java技术开发的火车时刻查询软件,其主要功能是为用户提供全国范围内的火车时刻信息,便于旅客规划行程。在这个版本中,软件可能包含了2009年9月3日更新的数据和优化的...

    09年最新面试题--长沙、上海、深圳等地的面试题

    时间标签“09年”表示这些题目反映的是当年的技术水平;“最新”强调了题目的时效性;“面试题”是核心内容;而“长沙”,“上海”,“深圳”则代表了这些题目来自中国的科技中心,暗示了面试的难度和专业性。 ...

Global site tag (gtag.js) - Google Analytics