java对响应数据做封装

当一篇评论发表1000条评论时,值得考虑一下。

上周我的社论“ 如果Java即将死,它肯定看起来非常健康 ”在各个开发人员社区中都感到不安 。 在Reddit,Hacker News和Slashdot之间,它收到了1000多个评论。 奇怪的是,很少有评论者对我的中心论点提出异议。 也就是说,现实不支持Java即将死的普遍偏见。 但是,这里是他们的主要观点:

Java不会死,但它正在成为一种传统语言

这也许是最常见的主题。 根据我的经验,传统语言具有两个特征。 首先,它们的代码库仅增加到维护现有代码所需的程度。 也就是说,可以使用任何语言的新项目很少选择传统语言。 第二个特征是,某些其他一种或多种语言被广泛用于以前用传统语言编写的软件类型。 从这个意义上讲,COBOL符合传统的定义:当今的业务应用程序往往不是用COBOL编写的,而是使用多种其他语言编写的,尤其是Java。

我不赞成这种遗留论点,因为我看不到任何符合任何标准的真实证据。 仅Android就能保证许多新闻项目都用Java编写。 在企业中,我发现没有任何语言取代Java。 Spring的流行表明Java仍然是企业首选的语言。 JavaScript作为一种面向客户端的技术以及在Node.js中都可能最终将Java移出Web应用程序空间的一部分,就像Ruby on Rails在较小的站点上所做的一样。 在这个狭窄的领域中,Java可能会成为遗留物,但是现在来看这种情况发生的程度还为时过早,因为许多Java中的Web框架已在新项目中得到积极使用。

Java似乎快要死了,因为酷孩子喜欢其他语言

我同意这是真的。 软件开发正生活在新语言开发的“黄金时代”。 在过去的15年中,D,Erlang,Lua,Ruby,Scala,Groovy,Clojure等都已经出现了(尽管其中一些是在这段流行之前很久才创建的),而一大堆新语言正在争夺人们的注意力。 :Go,Rust,CoffeeScript,R和Haskell,仅举几例。 在计算历史上,从来没有如此丰富的语言选项具有如此广泛的功能。 鉴于许多大学计算机科学程序都将Java用作教学语言,因此人们认为Java代表了现状,而新语言才是真正令人感兴趣的新兴项目。 我同意这种观点。 我喜欢探索新的语言,但是它们的存在并不能说明Java。 正如Redditor观察到的那样,“我才刚刚进入学业,今年才获得学位,但是Java和C#/。NET肯定不会死。” 我现在正在第二份工作,并且都写过Java。”

Java的桌面上

我在这里也倾向于同意。 Java applet几乎完全消失了,除了在某些方面可以提供特殊好处的地方。 尽管JavaFX是Swing的重大升级,但我认为Java在客户端接口(尤其是在台式机界面)中扮演重要角色还不够。 但是,很长一段时间以来,Java一直不是台式机上的重要因素,因此,Java将来不在太空中的使用并不能真正表明其整体健康状况。

Oracle的因素

的确,Oracle在开发人员中并不受欢迎。 它处理从Sun收购的许多资产,特别是开源项目,并没有提高其在程序员中的声誉。 但是在Oracle一直使用Java的时期内,我相信它在推广语言方面比Sun做得更好。 我在原始社论中提到了这一点。 此外,我不认为成为语言的“好培育者”是超越价值的因素。 考虑一下JavaScript,它的复兴不需要我赘述。 这是一种几乎每个人都抱怨的语言,并且多年来没有被修改。 缺少更新似乎并没有限制它的普及,尽管大多数开发人员希望看到它解决的限制不只几个。

最后

…几位评论员完全同意社论,认为还远远不够。 他们特别指出了Java生态系统中非常高质量的工具,尤其是IDE。 种类繁多的库-其中许多库可以作为开源使用; Java字节码的卓越可移植性; 以及可供开发人员使用的大量文档和资源。 有人可能会争辩说这是长期使用语言的好处,但我认为没有其他语言(无论年龄大小或更年轻)都具有如此丰富的所有功能。

向前!

参考:来自Lviv博客Java用户组的 JCG合作伙伴 Andriy Andrunevchyn对Java的 1000条回应并没有消亡。

翻译自: https://www.javacodegeeks.com/2013/10/1000-responses-to-java-is-not-dying.html

java对响应数据做封装

