zoukankan      html  css  js  c++  java
  • 关于Java的一点想法

    快下班了,或者说已经下班了。今天写点东西吧,明天要出去到省里检测硬件,还不知道什么时候能回来呢。

    做了几年开发了,Java做过,C#做过,Delphi也做过,C++也做过了。很多,很杂,品种繁多,呵呵。做的多了,感想也多。本来想写几篇系统的关于语言对比的东西。现在看来,先写几个针对语言本身的吧。

    先简单的谈谈Java。

    Java这门语言呢,本身是来源于C++,去掉了一些繁琐的特性,保留了所谓的优雅。然后就一路从J2SE一直攀升到J2EE,然后Servlet和JSP不过瘾,上升到EJB。貌似最近EJB也不够口味了,上升到了Open Seam,我擦。号称是综合了EJB,Seam,JSF。越来越大,很怕,很怕。越来越多,要学的标记也越来越多,框架更多。每个框架的开发者或者开发团队都有自己的习惯和兴趣爱好,有的用XML,有的用properties,有的用ini,还有的HSQL。说真心话,我搞Java搞了也好几年了,愣是没完全搞明白Spring要怎么用。会一点,但是只是依葫芦画瓢。要说我有多精通Spring,不敢说。

    我呢,始终认为Spring这类玩意就是个框架,就是个工具,也仅仅是个工具。太庞大的,或者太难用的,都不适宜在项目中生存。很多项目的工期一共才几个月,光是选框架学框架就要花掉一半乃至更多的时间,这还怎么搞?等到实际开发了,又会遇到林林总总的问题,也很难说的。比如我经常在我的群里看到有人问Hibernate的Lazy Load。看了很多遍了,但是还是没能完全解决。有的能解决,有的就是稀奇古怪,就是没办法解决掉。

    说说我自己遇到的吧。刚进公司的时候,开发的省交通厅的项目。WebSphere5的。所有的东西,从数据库到WEB容器,甚至开发工具都是IBM的。凭心而论,IBM的工具真的不错。但是。。。WSAD 5.1.1.1这个东西跑起来,2G才比较流畅,然后我尝试了一下RAD6,4G才能跑的勉强。这是IDE还是啥么。然后开发当中,有一个JSP居然出现了灵异事件。我们写入的内容是中文的,但是IE打开以后,经过服务器以后拿到的东西,是英文的,而且语法用词都是正确的。

    IBM给俺们做了翻译。我不知道是项目一期的遗留问题还是有人弄过还是怎么的,总之,这一切太神奇了。至于什么JSP始终不编译,什么classes文件不加载这种事情,那就不谈了。我遇到最神奇的一次,是要装WorkFlow的客户端。这个东西全华东区已经没人会弄了。最后愣是一点一点的看代码,花了几天工夫,才装好客户端。我是要开发,不是要研究。新装的系统,新装的东西,啥都没搞,直接上WF的Client,居然不行。我还能说什么,呵呵。也许是我才疏学浅,但是我着实怕了,真的怕了。

    今天先说到这里吧。下次来说说Java的优势和劣势。毕竟一门语言一个事物要客观的看,不能全否定也不能全肯定,不是么。做人做事都是如此,呵呵。

    下班吃煲仔饭去了。

  • 相关阅读:
    我喜欢的电影
    QObject
    python-类
    pycharm活动模板
    pyqt5模块介绍
    第九章第四节 流体压强与流速的关系
    开源的推荐系统
    VNote: 一个舒适的Markdown笔记软件
    jira项目管理平台搭建
    Win10环境下,告别MarkdownPad,用Notepad++搭建编写md文档的环境
  • 原文地址:https://www.cnblogs.com/xhr8334/p/1877861.html
Copyright © 2011-2022 走看看