首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

【转载】Java EE 六 vs. Spring Framework: A technology decision making process

2013-08-04 
【转载】Java EE 6 vs. Spring Framework: A technology decision making process?Shared judgementSomethin

【转载】Java EE 6 vs. Spring Framework: A technology decision making process
?Shared judgementSomething I do when I make decisions is shared judgement. What do other experts think? What ideology do they have? What interest do they have to make the one or the other recomendation? If you look at the large Java enterprise development framewors like Spring Framework you can observe that they use standard Java EE APIs, but only those that they consider as being mature. That’s a good hint for me whether or not to use a specific API. It does not metter whether you look at Spring, or whether you observe other frameworks. The point is that you can validate your opinion against the opinions of other prooved (preferably independent) experts.SummaryThere is a long list of parameters when you decide what technology stack to use. Those I have described in this article were very imprtant ones in our decision making process. Our conclusion is that the best way forward for now is to use a mixed technology stack. Some APIs are de-facto standards, some are Java EE standards, others are custom APIs that we have developed. Our main objective is to stay flexible at a constantly low level of refactoring costs over time.A last thought on standards: Have you ever asked yourself whether it’s really important to follow the standard? Sometimes I have the impression that – to some people – using a standard is something that is close to absolute truth, something that is a universally right thing to do. Water is wet, the sky is blue and using a standard is right. You know what I am trying to say? How did all those de-facto standards like Spring and Hibernate became standards??

The answer is: because someone had the courage to use it and others (including Java EE) followed. A “standard” is what a large part of the community uses to run large applications in production. A standard is not necessarily a Java EE standard. In the past Java EE standards followed the de-facto standard frameworks (e.g. Hibernate, Spring). There is a high probability that any new technologies first reach a certain level of maturity in open source frameworks. Then they will become Java EE standards. That’s because the vast majority of Java technology innovation has its source in the community – at least for the last decade.

Reference: Java EE 6 vs. Spring Framework: A technology decision making process from our JCG partner?Niklas.

热点排行