java对响应数据做封装_1000种对Java的响应没有死相关推荐

  1. java 解析数据包_一种基于Java语言的网络通讯数据包解析方法与流程

    本发明涉及网络通讯领域,特别涉及一种基于Java语言的网络通讯数据包解析方法. 背景技术: 计算机系统和网络的大量普及使用使全球跨入了信息化时代.但是,正由于现代社会中几乎一切都在"计算机化 ...

  2. java怎么把数据封进对象里_(Java)想把数组中一条一条的数据全部放入对象中去..要怎么做呢...

    展开全部 Java把数组中一条一条的数据全部放入对象中去操作如下: 1.先获取到数组中的数据dataArray数据. 2.接32313133353236313431303231363533e58685 ...

  3. java获取response数据_Java中实现Http请求并获取响应数据

    前言 在演示的功能代码中使用的请求http地址为:http://timor.tech/api/holiday/year/ 接口说明:获取指定年份或年月份的所有节假日信息.默认返回当前年份的所有信息. ...

  4. cmd 将文件夹下文件剪切到另外一个文件_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇...

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 总结java中创建并写文件的5种方式-JAVA IO基础总结第一篇 总结java从文件中读取数据的6种方法-JAVA IO基础总结第二篇 ...

  5. java 文件 剪切_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 很多朋友在看我的<java IO总结系列>之前觉得创建文件.文件夹删除文件这些基础操作真的是太简单了.但看了我的文章之后,有小 ...

  6. Java实现剪切MP3格式的文件_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇...

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 很多朋友在看我的<java IO总结系列>之前觉得创建文件.文件夹删除文件这些基础操作真的是太简单了.但看了我的文章之后,有小 ...

  7. java中怎么剪切文件_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 很多朋友在看我的<java IO总结系列>之前觉得创建文件.文件夹删除文件这些基础操作真的是太简单了.但看了我的文章之后,有小 ...

  8. java mysql 语句解析器_几种基于Java的SQL解析工具的比较与调用

    1.sqlparser http://www.sqlparser.com/ 优点:支持的数据库最多,除了传统数据库外还支持hive和greenplum一类比较新的数据库,调用比较方便,功能不错 缺点: ...

  9. java项目经理负责做什么的,项目经理JAVA岗位职责

    项目经理JAVA工作职责 岗位职责: 1.配合项目经理带领有一定Java编程基础的中初级程序员完成项目代码编制和开发实施: 2.制定项目开发计划文档,量化任务,并合理分配给相应的人员;跟踪项目的进度, ...

最新文章

  1. quartz工程容器启动与 Service注入
  2. mysql查询雇员部门和性别_数据库管理系统MySQL实验
  3. Win7下MATLAB 7.0下载地址+详细安装+运行错误解决
  4. R语言系列:自定义function
  5. 构建工具Bazel入门
  6. Java宣言的时候,JAVA面向对象-对象宣言
  7. DES对称加密算法详解和c++代码实现(带样例和详细的中间数据)
  8. 2018-3-18CCF小球碰撞问题
  9. 交通灯matlab程序,毕业论文设计(交通灯).doc
  10. 2017数学建模B题摘要
  11. 哈佛幸福课-完美主义
  12. Win7远程桌面连接不上问题解决方案
  13. centos7系统开启ftp服务器,centos7 开启ftp服务器
  14. 查询2021高考成绩广西排名,2021广西高考成绩排名顺序查询,广西省高考全省排名怎么查...
  15. android电子标签,RFID超高频(UHF)智能柜安卓(ANDRIOD)控制器UKA02
  16. 精益生产管理的优势特点以及工具步骤
  17. springCloud-Alibaba
  18. 没有基础或者基础差,如何快速学会编程?这6招绝对好使
  19. G700android6,华为G700联通版小米MIUI V5 4.2.17刷机包4.2.1Rom完美版
  20. 浪潮通软2012年社招二期用人目录

热门文章

  1. 反向传播算法学习笔记
  2. 浅析神经网络为什么能够无限逼近任意连续函数
  3. 干货 | 彻底弄懂 HTTP 缓存机制及原理
  4. Tomcat 使用apr优化
  5. Spring开启方法异步执行
  6. Class的 getSuperclass与getGenericSuperclass区别
  7. Class的getResource与ClassLoader的getResource路径/问题
  8. 请设计一个栈,实现十进制数转任意进制数。
  9. 表单提交报错405的解决方式
  10. 双向链表的(CRUD)