`
happmaoo
  • 浏览: 4346392 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

一个“Spring轮子”引发的血案(1)

阅读更多
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>

  前段时间写了一篇关于名为《玩玩Spring之Rod Johnson 与“轮子理论” 》的文章,引来了一些Spring的狂热爱好者(这里我把他们称为Spring迷或者“春迷”)的莫明的攻击。让我看到了国内技术研发领域所充斥着的盲从、浮躁氛围不禁感到有点可怕,也被这些攻击压得很长一段时间透不过气来,还好一个月的世界杯给了我疗伤的机会。
  其实这篇文章除了想客观的分析一下Rod Johnson 有关“轮子理论”的描述以外,也想鼓励一下同行参与到国外轰轰烈烈的所谓的“重复发明轮子”的运动中。因为笔者觉得国内技术一直上不去的原因,是对系统核心(如JVM、模式、算法等)的研究就投入太少了,即使有这样的机会也经常会给自己找一些借口来推掉(其中“轮子理论”也是一个借口之一),因为没有机会去尝试或者不敢去尝试,才造成我们技术人员天天使用高档进口货的局面。“轮子理论”一文,只是很客观的就事论事,并没有要贬低某个产品或者Spring,更没有要贬低某个人的意思。

  该文一出来后,引起了很多人的评论及关注,也刺激了很多“春迷”。后果可想而知,我受到了很多“春迷”的穷追猛打,当然“春迷”们大多都是有文化及知识的,他们无法针对我的《玩玩Spring之Rod Johnson 与“轮子理论” 》这篇文章进行任何挑剔,于是只好借我后来发表的一篇文章《80前》一文章断章取义,大肆攻击,板砖大块大块的扔了来,不但扔向了我,还扔向我所在一个国产开源团队EasyJF。这些评论一时间创下了blogjava的新高,而且在一篇与技术关系不大的文章的后面大肆忽悠,卖弄其对Spring技术的掌握情况,难免有点让人觉得“此地无银三百两”感觉。
  
  如今,由于受到“春迷”们的强烈抵制,本人通过与blogjava的站长dudu商量以后,我不会在以前那个blog里发表与“非技术”有关的文章了,毕竟我与dudu两人都不敢再次惹火烧身啊。

  然而,对于我这种不甘于受技术所控制的叛逆者来说,作为一名程序员,语言、代码及工具不是我的全部,而思想、方法、态度才是我最看重的。现在互联网都发展到Web2.0时代了,做程序、做技术,不能整天只会写代码、玩工具,还得有自己的思想,而且这些思想需要共享出来与大家探讨,才能快速进步。
  因此,在csdn上开一个自己的Blog,是希望能在csdn的规范的管理体制下,发表一些自己在技术工作中的一些感悟。同时也相信在csdn如此大的开发者网络里,不可能受少数的掌握及操控而使其成为一言堂,容不下其它的意见。

  做技术,不能盲从,不能浮躁,需要独立的思考,更需要宁静的环境。

  今天在此写《一个“Spring轮子”引发的血案》系列文章,目的并非要指责某个或者某些人之前的所作所为,也更加不会通过这篇文章要求某些人改变世界观或者改变其它什么。只是希望能让对此事件非常关心的一些不知情的朋友对此事件有一个全面的认识,同时也希望能给那些善于思考、用脑子写程序、做学问的同行提供一些参考素材。

  但愿“血案”过后,让我们能平静思考,也希望因为前段时间受“血案”影响的EasyJF的战友们,重新调整心态,为我们的梦想而努力。

  关于本案详细的故事内容请看:

  一个“轮子理论”引发的“血案”(2)

  一个“Sprng轮子”引发的“血案”(3)

  一个“Spring轮子”引发的“血案”(4)

  一个“Spring轮子”引发的“血案”(5)

  Spring轮子血案的插曲

 一个“Spring轮子”引发的“血案”(6)-血案展示与现场花絮实录

 希望我们一起来为共创一个良好的开源环境而努力!



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=910060


分享到:
评论

相关推荐

    spring boot入门的第一个项目

    spring boot入门的第一个项目spring boot入门的第一个项目spring boot入门的第一个项目spring boot入门的第一个项目

    spring教程spring教程spring教程spring教程

    很好的一个spring教程很好的一个spring教程很好的一个spring教程很好的一个spring教程很好的一个spring教程很好的一个spring教程很好的一个spring教程很好的一个spring教程

    spring源码分析(1-10)

    Spring源代码解析(一):Spring中的事务处理 Spring源代码解析(二):ioc容器在Web容器中的启动 Spring源代码分析(三):Spring JDBC Spring源代码解析(四):Spring MVC Spring源代码解析(五):Spring AOP获取Proxy ...

    eclipse通过Maven创建一个Spring MVC项目

    eclipse通过Maven创建一个Spring MVC项目

    SpringCloud Alibaba 实战,搭建第一个SpringCloud Alibaba项目,源代码地址

    SpringCloud Alibaba 实战,搭建第一个SpringCloud Alibaba项目,源代码地址

    spring cloud和spring boot两个完整项目

    spring cloud 是基于Spring Cloud的云分布式后台管理系统架构,核心技术采用Eureka、Fegin、Ribbon、Zuul、Hystrix、Security、OAth、Mybatis、Ace-cache等主要框架和中间件,UI采用Bootstrap、jquery等前端组件 ...

    SpringBoot+SpringCloud面试题.doc

    Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的云应用开发工具;Spring boot专注于快速、方便集成的单个个体,Spring Cloud是关注...

    一个spring项目

    一个适合刚入门springmvc的项目,希望对各位同学有所帮助

    Spring3,Spring4,Spring5 jar包

    Spring3.2 Spring4.3 Spring5.0三个版本的jar包,都是官方下载,亲测可用,放心下载。

    springcloud实战

    Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格...

    Spring构建微服务实例(Spring、Spring Boot和Spring Cloud),Maven项目

    通过一个使用Spring、Spring Boot和Spring Cloud的小例子来说明如何构建微服务系统。 具体请看附件文件中的:readme.txt 和 [译]Spring构建微服务.png 访问地址:http://localhost:1111/ 运行顺序:...

    spring的一个适合初学者的项目

    spring的一个适合初学者的项目

    阳哥_SpringCloud思维导图.mmap

    Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易...

    Spring的第一个案例

    Spring的第一个案例

    基于Spring Cloud Alibaba + React的微服务权限管理系统.zip

    一款基于Spring Cloud Alibaba的权限管理系统,集成市面上流行库,可以作用为快速开发的一个框架使用 一套以微服务架构的脚手架,使用Spring Boot Alibaba系列进行架构,学习并了解它将能快速掌握微服务核心基础。 此...

    spring2.0升级到spring3.0.5的开发包

    将spring2的开发包spring.jar替换为附件中压缩文件的所有jar包,既可以将spring2.0的应用升级到spring3.0.5

    Spring 实战基础

    spring本身是一个大杂烩,整合现有的框架技术; 3.Spring优点:  轻量级框架:不具备侵入性(使用某个框架,我们不需要实现它的某个接口,方便框架的替换,原有的代码不需要替换);  Ioc容器:控制反转;  Aop:...

    Spring Boot整合Spring Batch,实现批处理

    Spring Boot整合Spring Batch的一个小例子,在网上发现这方面的资源比较少,特此将其上传供大家学习。

    Spring2.5.5的jar包

    开发一个基本的spring Application所需要用到的最小包: spring-beans.jar,spring-core.jar 开发一个基本的spring WebApplication所需要用到的最小包: spring-beans.jar,spring-core.jar,spring-web.jar,...

    spring3.1 官方全部jar包

    spring3.1官方所有的jar包 org.springframework.aop-3.1.RELEASE.jar org.springframework.asm-3.1.RELEASE.jar org.springframework.aspects-3.1.RELEASE.jar org.springframework.beans-3.1.RELEASE.jar org....

Global site tag (gtag.js) - Google Analytics