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

2024-01-18 07:58
文章标签 引发 血案 轮子 sprng

本文主要是介绍一个“Sprng轮子”引发的“血案”(3),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  
  在“Spring轮子”丢出来以后,本人接着写了几篇针对Spring新手的教程式文章,分别用三种MVC框架来实现同一个添删改查的例子。文章标题如下,玩玩Spring之struts+hibernate+spring添删改查示例(一)玩玩Spring之hibernate+ webwork+ spring添删改查示例玩玩Spring之八卦MVC框架与 “中庸”之道。作为一名有了6年工作经历的程序员,我看重的是思想,是方法,而不是具体的语言。从微观一点来说,更看重的是商业逻辑的实现部分,而对于哪些辅助开发性质的框架或工具来说,掌握其核心原理,能达到精通一门,并能根据软件项目中用户需求或者项目需求,有选择性的使用即可。
  当然术业有专攻,本人并非对每一种框架(工具)都达到炉火纯青的地步,就像我前面所说的。因此,几篇文章都实现了我提的功能,但文中肯定有很多不足。因此从学术研究的角度来说,“春迷”们要发现问题完全可以帮忙指出来,本人一定会谢天谢地,当然最重要的还会谢人。然而我们实际看到的情况呢?下面是摘录一些有代表性的评论:
Jonney
  框架往往把简单的事情往复杂里整,真是受不了.
  还是最原始的MVC最好,一个JSP页面处理逻辑,一个JSP页面负责表示,若干个JavaBean做Model。
  就算所有的开发人员都跳槽了,新来的开发人员也能够维护。
   SpringMVC就很简单,仅仅负责了MVC的关系,我很喜欢
charon@xxx
  怎么说呢,兄弟你的代码的结构和质量还停留在史前水平,怎么能让人放心使用? 
Netvista
  其实IT技术领域里没什么洋不洋的,更没有人有兴趣去崇他,在老外眼里,你的东西也是洋的,为什么你的东西得不到认同,流行不起来呢?需要反思。
  谦虚是一种态度,是一个技术人应有的品质。
   Jdon的话有种茅坑里的石头的味道,曾经偶然有一天在TSS看到过一篇有关的新闻,不敢恭维
mingo
  大峡 听起来好像是个大侠 个人认为比较让人起鸡皮疙瘩。
Dennis
   jdon??那个自称世界第一流的框架,那个自称民族软件的骄傲云云。。

  在上面一些讨论中,所提到的jdon是国内一位人事java研究的前辈板桥所做的一个跟Spring类似的框架。从言谈中可以看到大家对国产东西的一些不屑、白眼,难免有点感到国产开源环境及社区中存在一种世态炎凉的感觉,也许是因为太物质化的缘故吧。据说jdon与“春迷”也曾经有过精彩的PK,但遗憾本人以前对java社区关注得少,所以手上没有什么资料。
  当然,从讨论中可以看到,“春迷”时时不断为维护Spring的形象而努力,在我说到webwork的时候,他们就要不忘记美化Spring MVC,似乎有点怕被别人抢了镜头的感觉。当然,“春迷”们在处处抬高自己、贬低他人的同时,不时夹杂了一些人身攻击,或者是一切开始制度一些莫须有的罪名。
  在我们看来其实这些都没什么奇怪的。毕竟萝卜青菜各有所爱,选择用什么MVC这个关系不大,重要的是要适合自己,能解决客户的问题,能保质保量的按计划完成项目进度。这才是最重要的!工具始终是工具,他暂时还是不能代替人的。因此,你说Spring MVC比其它什么框架都好,你鄙视Struts技术落后,你讨厌webwork,这些都没什么。大家都有个人爱好,比如我自己今年就热衷于EasyJWeb,因此这个我可以理解。
  然而,接下来就有人开始要发动要封锁EasyJF的言论了。在中国现在的环境,大家都非常希望有一个言论自由的环境,其它的一些敏感问题不能说。难道对技术还要搞起封锁?限制言论自由? 下面是一些有代码的评论:

BEZY:
  希望以后能够屏蔽一切有关 EasyJF 的团队文章。。。我不反对你们从事开源事业,而且很支持。。。但是希望能够少见倒你们团队发的文章。。。。。。不要强加思想于人。。。。。 

  当然,群众的眼睛是雪亮的,也有打抱不平的网友因此站了出来。下面是针对上面的“春迷”要求封锁EasyJF言论,一个网友的回复:
无极中人
  @BEZY
  严重BS说这话的人,有你这么支持的吗?我怎么都没看出这篇文章有强加思想于人的意思啊,中国在政治上的言论被禁止这个到是听说,还没听说过有要禁止技术上的交流。
  
  
  当然,这些言论在我看来,纯粹属于无理取闹的评论!不过也受到一些影响,毕竟没想到写点技术上的东西也受到如此多的束缚。我动了“春迷”家的奶酷,或偷了“春迷”的什么东西似的。我何苦呢,好好写自己的程序,不要被扣工资,多挣点奖金就是了,生活也很滋润的啊。毕竟自己胆小啊,以至于本人到现在为止都无法继续写关于《玩玩Spring系列》的文章。
  我想,我不写Spring了行吗?惹不起,我躲得起啊!虽然我也很欣赏Spring,在学习他的很多设计及构架思想,但我不能总跟大家一起都唱“春天”的赞歌啊。该唱的地方唱,该批评的还得批评啊,这是搞技术,不需要拍马屁的啊。毕竟,技术上很难有完美的东西,就像曾经辉煌一时的EJB,还不一样被Rod大叔批评得一针见血啊,Rod曾经也是EJB迷,不过他能跳出来,反对EJB,搞出Spring,靠的是什么?靠的是理智、心态。
  当然,作为一个技术社区,我相信Blogjava有一自己的判断能力,有自己的原则,不会轻易就满足这些“春粉”的要求,因此,我还是很乐观的。然而,事情没想象的那么简单。欲知后事如何,请听下回分解!


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

