现在大学、培训学校,都在教 Java,所以用 Java 的人比较多,但现在 Java 在实际应用中,存在很多应用上的问题,是技术人员错误理解了的。
一、注入漏洞
有些人说微软的产品有注入漏洞,Java 没有,这种说法我不想反驳了,因为说得太天真了。
二、搭配 Oracle 数据库
并不是说 Java 就得搭配 Oracle,而是当前大家都这么干的。
这个成本是相当高的,Oracle 数据库不仅单价高,还是按 CPU 核授权的(非实体 CPU),人工到现场费用也相当高,只不过在中国盗版环境下,软件公司、技术人员似乎从来不用为客户考虑这些投入成本。
三、部署方式
直接放一个批处理文件在桌面上,让客户点那个批处理文件启动。这就造成两个问题:一是每次计算机重启了后,都要进桌面去手工启动一下这个程序,如果管理人员不知道机器重启了,这将导致软件不可用时间大大增加。二是以 Administrator 身份运行,如果网站被黑,等于整个服务器被拿下了。
并不是说 Java 只能这么干,而是大家真这么干的。
四、跨平台
一提到 Java 就说跨平台,可是有几软件真正用在了 Windows 以外的平台的?