【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的规则引擎,解决各分公司需求差异的技术实现问题,把大量的if桘else语句从...
总体设计方案 [Ver 1.0] 易阳科技 2009年09月 目 录 1. 概要说明 1 2. 功能需求 1 3. 解决方案 2 3.1. 企业级整体解决方案 2 3.2. 技术可行性和先进性 2 3.3. 采用ASP.NET作为人机交互平台 2 3.4. 采用SQLServer2000...
802.3ah)解决方案之后的下一代解决方案,基本上提供更高的带宽和附加功能。 与其前身一样,10G-PON 将允许多个用户通过无源光纤“树”基础设施共享容量,在该基础设施中,通往单个用户的光纤从运行到网络节点的单根...
作为中国餐饮业数字化领跑者,“饿了么”秉承激情、极致、创新之信仰,以建立全面完善的数字化餐饮生态系统为使命,为用户提供便捷服务极致体验,为餐厅提供一体化运营解决方案,推进整个餐饮行业的数字化发展进程。...
在分析了Word文档对象模型和jacob开发包的基础上,给出了一个具体的Java技术借助jacob开发包和动态链接库文件操作Word文档的实际项目应用实例,提出了一种解决基于J2EE框架的企业级应用技术难题的方案。实践证明,该...
在分析了应用JavaBean(用Java语言描述的软件组件模型)是JSP(Java Server Pages,动态网页编程技术)的优势之后,提出一个在简体中文JSP网页中访问ACCESS数据库的Bean解决方案。把数据库访问功能和编码转换功能...
此仓库存储了我多年来编写的所有难题解决方案,并在空闲时间允许的情况下继续进行更新。 潜伏着一些令人尴尬的旧代码,但是我认为所有程序员对他们几年前的写作都持相同的看法,对吗? 拼图来源 解决方案日志 嵌入...
webGIs作为一种B/S模式下的GIS...由于位图的获取相对容易得多,现在提出了一种利用JavaApplet技术对位图进行处理,不需要专业的地图引擎软件实现类 WebGIs技术的方法,为WebGIS的特殊应用探索出一项新的有效解决方案.
1.java:1995 sun公司 -> 2009年被oracle公司收购(74亿) 2.C#:2000 微软公司 一.使用visual studio2010创建控制台应用程序 1.创建步骤:启动vs2010 -> 文件 ->新建 -> 项目-> C# ->控制台应用程序 2.文件组成: ...
虽然有可用的解决方案可以通过MATLAB向您自己发送电子邮件,甚至可以通过电子邮件服务发送SMS,但两种方法都不如此。 使用这个小工具,您可以创建一个事件,该事件包含分配的信息(包括时间戳),您可以获取包含所有...
为满足制造联盟企业间业务协作需求,综合比较了Web Service与CORBA,DCOM等传统集成解决方案的优缺点,基于企业资源计划Ⅱ(Enterprise Resource PlanningⅡ,ERPⅡ)的“系统集成”和“协同商务”理念,提出了一种新的建立...
1、介绍目标前国际上最优秀的GIS软件ARCCIS9体系结构及全面了解ARCCIS9.0桌面系统的体系结构和功能介绍,介绍ESRI的ARC-CATALOG,ARCTOOLBOX通用GIS解决方案的精彩设计以及最新的ARCCISENGINE和ARCCIS SERVER。...
2009-2010年夏季教材是: Java软件解决方案Lewis&Loftus 在本课程中,您可以使用Java增强面向对象的编程。 主题是: 继承和多态性,抽象类和接口,图形用户界面,异常。 抽象数据结构:列表,堆栈,队列和树。...
://www.cs.princeton.edu/courses/archive/spring15/cos226/exams/mid-f08-sol.pdf cos226 2009年秋季中期解决方案: ://www.cs.princeton.edu/courses/archive/spring15/cos226/exams/mid-f09-sol.pdf CS61B 2009
基于android开题报告 【篇一:基于android的手机音乐播放器的开题报告】 音乐播放器详细说明系统设计的过程及部分界面图和主要功能运行流程图,同时本文对过程中遇到的问题和解决方案进行了详细的研究,android音乐...
欧内斯特物流服务公司(Ernest Logistics Service)成立于2009年4月,最初是一家卡车运输公司,为国内市场提供集装箱拖运货物,但这位年轻商人抱有更大的远见和更大的决心来扩展自己的业务,最终导致了其货运管理和...
基于已有容迟网络(DTN)路由算法对能量考虑不足的问题,提出了基于能量...仿真结果表明,ERHR在能量消耗、传递成功率和平均缓冲时间等性能上优于其他DTN路由算法,适应DTN网络的需求,是一种有效的DTN网络路由解决方案.
的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...