简介:事件的升级,国产技术社区中所存现出来的浮躁、世态炎凉,在我的一篇《80前》一文,终于引爆了出来。
  在以老前辈为代表的“春迷”及社会精英在打击EasyJF的事迹中,在很多“春迷”看来,真是可歌可泣啊。从开始的匿名评论,到最后干脆开了一个Blog来搜集他的经典语录。不断的刷屏幕,不同说着同样“天地良心”,把经典语录编制成册,然后在各“春迷”中间(QQ群、论坛、公司周围同事)散发、宣传,真是为广大的“春迷”们解了心头之恨!于是纷纷明拥暗护,出力的出力,出钱的出钱,在反EasyJF开源团队的QQ群里,好不热闹。我不幸撞入“春迷”们的交流群中,看到那些黑EasyJF文字,那些谈话,不禁为EasyJF敢到担忧,也为国内如此的开源环境及社区风气感到心酸。

  详细进入>>



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


这篇关于一个“Sprng轮子”引发的“血案”(3)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/618433

相关文章

Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(4)

本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正​​ Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(3)-CSDN博客  这节就是真正的存储数据了   理清一下思路: 1.存储路径并检查 //2进制文件类存储private static string Data_Binary_Pa

Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(3)

本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正​​ Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(2) (*****生成数据结构类的方式特别有趣****)-CSDN博客 做完了数据结构类,该做一个存储类了,也就是生成一个字典类(只是声明)  实现和上一节的数据结构类的方式大同小异,所

【造轮子】纯C++实现的联通组件标记算法

学习《OpenCV应用开发:入门、进阶与工程化实践》一书 做真正的OpenCV开发者,从入门到入职,一步到位! 连接组件标记算法 连接组件标记算法(connected component labeling algorithm-CCL)是图像分析中最常用的算法之一,算法的实质是扫描一幅图像的每个像素,对于像素值相同的分为相同的组(group),最终得到图像中所有的像素连通组件。扫描的方式可以是从

一道算法题引发的动态内存管理的思考

在做PKU2762时,需要建邻接表。 于是按部就班写了下面一个插入边到邻接表中的函数: const int VMAX = 1010;typedef struct Graph{int vex;Graph* next;}Graph;Graph ArcGraph[VMAX];void insert(int u, int v){Graph* t = new Graph;Graph*

Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(2) (*****生成数据结构类的方式特别有趣****)

本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正​​ Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(1)-CSDN博客 本节内容 实现目标 通过已经得到的Excel表格数据,生成对应类对象(不赋值),一张表就是一个对象,其中包含了如下的字段  就像这样子  实现思路 上

引发蛀牙、避免蛀牙食物大全

引发蛀牙、避免蛀牙食物大全 引发蛀牙的食物大全: 糖果 糖浆 糖果棒 巧克力 碳酸饮料 果汁 口香糖 蜂蜜 蛋糕 甜点 薯片 脆饼干 果酱 果冻 蜜饯 蜜饯果干 避免蛀牙的食物大全: 高纤维蔬菜 水果 坚果 种子 高钙乳制品 高蛋白质肉类 高蛋白质鱼类 绿茶 水 蔬菜汤 鸡汤 酸奶 酸奶制品 奶酪 红薯 土豆 面包和全麦面包 芝士

捉虫笔记(四)-- 空格引发的悬案

空格引发的悬案 1、描述现象: 在代码中有一段利用rmdir指令删除目录代码,但是有用户反馈一直删除失败,但是有没有看到错误的日志信息,正好有同事能复现,所以今天好好探究一番。 2、思考过程 很好奇的一点就是为什么有的环境就是正常。 首先想到2个问题: ①代码有没有执行。 ②假如执行,有没有错误。 关于这两个问题都有个难点,我该如何下断点: 2.1、分析代码是否执行 删除目录的

“苹果税”引发的苹果与腾讯、字节跳动之间的纷争与博弈

北京时间9月10日凌晨一点的Apple特别活动日渐临近,苹果这次将会带来iPhone16系列新品手机及其他硬件产品的更新,包括iPad、Apple Watch、AirPods等。从特别活动的宣传图和宣传标语“閃亮時刻”来看,Apple Intelligence将会是史上首次推出,无疑将会是iOS 18的重头戏和高光时刻。 不过就在9月2日,一则“微信可能不支持iPhone16”的

Navicat导入时由分号引发的诡异问题

最近在将第三方提供的一个sql导入到自己的数据库的时候,(Event部分的脚本)总是提示错误: [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near

由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(一)

概述 从 WWDC 23 开始,苹果推出了全新的数据库框架 SwiftData。它借助于 Swift 语言简洁而富有表现力的特点,抛弃了以往数据库所有的额外配置文件,只靠纯代码描述就可以干脆利索的让数据库的创建和增删改查(CRUD)一气呵成。 在本系列博文中,我们将从一个简单而“诡异”的运行“事故”开始,有理有据的深入探寻一番 SwiftData 中耐人寻味的“那些事儿”。 在本