阅读更多

48顶
9踩

编程语言

原创新闻 2009年10个Java技术解决方案

2009-01-01 13:52 by 副主编 ouspec 评论(17) 有11347人浏览

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之上的Apache Ivy是最好的工具,但是我认为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,这是一个很值得关注的技术。

 

 

详情查看:10 Java Technology Resolution for 2009

 


你觉得2009年最值得关注的Java技术是什么?

48
9
评论 共 17 条 请登录后发表评论
17 楼 steeven 2009-01-06 10:16
play还不成熟,对servlet的支持还在计划中。
16 楼 Zhoumx 2009-01-03 23:36
做程序员太辛苦了,为什么要学习这么多的东西???
15 楼 SSailYang 2009-01-03 23:11
十分期待这些新技术
14 楼 Arden 2009-01-03 00:35
Grails 1.1 正式版应该可以实现象play!这样修改java文件会自动编译加载而感觉不到重启web服务器了~~~
13 楼 Arden 2009-01-02 20:46
Jekey 写道

play好像不能在win下运行,暂时不考虑,文档也不全。

play!装个cygwin就可以运行了~~
12 楼 天空之城 2009-01-02 17:46
   
11 楼 arpenker 2009-01-02 17:37
没看到什么好东东。我看只有一个GWT。
10 楼 ray_linn 2009-01-02 16:28
这第一名的rails凸显的是---极其不要脸啊。 ra=
9 楼 Clayz 2009-01-02 15:52
kjj 写道

楼主强悍,你点击 9。Glassfish v3_prelude 这个连接看看进去是啥玩意,sun 知道了还不去自杀

确实牛!
8 楼 wangding263 2009-01-02 15:49
晕 那个链接 太牛了!!
7 楼 瀚愚 2009-01-02 14:57
anweixiao 写道

kjj 写道
楼主强悍,你点击 9。Glassfish v3_prelude 这个连接看看进去是啥玩意,sun 知道了还不去自杀这个的确的很强悍……

不小心进去了
6 楼 anweixiao 2009-01-02 14:54
kjj 写道

楼主强悍,你点击 9。Glassfish v3_prelude 这个连接看看进去是啥玩意,sun 知道了还不去自杀

这个的确的很强悍……
5 楼 damoo 2009-01-02 14:28
Arden 写道

还有play!

关注中~~
4 楼 kjj 2009-01-02 13:56
楼主强悍,你点击 9。Glassfish v3_prelude 这个连接看看进去是啥玩意,sun 知道了还不去自杀
3 楼 Jekey 2009-01-01 23:33
play好像不能在win下运行,暂时不考虑,文档也不全。
2 楼 Arden 2009-01-01 20:08
还有play!
1 楼 Arden 2009-01-01 19:59
我关注Rails3,Grails1.1,Glassfish V3,javafx

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 构建大型货代系统的解决方案 (2009年)

    在构建大型货运代理系统时,针对所遇到的分公司间存在需求上的差异、权限和并发访问等关键问题,提出一种有效的,可行的解决方案。引入基于Java的规则引擎,解决各分公司需求差异的技术实现问题,把大量的if桘else语句从...

  • java 解决方案_2009年10个Java技术解决方案

    Joshua选出了10项2009年重要的Java技术解决方案,他认为重构是2009年的主题,新的技术方向展现出来。下面的名单的前半部分是你应该一直跟踪关注的技术,后半部分在2009年是你可能要开始尝试在你的项目中使用的技术。...

  • Java技术栈&&解决方案

    解决方案 QQ群152889761 加入我们 QQ群649347320 共享学习 QQ群674240731 纪年科技aming 网络安全 ,深度学习,嵌入式,机器强化,生物智能,生命科学。 叮叮叮:产品已上线 —>关注 官方-微信公众号——济南纪年信息...

  • 2009年十大Java技术解决方案

    2009年已经来到,什么样的(){tagshow(event)}">技术值得关注?Joshua选出了10项2009年重要的(){tagshow(event)}">Java技术<span class

  • java系统高并发解决方案

    java系统高并发解决方案 分类: 架构2014-11-03 10:00 142人阅读 评论(0) 收藏 举报 java系统高并发 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到...

  • 【Java基础知识 1】Java入门级概述

    CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。

  • java系统高并发解决方案(转载)

    可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,...

  • 2022年都快结束了,Java的这些新技术、热门技术,你不会还不知道吧?

    2022年即将结束,不知道...在今年11月中旬,还会有SpringBoot3和Spring6的发布,到时候大家别忘了去看看有哪些新特性哦,希望本文可以让您快速的了解2022年最新最热门的Java技术,有任何问题欢迎在下方评论区与我讨论。

  • 「解决方案架构」解决方案架构概述

    解决方案架构是定义和描述在特定解决方案上下文中...OpenGroup(2009)将解决方案架构定义为:已使用的业务操作或活动,以及/它如何支持该操作。解决方案架构通常适用于单个项目或项目发布,帮助将需求转换为解决方...

  • java高并发解决方案

    高并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理,比如我们在竞拍商品、转发评论微博或者是秒杀商品等,同一时间访问量特别大,...

  • java系统高并发的解决方案

    可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,...

  • Node代替Java可行性方案

    4.2 问题和解决 5 方案描述 6 我的实践 6.1 应用简介 6.2 应用技术选型 6.3 应用架构 6.3.1 系统架构 6.3.2 应用运行状态 6.3.3 关键状态参数 7 笔者想说 8.1 cpu密集型任务 8.2 io密集型任务

  • J2EE框架下Office办公平台整合技术研究 (2009年)

    在分析了Word文档对象模型和jacob开发包的基础上,给出了一个具体的Java技术借助jacob开发包和动态链接库文件操作Word文档的实际项目应用实例,提出了一种解决基于J2EE框架的企业级应用技术难题的方案。实践证明,该...

  • polylearn-0.1.dev0-cp35-cp35m-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • 基于Simulink的语音信号降噪与增强.docx

    基于Simulink的语音信号降噪与增强.docx

  • java资源Java条形码生成库 Barcode4J

    java资源Java条形码生成库 Barcode4J提取方式是百度网盘分享地址

  • pgmagick-0.7.5-cp27-cp27m-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • pendulum-2.1.2-cp310-cp310-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • com.bishua666.luxxx1.apk

    com.bishua666.luxxx1.apk

  • Nginx配置文件中FastCGI相关参数理解

    Nginx配置文件中FastCGI相关参数理解

Global site tag (gtag.js) - Google Analytics