`
朱嘉华
  • 浏览: 236200 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java 09十的技术

    博客分类:
  • 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,这是一个很值得关注的技术
1
0
分享到:
评论

相关推荐

    java核心技术源码

    Java核心技术源码是Java开发者深入理解这门编程语言的关键资源,尤其对于初学者和有经验的程序员来说,阅读和分析源码能极大地提升技术水平。这个压缩包文件包含了一系列与Java核心技术相关的源代码,覆盖了多个章节...

    Java核心技术卷代码

    4. **v1ch12**:第一版的第十二章可能涵盖了并发编程,Java提供了synchronized关键字、 volatile变量、Thread类、Executor框架等来处理多线程问题,这在编写高性能服务器端应用时尤为重要。 5. **v1ch09**:这一...

    java课件(ppt)

    "第09-输入输出处理.ppt"会讲解Java的I/O流系统,包括文件操作、网络通信和数据序列化,这对于处理数据输入和输出至关重要。 "第12章 Applet.ppt"会介绍Java小程序,即Applet,它是Java在Web浏览器中运行的一种方式...

    JAVA WEB编程从入门到实践.3

    提供的压缩文件"JAVA WEB编程从入门到实践.part08.rar"、"JAVA WEB编程从入门到实践.part07.rar"、"JAVA WEB编程从入门到实践.part09.rar"很可能是书籍或教程的分卷,合并后将提供更详尽的学习材料。

    Java网络编程(第三版)中文版.part09.rar

    更多协议处理器示例和技术 576 URLStreamHandlerFactory接口 583 第十七章 内容处理器 588 何为内容处理器? 590 ContentHandler类 592 ContentHandlerFactory接口 603 FITS图片格式的内容处理器 606 第十八...

    java面试题目与技巧1

    │ │ │ c09.doc │ │ │ c10.doc │ │ │ c11-15.doc │ │ │ Desktop_.ini │ │ │ │ │ ├─question │ │ │ 275test-1.txt │ │ │ 275test-2.txt │ │ │ 275test-3.txt │ │ │ 275test-4.txt │ ...

    java面试题及技巧4

    │ │ │ c09.doc │ │ │ c10.doc │ │ │ c11-15.doc │ │ │ Desktop_.ini │ │ │ │ │ ├─question │ │ │ 275test-1.txt │ │ │ 275test-2.txt │ │ │ 275test-3.txt │ │ │ 275test-4.txt │ ...

    java面试题以及技巧

    │ │ │ c09.doc │ │ │ c10.doc │ │ │ c11-15.doc │ │ │ Desktop_.ini │ │ │ │ │ ├─question │ │ │ 275test-1.txt │ │ │ 275test-2.txt │ │ │ 275test-3.txt │ │ │ 275test-4.txt │ ...

    K-Java练习直到型循环.pdf

    09. 水仙花数 本题目要求使用do-while循环结构来解决水仙花数的问题,即求出所有的水仙花数。通过编写Java程序,使用do-while循环结构来解决这个问题。 10. 两位正整数 本题目要求使用do-while循环结构来解决两位...

    java-ppt.ra

    《Java程序设计教程第七版》是一本深入浅出的Java编程教材,涵盖了广泛的Java编程概念和技术。这本书通过详细的章节划分,旨在帮助读者逐步掌握Java语言的核心特性,以及如何利用这些特性构建高效、可靠的软件系统。...

    java面试题及技巧3

    │ │ │ c09.doc │ │ │ c10.doc │ │ │ c11-15.doc │ │ │ Desktop_.ini │ │ │ │ │ ├─question │ │ │ 275test-1.txt │ │ │ 275test-2.txt │ │ │ 275test-3.txt │ │ │ 275test-4.txt │ ...

    java面试题以及技巧6

    │ │ │ c09.doc │ │ │ c10.doc │ │ │ c11-15.doc │ │ │ Desktop_.ini │ │ │ │ │ ├─question │ │ │ 275test-1.txt │ │ │ 275test-2.txt │ │ │ 275test-3.txt │ │ │ 275test-4.txt │ ...

    传智播客_Java培训_毕向东_Java基础[09-网络编程].pdf

    ### 知识点详解:Java网络编程基础 #### 一、网络编程概述 网络编程是计算机科学中的一个重要分支,涉及到...通过对这些知识点的深入学习和实践,可以更好地理解和应用网络编程技术,解决实际开发中的网络通信问题。

    javaEye论坛热点09年1月-09年10月

    1. **Java技术热点**:09年的Java技术热点可能包括J2EE应用服务器的比较(如Tomcat、Jetty、WebLogic等),Spring框架的深入探讨,Hibernate和MyBatis等ORM工具的应用,以及EJB、JMS、JNDI等企业级Java技术的讨论。...

    第十二届蓝桥杯大赛竞赛规则(C和JAVA组).pdf

    第十二届蓝桥杯大赛个人赛设置了C/C++和Java两个语言组别,并根据参赛选手的学历和学校类型细分为八个不同的竞赛组别。以下是从给定文件中提炼出的竞赛规则和知识点: 1. 竞赛组别划分 - C/C++组分为研究生组、大学...

    Example sourcecode for Java How to Program 10th edition

    2. **ch08** 和 **ch09** - 这两个章节涉及类和对象,这是Java的核心概念。第八章可能讲解类的定义、封装、构造函数以及对象的创建。第九章可能进一步探讨继承和多态性,这是面向对象编程的重要特性。 3. **ch12** ...

    2021互联网大厂Java架构师面试题突击视频教程

    05_知其然而知其所以然:如何进行消息队列的技术选型? 06_引入消息队列之后该如何保证其高可用性? 07_我的天!我为什么在消息队列里消费到了重复的数据? 08_啥?我发到消息队列里面的数据怎么不见了? 09_我该...

    方立勋JavaWeb视频十到十一天

    这个课程覆盖了从第十天到第十一整天的学习内容,旨在帮助学员掌握JavaWeb的核心技术和实际应用。以下是根据压缩包文件名称(day10、day09_user、day11)推测的可能涵盖的知识点: 1. **Servlet与JSP**:在JavaWeb...

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

     ACCP6.0的课程相对于ACCP5.0增加了DB2关系型数据库系统,DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。DB2具有较好的可伸缩性,...

Global site tag (gtag.js) - Google Analytics