【51CTO.com独家特稿】一、2006年成功的Java工具
1、JAVA集成开发平台/普通的Java框架
◆NetBeans集成开发环境
NetBeans今年比Eclipse更加成功,相对于Eclipse来说,NetBeans有了一些非常惊人的进步。一年或者一年以前,NetBeans好像就快要销声匿迹了。现在虽然Eclipse始终占据着大部分的市场份额,但是好像有点失去前进的动力了,我觉得也许是竞争对手越来越少的缘故吧!
2、企业级JAVA/Java EE框架(front-to-back)
◆Spring Framework 2
◆JBoss Seam 1.x
3、Persistence/ORM Engine/Framework
◆Hibernate
4、Java EE 应用服务器
◆GlassFish Java EE5 应用服务器
可能关于JBoss的入选,大家有些争论,因为她还不支持Java EE 5。SAP的Java EE 5应用服务器可能更经常的被提及。
5、Java网络框架/API
◆JavaServer Faces (JSF)和Ajax
◆Hon mention:RIFE and Wicket
很多的市场调查显示了相对于Structs 1.2.x来说,JSF在去年1年半中拥有一个良好的成长状况。今年,可能即将来临的Structs Action Framework 2会更优秀。我们拭目以待。
6、动态Java脚本语言/框架
(Web应用层 Java网络框架)
◆Groovy/Grails框架
◆JRuby (在Rails上)
◆Hon Mention:Rhino(Java脚本)
我觉得这些可以引领创新和提高用户的的关注度。
7、Java网络应用服务器
◆Apache Tomcat
的确,Jetty很有趣,但是几乎每个喜欢Java的人都喜欢JBoss,Apache Geronimo/IBM的WebSphere,以及其他采用Tomcat的一部分应用服务器策略来做的网络应用服务器。Tomcat实际上在这里已经成了一个事实上的标准。
8、构建工具
◆ Apache公司的Ant
的确,Maven也很有趣,但是至少在2006年,Ant仍然是事实上的标准。
9、日志工具
◆Apache公司的Log4j
10、测试框架/工具
◆TestNG
11、移动/无线Java应用设备集成开发环境/框架
◆J2ME Polish
12、最有潜力的工具
◆JBoss Seam
◆JRuby (on Rails)
◆Java ME/Java Card/嵌入式Java(大体上的划分)
上面的都是我觉得成功的Java工具。
最后,我说一下,我认为2006年失败的Java工具,至少也是让人失望的Java工具。
二、2006年失败的Java工具
1、JAVA集成开发环境/普通的Java框架
◆Vendor Java集成开发环境,比如Oracle公司的JDeveloper和Borland公司的JBuilder。
2、企业级JAVA/Java EE框架
◆Eclipse的Dali-JSF
◆Eclipse的WTP(JST-WST)
The Web Tools Project(WTP)在BEA系统的支持下,的确有些更新,但目前下结论还为时过早。据我所知,WTP的Java插件是基于J2EE 1.4而不是Java EE 5。同时,Eclipse Dali-JSF(基于Java EE 5)也没有做出些必要的改进,以便能跟上JBoss Seam,而Eclipse Dali-JSF就象是画蛇添足。
3、Java EE 应用服务器
◆Apache公司的Geronimo
尽管作为IBM WebSphere Community Edition团体的一部分同时也是它的Spring调度的IoC,我还是太失望了,因为它竟然还没能支持Java EE 5。尽管Geronimo在2007年可能会有好的表现。
4、Java网络框架/API
◆Struts 1.2.x(out with the old)
作为最大限度适应网络框架的产品,JSF很可能在2007年超越Struts。但对于Struts来说,好消息是,它们将要发布Struts Action Framework 2。我们拭目以待。
5、动态Java脚本语言/框架
(Web应用层 Java网络框架)
◆Jython
在我看来,在动态Java领域,Jython可能是失去了最多创新和激情的产品。
6、Java网络应用服务器
◆Jetty
这些是我作为一个编辑,通过观察这个新意无限的市场,做了些观察研究以及和开发者们的聊天等等总结出的。然而,我也能理解这些观点可能和现在一线开发者的观点不同。但是,请记好了,这些荣誉仅仅是2006年的。我知道很多人马上会跟着说,“…是我最喜欢的Java工具,所以,它一定是成功的工具。”那么,您认为Java成功和失败的工具都是哪些呢?
来源链接:http://www.oreillynet.com/onjava/blog/2006/12/2006_java_technology_winners_a.html
(责任编辑 火凤凰 sunsj@51cto.com TEL:(010)68476636-8007)
|
|||
| · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. · 51CTO技术自测 挑战自.. · CISSP认证成长之路 · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 |
· 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·拯救系统管理员 ·美国选民:我为什么选布什 |
·VMware公司中文命名挑战赛 ·我们真缺乏创新吗? |
| ·J0ker的CISSP之路:复习-.. ·J0ker的CISSP之路:复习-I.. |
·9月第3周安全回顾 内网安.. ·教你几招识别和防御Web网.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· 费力不讨好 数据中心主.. · AMD Phenom三核处理器解.. · 51CTO主编推荐经典专题 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |