`
lcywjvb
  • 浏览: 59180 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

09年10大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,这是一个很值得关注的技术。
分享到:
评论
2 楼 Saito 2009-09-25  
一粒蛋 写道
火星叔叔马丁 写道
10个里 两个和ruby扯上关系

应该是 3 个 …… 还有 buildr


    不. 应该是四个.  rails grails buildr jruby .
1 楼 一粒蛋 2009-09-25  
火星叔叔马丁 写道
10个里 两个和ruby扯上关系

应该是 3 个 …… 还有 buildr

相关推荐

    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....

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

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

    毕业论文模板09年最新

    2.1 JAVA语言介绍 错误!未定义书签。 2.2 系统开发用到的工具 错误!未定义书签。 2.2.1 JDK工具 错误!未定义书签。 2.2.2 Eclipse工具软件 错误!未定义书签。 2.2.3 SQL数据库 错误!未定义书签。 2.3 JDBC技术 ...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java实现面向对象编程.pdf

    09年6月14日,IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9.5,而这款新品最大特点即是率先实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。  ACCP6.0课程...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java理解程序逻辑.pdf

    09年6月14日,IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9.5,而这款新品最大特点即是率先实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。  ACCP6.0课程...

    开题报告-基于Java-Web的蔬菜水果在线批发系统的设计与实现.docx

    1.2 国内外研究现状、水平和发展趋势 随着农村市场经济的发展,特别是我国加入 WTO,融入经济全球化潮流,农 业已进入国内外市场经济大发展的新时期,农业、农村和农民与市场的联系越来 越紧密,进入新世纪,我国的...

    java版qq餐厅源码-weixin-java-tools:weixin-java-tools

    2018-09-24 发布 ! 新手重要提示:本项目仅是一个SDK开发工具包,未提供Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种功能,详情可参考 或本项目中的部分单元测试代码;另外微信开发新手请务必...

    java版qq餐厅源码-weixin-java-tools:weixin项目学习

    2018-09-24 发布 ! 新手重要提示:本项目仅是一个SDK开发工具包,未提供Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种功能,详情可参考 或本项目中的部分单元测试代码;另外微信开发新手请务必...

    java版qq餐厅源码-weixin-java-parent:微信后台开发工具

    2018-09-24 发布 ! 新手重要提示:本项目仅是一个SDK开发工具包,未提供Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种功能,详情可参考 或本项目中的部分单元测试代码;另外微信开发新手请务必...

    word源码java-HongsCORE.old:Hong的公共对象请求引擎

    等格式的大文件,既无法下拉,也无法上推。在尝试了一些方法后仍无法完美解决,另起炉灶,新项目见 。此项目也将在不久后移除。 HongsCORE framework for Java 文档版本: 15.09.20 软件版本: 0.3.8-20151026 设计...

    计算机各种学习视频-网盘下载地址-2019年09月25日-最新版-.rar

    linux与自动化运维、UI设计、web前端、产品与项目经理、Android、C、C++、IOS、JAVA、PHP、Python、Hadoop、Spark、Storm、大数据、数据挖掘与分析、BI、数据库、云计算、Docker、机器学习、金融量化与区块链、神经...

    MATLAB考勤人数统计代码-Resume:叶明扬的GitHub简历

    有兴趣为挑战性的任务设计一种更好的解决问题的方法,并在需要时学习新技术和工具。 经验 2017/06年,第一次学习了HTML,CSS,JavaScript。 2017/09年,成为西温哥华机器人学院VEX机器人团队1010S和1010Y的团队负责...

    j2se项目源码及介绍_飞鸽传书

    public static String getAllDate(Date date) 根据当前日期返回类似:2008-10-09 星期四 13:53:51 格式的日期。 类名称 DownSpeed 类描述 下载速度类。 包描述 tools 函数描述 public static String getSpeed(long...

    XX系统方案设计.doc

    总体设计方案 [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...

    数据采集在大数据中的应用.doc

    数据采集在大数据中的应用 作者:刘阳 来源:《数码设计》2018年第09期 摘要: 当今世界已经进入了一个信息化时代,大数据在很多行业中都扮演着十分重要的角色, 影响着人们的生产生活方式。本文围绕数据采集在...

    Oracle9i的init.ora参数中文说明

    即: 如果日期是 1997 年 5 月 15 日, 那么 SYSDATE 显示为 'H 09-05-15'。 值范围: Arabic Hijrah, English Hijrah, Gregorian, Japanese Imperial, Persian, ROC Official (Republic of China) 和 Thai Buddha。 ...

    [编译原理].陈意云.文字版

    出版社: 高等教育出版社书号: 9787040133677发行时间: 2003年09月 地区: 大陆 语言: 简体中文 简介: 内容简介: 本书介绍编译器构造的一般原理和基本实现方法,主要内容包括词法分析、语法分析、语义分析、中间...

    大数据实验报告.doc

    课程实验陈述之邯郸勺丸创作 "时间:二O二一年七月二十九日 " 专业年级 14级软件工程 课程名称大数据技术原理与应用 指导教师李均涛 学生姓名吴勇 学号 20142205042026 实验日期 2017.05.04 实验地点笃行楼B栋301 ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    面向对象的思想方法已经非常流行了,在编程语言(例如java,js)中,都运用面向对象的编程思想。在XML中,就是要将网页也作为一个对象来操作和控制,我们可以建立自己的对象和模板。与对象进行交流,如何命令对象,...

Global site tag (gtag.js) - Google Analytics