Board logo

标题: 2009年十大Java技术解决方案 [打印本页]

作者: qingqing3721    时间: 2011-12-5 23:45     标题: 2009年十大Java技术解决方案

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://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0