Vanessa

大前端的点滴生活

10 项 2009 年重要的 Java 技术解决方案


                作者:<b class="red">Javaeye</b>&nbsp;&nbsp;2009-01-04

                </div><br></div><p>&nbsp;</p><p>  <b>【IT168 资讯】</b>2009

年已经来到,什么样的技术值得关注? Joshua 选出了 10 项 2009 年重要的 Java 技术解决方案,他认为重构是 2009 年的主题,新的技术方向展现出
来。下面的名单的前半部分是你应该一直跟踪关注的技术,后半部分在 2009 年是你可能要开始尝试在你的项目中使用的技术。

  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,这是一个很值得关注的技术。


转自:http://tech.it168.com/a2009/0104/262/000000262061.shtml


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

留下你的脚步