`
江南白衣
  • 浏览: 548592 次
  • 来自: 广州
社区版块
存档分类
最新评论

一个Java架构师的新年期望

阅读更多

   年末最后一天,昭事上帝 ,聿怀多福,祈望来年的Java社区争气一点,实现偶们小小的愿望...

1.Java 7.0发布

    Java7.0吸引架构师的地方有Garbage First垃圾收集算法  ,NIO2   和Concurrent包的fork-join 框架  .

    Garbage First与BEA JRockit  的算法类似,替代了原来暂停时间优先的CMS算法,提供了一个固定的垃圾收集时间--如勉强可接受的20ms。架构师们终于可以放心一些,系统不会再忽然停顿两秒。

    好消息是,也许不用等JDK7,G1算法的Beta版已经在JDK6.0 update14上了。

2.WS- I Basic Profile  1.2/2.0发布

    WS-I Basic Profile   实际上是WS-*中最重要的协议。设计初衷本是统一互联的WebService,随着WS-*标准的膨胀和各WebService Library的任意实现,实际上早已乱象纷呈。而WS-I Basic Profile为这个混乱的世界重新提供了一个最基本的互操作性保障。

    WS-I Basic Profile 1.0只定义了SOAP 1.1、 WSDL 1.1、 HTTP 1.1、XML Schema这几个最原始的标准,1.1 增加了Attachments Profile 1.0 。
    而1.2就会增加MTOM 1.0 (附件协议) 和WS-Addressing 1.0 (异步消息),2.0会升级到SOAP 1.2,再加上Basic Security Profile   ,应该已能构成一个足够又和谐的WebService世界。

    当然规范只是规范,更重要的是各主流WebService Library 集中精力对它的支持,而不是老把时间花在其他用者寥寥的WS-*上。

3.Glassfish V3 发布

    在开源的Application Server中,越来越喜欢Glassfish  。

    V2版本已有易用又中文的管理控制台和方便的集群管理,V3版本基于Osgi快速启动时不再需要加载EJB/JMS等用不上的模块更是叫人欢喜。

4.Netbeans 7.0 发布

    大家都逐渐烦了Eclipse只纯粹的做一个Java IDE + Plugin Platform,JavaEE版本进展缓慢直到Eclipse 3.4才勉强可用,

    NetBeans  的一体化设计给了大家相对流畅的JavaEE开发感觉,7.0版本支持Maven及一系列改进后,Netbeans应该能真正成为大家的可选择项吧。

    好消息是,Netbeans 7.0的版本改为Netbeans 6.7了,应该会更快的发布吧。

5.出现更好的ESB方案

    老牌的Mule  或是一些商业方案,始终无法让人完全满意。

    暂时来看INOA的FUSE ESB 4.0 (ServiceMix 4.0+Camel) 和JBoss的JBOSS ESB  行情看好。

    已发展了不少年头的SCA标准  和Tuscany  ,也希望能出现让大家体会到它用途的的真实案例。

6.出现更好的Java Remoting Call方案

    自从EJB2不是完美选择以后,高效的分布式同步调用方案一直是Java架构师们最尴尬的事情。

    个人感觉,未来的方案应该是简单又天然支持集群的Http协议+某种高效的数据格式,但Hessian  也好 ,Google Protocol Buffers  也好,关键要形成事实标准。

7.OSGI技术的平民化

    在应用服务器界,Osgi已被完全推广,如今不是Osgi的应用服务器都不好意思出来打招呼了,如Glassfish3依赖Apache Felix  ,Spring dm Server依赖Eclipse Equinox  ,但不知这股东风什么时候才吹到寻常的应用产品开发中。

8.分布式计算、分布式存储技术的平民化

    只靠Hadoop  ,GridGain  这样一两个开源项目,还不能满足Web2.0网站搭建自己的分布式计算、分布式存储平台的需求。

9.Java 与 动态语言

    Java自身发展趋缓时,将业务逻辑交予动态语言快速编写是一个新的发展方向。

    Spring买了Groovy  /Grails  的支持公司G2One,Sun站到了JRuby  和Jython  的后面,Java 6,Spring 2,NetBeans IDE对动态语言的支持,技术方面的准备差不多已完成,就等着这一潮流能否真正引爆了。

    唯一比较缓慢的是Jython,稳定版只等于Python 2.2.1,而很多Python项目如DJango  都需要Python 2.5 。

10.其他

    好像对Spring,JavaEE,REST,Ajax,RIA们都没什么期望,唉....

    另外,还希望Java有更好的分布式Cache方案,Terracotta  实际还不是银弹,Oracle Coherence  没有免费的版本。

分享到:
评论
60 楼 jjx 2009-02-04  
jython svn 上已经是2.5b1+了,不过关注的人还是不多,虽然老早可以跑django,但第三方模块还很少有人跟进
59 楼 feiyang592 2009-02-04  
不错,开来我也要好好规划自己的职业路了
58 楼 家常咖啡 2009-02-04  
GlassFish V3将支持直接部署由OSGi方式开发的应用。
具体请参见GlassFish V3关于OSGi的OnePager:
http://wiki.glassfish.java.net/attach/V3FunctionalSpecs/GFv3-OSGi-onepager-v0.2.txt
这将是“OSGI技术的平民化”的重要一步。

至于新的ESB方案,推荐GlassFish ESB:
http://groups.google.com/group/glassfish_china/web/glassfish-esb
57 楼 zhuzidian 2009-02-03  
飘过。。。感受压力。。。
56 楼 zhangcheng 2009-02-03  
我的观点是:用到什么,就精通什么?
55 楼 midstr 2009-02-03  
飘过绝对不能再错过了。。
牛年潜心学习……
54 楼 afei1689 2009-02-03  
不过说起实现comet服务器,我觉得还是erlang 强点
53 楼 hlsps 2009-02-03  
不用最新的,只用最成熟的
52 楼 afei1689 2009-02-03  
glassfish的子项目grizzly已经使用aio来实现长连接http服务器,支持cometd.
51 楼 supersalor 2009-02-03  
加油吧,小菜菜啥时才奔到阿
50 楼 left405 2009-02-03  
泪奔~~~ 
我这个小菜菜 什么时候才能有的强啊  
49 楼 popper023 2009-02-03  
公司情况不一样,我们公司技术很落后!
48 楼 com_jacky 2009-02-03  
什么时候才能达到这个水准啊
47 楼 keating 2009-02-03  
别开玩笑了,公司连6也不让用呢
46 楼 1314520ln 2009-02-03  
我感觉自己一直在云里雾里...
45 楼 aaa_star 2009-02-03  
jnn 写道
aaa_star 写道
我期待2009年能出个轻量级的“SOA”框架,感觉目前不论是osgi还是soa对于一般级别的应用来说都难以适合,门槛还不够低,且难于存在的框架整合,不够成熟,这也应该是它们没进入平民化的原因。而spring的能力还不具备osgi和soa的一些优点,spring DM还不够理想,期待这一状况得到改观。


建议你可以看看Camel



感觉camel优势是消息路由、中介等工作,缺乏组件容器的能力,还是需要和别的组件容器整合使用
44 楼 wjs0702cn 2009-02-03  
架构师?! 架构师的期望?! 我什么时候才能参加这个俱乐部?~~~~~~~
43 楼 yanlv1983 2009-02-02  
看来我也好好展望自己的下一步的职业生涯
42 楼 highriver 2009-02-02  
GlassFish支持真正的热部署吗
41 楼 highriver 2009-02-02  
能不能具体点
引用
另外,还希望Java有更好的分布式内存方案,Terracotta  实际还不是银弹。

相关推荐

    java架构师是什么?58套java架构师资源870G进阶架构师学习.pdf

    Java架构师是软件开发领域中的一个关键角色,他们负责设计、规划和实施复杂的Java应用程序的架构,确保系统的稳定性、可扩展性、性能和安全性。在深入理解业务需求的同时,Java架构师还需要具备广泛的技术知识,包括...

    java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程

    java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级...

    Java架构师面试题

    Java架构师面试题涵盖了许多关键领域,包括J2EE开发、大数据处理、日志管理、权限分配、服务扩展性、负载均衡、性能调优、系统整合、软件开发模型、云计算理解以及框架比较与安全性分析。以下是对这些知识点的详细...

    超过100G的Java互联网架构师课程视频网盘

    Java互联网架构师是一个涵盖广泛领域的专业角色,这个角色需要深入理解软件开发的各个方面,特别是针对大规模、高并发的互联网应用。本课程集成了多种关键知识点,旨在帮助在职Java工程师提升技能,迈向架构师之路。...

    《Java架构师指南》 配套代码

    作为一本专为Java架构师打造的指导书籍,它涵盖了从基础到高级的多个方面,包括但不限于设计模式、并发编程、分布式系统、微服务、性能优化以及框架与工具的使用。 在Java开发中,设计模式是架构师必备的知识,如...

    JAVA后端架构师.pdf

    他们能够熟练应对常见的并发编程问题,掌握至少一个常见中间件的源码,能够运用设计模式、OOA/D进行软件设计,并在微服务层面掌握常见微服务组件的操作、原理和源码。 技术要点: 1. 操作系统基础知识:微内核与宏...

    Java EE架构师认证指南

    Java EE 是一个基于 Java 的企业级应用程序开发平台。它提供了一系列的 API 和工具,用于开发、部署和管理企业级应用程序。Java EE 的主要组件包括 Java EE API、EJB、Servlet、JSP 等。 EJB EJB(Enterprise ...

    2018最新JAVA架构师培训视频教程(附笔记、源码 、视频 网盘链接 详细)

    018最新JAVA架构师培训视频教程(附笔记、源码、视频教程 全网盘链接) 内含完整资料及代码: 一、互联网并发编程 二、互联网网络通信编程 三、JAVA虚拟机 四、Linux部分 五、数据库设计与优化 六、互联网...

    JAVA免费互联网架构师教学视频内附带网盘密码

    JAVA互联网架构师 32.12GB,517个视频。包含netty,zookeeper,dubbo,redis,JVM等等,包括视频、文档和资料等等

    Java架构师指南配套代码资源

    本资源包是专为Java架构师打造的学习辅助资料,包含了与《Java架构师指南》一书配套的代码示例,旨在帮助读者更好地理解和实践书中介绍的理论知识。 首先,我们需要理解Java架构师的角色和职责。他们不仅需要精通...

    蚂蚁java架构师第七/八期含项目

    2021年蚂蚁java架构师第七/八期含项目(169G) 〖课程介绍〗: 2021年蚂蚁java架构师第七/八期含项目(169G) 〖课程目录〗: 01架构师必备技能之设计模式 01.站在架构师角度分析Java动态代理模式(61分钟) 02.CGLIB底层...

    上千集超牛JAVA架构师课程-动力节点最全官方原版推荐 140G完全从零到架构师JAVA课程

    上千集超牛JAVA架构师课程,是一套非常强大的JAVA从零学起的课程,课程的容量也是非常的罕见。如同学们所了解的,JAVA的学习并不仅仅是一门语言,可能需要学习的是整个技术圈的内容,所以非得系统化的学习不可。课程...

    java架构师成长图谱

    java架构师的成长之路,一图在手,一目了然,查漏补缺,逐一对照!

    Java架构师线路图

    Java架构师线路图,帮助Java工程师找准自己的位置,找好前进方向。

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

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

    java架构师(必修书籍打包)

    Java架构师是软件开发领域中的高级角色,负责指导和规划软件系统的整体结构,确保其可扩展性、可维护性和性能。以下是一些基于提供的书籍资源的相关知识点: 1. **J2EE架构师手册**: - J2EE(Java 2 Platform, ...

Global site tag (gtag.js) - Google Analytics