各地 java技术使用版本统计(最近几年的总结和比较)

各地 java技术使用版本统计

我一直对新技术有着向往,但又不知道那些城市,用的技术比较新,所以希望大家   报一下自己所在地的java使用版本情况,以此来统计一下 


   我先说一下青岛吧, 
     大部分公司(相对较大的)都停留在   struts1  spring2  hibernate 
  第一种:没有任何框架 
  jsp编写java代码..... 
  第二种:只用到Struts1 
  Struts1框架基本用费了,(啥也没用   ActionForm/Struts tags/等都没用 只是用到框架   跳转) 
  分层: 
     action  dao  vo(java bean) 
     没service层,直接在action层中new 
 简直无语 
第三种: 
  Struts1+Spring2+hibernate 
  用到Struts Tags ActionForm 拦截器等基本struts1的功能都用到 
  Spring(事物控制/AOP/IOC基本都用到) 
  Hibernate(ORM没用到,HQL没用到)采用基本SQL,级联,懒加载都不用 
  分层: 
     Action/Service/Dao/model 

基本都在这几种徘徊,极少极少数用到SS(2)H(3),一个应用下来,总体来讲很混乱。。

而现在流行SSM,微服务等架构,我觉得,大道至简,现在用得越来越简单,其实这得从经济角度思考,为什么现在的人喜欢用微服务之类,其实因为自动化配置,提高开发效率,降低入门的难度,比如你花几个月就学会的技术,和你花1到3年学会的技术的成本不同,因为还有时间价值和技术难度的价值,叠加起来,就是开发成本的增加,如果用新技术,可以降低成本,所以大家都用这个技术。

而为什么大型公司,特别是银行,甚至用XA,EJB之类旧的技术,旧的框架,因为金融系统,你懂的,国有单位的,效率通常低于私人企业,最关键的是,金融系统要求稳定,安全,这个是最重要的,而很多新技术,可能存在很多BUG,还有安全性未必有旧的技术好,某些特殊情况下,旧的系统的存在,必然有旧的系统存在的价值。而且更新技术,成本也太高了,金融系统不同普通的系统,安全性,而且不允许有BUG,比如你的钱少了一位数的,你有没意见?因为金融对的就是钱相关的。

你可能感兴趣的:(各地 java技术使用版本统计(最近几年的总结和比较))