【IT168 资讯】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
分享到:
相关推荐
从提供的文件内容来看,该文档涵盖了多个与Java问题定位相关的议题,其中包括内存泄漏定位、线程堆栈分析等,并且这些内容在2009年7月19日发表的版本中有11个章节详细展开,每一章节都有对应的目录编号。 以下是...
Java认证是全球认可的Java程序员技能评估标准,2009年的Java认证辅导资料涵盖了当时最新的Java技术,旨在帮助考生顺利通过考试并提升其Java编程能力。这些资料可能包括了Oracle Certified Associate (OCA), Oracle ...
由盛天信息技术有限公司在2009年5月18日推出,它创新性地支持有盘、无盘以及混合部署模式,成为行业内首款覆盖所有部署方式的综合管理方案。这款产品融合了动态调度缓存技术、智能数据预读技术、客户端延缓写入技术...
4. **JavaCard_Bouzefrane_nov09.pdf**:这份文档可能是一位名为Bouzefrane的作者在2009年发表的关于Java Card的论文或教程,可能会包含当时最新的技术进展、案例分析或者特定问题的解决方案。 综上所述,这个...
本资源“2007到2009年9月二级Java笔试真题Word版下载.rar”是一个珍贵的学习资料集合,包含了从2007年至2009年9月间的二级Java程序员考试的笔试题目,且这些题目均以Word文档格式提供,方便阅读和打印,同时也包含了...
- Java Platform, Micro Edition(Java ME),为机顶盒、移动电话和PDA等嵌入式消费电子设备提供的Java解决方案。 Java之父James Gosling在1995年推出了Java语言后,其迅速成长和普及与互联网技术的高速发展...
【压缩包子文件的文件名称列表】中的"0905101022 葛建峰"可能是项目创建或提交的时间戳(例如2009年5月10日10时22分)和作者的名字。这种命名方式常见于个人或团队项目,有助于跟踪版本和作者信息。 基于以上信息,...
2007年发布的Java FX 1.0版本标志着这一技术的开始,而2009年发布的Java FX 1.1版本则进一步扩展了其能力,包括了更广泛的桌面和移动平台支持。随着时间的推移,Java FX不断吸收社区反馈,增加新特性,并对旧有技术...
Java虚拟机1.6版本,也被称为JDK 1.6,是Sun Microsystems(后被Oracle收购)在2009年发布的一个重要版本。这个版本以安全性和稳定性为主要优化目标,确保了开发者和用户可以放心地运行Java应用程序。 Java虚拟机的...
此外,"JavaEye"这个名字暗示了社区和论坛的元素,因此杂志可能包含了一些开发者案例研究、最佳实践分享,甚至是一些技术问答和解冑方案,以帮助读者解决实际开发中的问题。 另外,2009年是云计算兴起的初期,杂志...
- **数据库:**Oracle拥有大型数据库解决方案,而Microsoft则提供中小型数据库系统SQL Server。 - **中间件:**Oracle通过收购BEA获得了WebLogic等中间件产品,与Microsoft的IIS竞争。 - **编程语言:**除了PL/SQL外...
这期杂志是2009年的,因此内容将反映当时Java技术生态的状况,对于理解Java历史和技术演进具有参考价值。对于想要了解Java过去发展历程的读者来说,这是一个宝贵的资源。同时,它也能帮助现代开发者对比现在和过去的...
《2009年程序员杂志第十二期》是IT领域的一期重要出版物,它包含了当年程序员们关注的热点话题、技术趋势以及专业教程。这期杂志可能涵盖了多个与软件开发、编程语言、项目管理、新兴技术和行业动态相关的文章。由于...
2. **09xrjsjss.pdf**:可能是指“2009年Java软件架构及解决方案”的资料,重点可能在于讲解如何使用Java构建大型、可扩展的系统,包括架构设计、性能优化、并发处理和分布式计算等。 3. **09srjpcx.pdf**:可能...
Java开发平台是一个全面的软件开发环境,主要由Java虚拟机(JVM)和Java应用编程接口(API)组成。...无论是桌面应用、企业级服务还是移动设备应用,Java都有相应的解决方案,展示了其广泛的应用前景。
* Spring:是一个开源的Java框架,提供了一个轻量级的替代传统的Java EE框架的解决方案。 * Hibernate:是一个基于ORM(Object-Relational Mapping)的持久层框架,提供了一个简洁的方式来访问关系数据库。 * Apache...
标题中的"javasqlite-20090430.tar.gz"是一个特定版本的JavaSQLite库的压缩包文件,发布于2009年4月30日。JavaSQLite是一个将SQLite数据库引擎与Java集成的开源库,它允许Java开发者在应用程序中直接使用SQLite...
2009年,Terracotta公司收购了Ehcache项目及其相关技术。这一合并为分布式缓存领域带来了新的活力: - **Ehcache的优势**: - 高效、易用,广泛应用于各种Java项目中。 - 提供了标准的HashMap风格接口,便于集成...
10. **设计模式**:面试中会考察开发者对设计模式的理解,如单例模式、工厂模式、观察者模式、装饰者模式等,这些都是软件开发中常见的解决方案。 以上知识点都是2009年Java工程师面试中可能出现的题目,通过这些...
该指南最初发布于2009年4月,版本号为4.0。文档被分为多个章节,每个章节详细介绍了不同的工具和选项,以及它们在Java性能调优中的应用。 #### 核心内容概览 ##### 1. 诊断与监控工具及选项 本章详细介绍了HP-UX...