- 浏览: 550947 次
- 来自: 广州
文章分类
最新评论
-
moshalanye:
不是没人顶,而是江南白衣 是SpringSide的创始人,C ...
编写对GC友好,又不泄漏的代码 -
awdxzc:
请教,stand meeting要怎么开效率比较高? 要求团队 ...
假如只能把四种软件开发实践写在手背上 -
congjl2002:
你好,我使用的JDK6,以下信息是否说明MaxPermSize ...
JDK5.0垃圾收集优化之--Don't Pause -
步青龙:
好书啊,顶下!!!
架构师09年书单 -
Wuaner:
这么好的文章, 没人顶?! 引用6.内存泄漏 java 不 ...
编写对GC友好,又不泄漏的代码
年末最后一天,昭事上帝 ,聿怀多福,祈望来年的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 没有免费的版本。
评论
1,最最开头我使用jbuilder,后来有了开源选择:netbeans和eclipse。
2,我选择了eclipse,从2.1版本开始使用的。当时知道eclipse对j2ee开发支持不行,更谈不上ejb了。哦,当时ejb还是蛮火的(年代好像是2003年左右)。
a,eclispe界面清晰,好看;
b,当时web开发没有特别好的框架,用的都是典型的jsp+servlet+ejb(or jdbc)模式;
3,再后来eclipse有了好版本,或者部分插件支持。没有获得插件支持的时候, 在web层调试,我真的使用System.out.println()语句,或责debug模式。
不过当时倒给我几个好处了:
a,我的web层和后台 application层划分的特别明显;
b,后台application测试用例写的非常勤快;
c,web层尽可能少范错误。
(嘿嘿,b、c两项后来磨练了“无错编码”习惯。当然并不是一个错误都没有哦。 所以后来java pitfall这本书给我很大震撼。 wow, 很有感触, 又促使我在编程中不断提高)
4,现在我认为web层开发非常重要,我们的软件一定要让客户在体验层感觉到爽。这点eclipse支持的不够。netbeans支持的怎样,我不知道。我目前还没有切换到netbeans去。 (目前我使用gwt框架开发前台页面)
总结:没有过分追求IDE,倒给我带来了好处。所以合理运用资源,不一定是最好的资源,肯定可以给自己带来好处。
netbeans和eclispe发展我都拭目以待,我都支持! 谁好用,等我觉得那个让我开心,我就会用。
里面提到的东西,有2/3没听过
里面提到的东西,有3/3没听过
4. is better than eclipse.
6. EJB is still used by many companies, in the proper way. clustered remoting is still a reasonable way for large applications. simple web apps do not need this. But there are places where EJB simplifies a lot of work. Hessian is a good substitute too technically, but not widely used in reality.
8. distributed computing libs such as gridgain are pretty good. commerical ones like datasynapse, symphony are there for quite some time. computing farms are common for large applications.
9. Large applications don't care dynamic language, while others do. The strong type feature is essential for fast changing, large applicatons.
10. Terracotta is an infant comparing to Tangosol, their folks just started to understand distributed cache recently. Yes, we need an open source version of Tangosol. The features we really need in Terracotta is not open source, it is the same as Tangosol - we need to pay for it.
Just my experience, and talks with friends in similar companies. They are financial companies we heard recently from news, :-). The genaral usages of the technologies are:
Java 5
parallel distributed platform, datasynapse, symphony, javaspace, tangosol cache.
tomcat web servers
ejb servers(likely weblogic)
esb auto processing.
high end database, very demanding on data, 10-100G data daily for data aggregations.
plus a lot of middlewares.
intellij/eclipse/netbean/jbuilder
和JE上大部分老用户一样,三字头了。
冒昧问一下,什么叫“三字头”呢?
和JE上大部分老用户一样,三字头了。
grails内部是用spring的,SUN留着无用,留给SpringSource还能给Java多拉来点用户。
你们说的这些高级玩意儿都没听过。。。
RC
GA
SNAPSHOT
楼上先搞清楚吧
发表评论
-
Software Craftsmanship可以做些什麼?
2012-01-15 22:23 1906週末都在學習"軟件匠藝",去那些出書的,開 ... -
SSO中的Pattern
2009-05-29 23:49 3059SSO方案中太多平行对称的分支选择,就像博而赫斯那小 ... -
ESB笔记2009
2009-04-05 01:08 5447又过一年了,更新一次自己的ESB笔记,内容实在,枯燥无味 ... -
要不要就一起升级JDK6.0?
2009-03-19 10:22 6932背景音乐:《要不要就一起加入G C D》,唱:陈珊妮 ... -
架构师09年书单
2009-03-18 16:22 10877年又过年,去年在 ... -
一次Java垃圾收集调优实战
2008-07-09 10:39 87611 资料 JDK5.0垃圾收集 ... -
Mule ESB 2.0 苦斗两周之后的初印象
2008-07-04 10:27 6747与Mule 2.0抵死缠绵了两周,喜忧掺半。但只在2. ... -
Terracotta,POJO开发模型的最后一块拼图
2008-05-29 10:22 3021Terra ... -
08年的读书计划
2008-05-04 16:31 712408已过了一季,马上就要三十的人了,总有些脱不开烟火气 ... -
设计美好的服务器(7)--Apache CXF笔记
2007-12-29 11:52 5620OverView Apache CXF ... -
设计美好的服务器(6)--SEDA架构笔记
2007-12-21 00:33 72081.Overview SEDA Ad ... -
设计美好的服务器(5)--Shoal集群框架
2007-12-20 10:06 4735Overview Shoal Sho ... -
数据服务笔记
2007-10-26 09:07 52341.Overview 数据 ... -
ESB架构笔记
2007-10-09 23:42 19279ESB是什么 ESB综述1:定 ... -
Prototype.js--Javascript编写者的小军刀
2006-08-08 08:37 2259Overview Prototype.js官方文章 ... -
轻的,谁都会写的Service方案--REST与JSON
2007-06-15 11:26 121041.REST 1.1 缘起 N年前,一说到跨平台的服务 ... -
架构师核心技能养成计划
2007-02-18 19:07 8423作者:江南白衣,原文出处: http://blog.csdn ... -
架构师书单
2007-02-10 14:35 169622月份买了过千元的书后,重列了一个2.0 版的架构师书单,请 ... -
Pragmatic Struts
2006-11-17 11:59 19012本文来自SpringSide WIki,请留意Wiki上的最 ...
相关推荐
Java架构师视频教程 Java架构师视频教程
java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级...
Java互联网架构师是一个涵盖广泛领域的专业角色,这个角色需要深入理解软件开发的各个方面,特别是针对大规模、高并发的互联网应用。本课程集成了多种关键知识点,旨在帮助在职Java工程师提升技能,迈向架构师之路。...
资料及代码 ...一、互联网并发编程 五、数据库设计与优化 四、Linux部分 三、JAVA虚拟机 七、互联网框架应用 六、互联网中间件架构设计 二、互联网网络通信编程 八、互联网分布式综合项目实战
他们能够熟练应对常见的并发编程问题,掌握至少一个常见中间件的源码,能够运用设计模式、OOA/D进行软件设计,并在微服务层面掌握常见微服务组件的操作、原理和源码。 技术要点: 1. 操作系统基础知识:微内核与宏...
包含了成为一名java架构师必备技能:从java高级知识点到分布式到容器等都是详细视频讲解
Java EE 是一个基于 Java 的企业级应用程序开发平台。它提供了一系列的 API 和工具,用于开发、部署和管理企业级应用程序。Java EE 的主要组件包括 Java EE API、EJB、Servlet、JSP 等。 EJB EJB(Enterprise ...
JAVA互联网架构师 32.12GB,517个视频。包含netty,zookeeper,dubbo,redis,JVM等等,包括视频、文档和资料等等
018最新JAVA架构师培训视频教程(附笔记、源码、视频教程 全网盘链接) 内含完整资料及代码: 一、互联网并发编程 二、互联网网络通信编程 三、JAVA虚拟机 四、Linux部分 五、数据库设计与优化 六、互联网...
本资源包是专为Java架构师打造的学习辅助资料,包含了与《Java架构师指南》一书配套的代码示例,旨在帮助读者更好地理解和实践书中介绍的理论知识。 首先,我们需要理解Java架构师的角色和职责。他们不仅需要精通...
java架构师的成长之路,一图在手,一目了然,查漏补缺,逐一对照!
本文档旨在为Java架构师提供一个详细的知识点总结,涵盖了Java架构师所需的知识点,从机器学习到数据库设计、JVM等多个方面。 一、机器学习 机器学习是人工智能的一个子领域,关注于开发可以自动改进其性能的算法...
Java架构师是软件开发领域中的高级角色,负责指导和规划软件系统的整体结构,确保其可扩展性、可维护性和性能。以下是一些基于提供的书籍资源的相关知识点: 1. **J2EE架构师手册**: - J2EE(Java 2 Platform, ...
这门课程旨在为有志于成为Java高级架构师的同学提供全面的知识体系和实战经验。课程涵盖了Java EE框架、微服务架构、性能优化、安全性等领域,并通过案例分析和项目实践,帮助学员深入理解并掌握高级架构设计与实施...
java架构师知识体系思维导图,给你一个清晰的学习路径,知识图谱
内容包含:并发编程,分布式项目实战视频,Dobbo,zookeeper,redis,Nginx,kafka,RocketMQ.oracle,ActiveMQ,Netty,Jvm视频