• 雷观(十二):构建基础库,提升研发效率


    观点IT之所以迅速普及,进入到每个人的生活。一方面是由于,IT相关技术产品,给每个人带来了丰富的虚拟世界和娱乐生活。
    另一方面,它大大提升了大部分行业的生产效率。社会生产力的发展方向,就是时代的发展方向。

     
      程序员等IT技术人员,在IT届的地位,就像IT在社会生活中的地位:不可或缺、普遍存在、生产力的关键。

      作为一名自学6年多的程序员,对技术的追求从未曾放弃。但我也终究意识到,纯粹的技术无法带我到达理想境界,而生产力的提高才可以把我从繁杂的基础工作中解脱出来,可以把我带向幸福美好的生活中。

      与农民等传统行业不同,IT届程序员这个技术岗位的劳动成果,可以复用,只要你有这个意识和能力。不但如此,程序员的生产力可以不断提高,所以才存在,优秀的程序员与落后的程序员薪资差几十万。

      生产力的不断提高,需要持续的技术研究和项目实践,这又是一个宏大的命题。

      而劳动成果的复用,则是每个程序员都可以努力就做到的。

       作为一名程序员,谈谈我的劳动成果复用心得体会。如果能够帮助一部分码农解脱出来,幸甚~

      ------------------------------------------------------------------------
    基础库-FansCommon

    core: 应用程序、Web环境、Android(如果需要的话)都可以使用的。
       1. 集合
       2. 文件
       3. IO
       4. 日期
       5. 安全,加密解密
       6.图片。
       7. 正则。
       8. 国际化。
       9. 类型转换。
       10.网站地图生成。
       11.Excel、Word、Xml、PDF等报表生成。
       12.类加载器。
       13.属性文件读取并解析。
        14.邮件发送。
        15.文件压缩。

    web:Web开发专用。
        1. Mybatis分页。
        2. JavaScript和CSS压缩。
        3. IP。
        4. JSON请求。

    Freemarker模版:
      分页、日期处理等。

    Web前端:
        分页 、
    log日志等。

      更多工具库,还在整理之中。

      值得我们注意的是,工具库与业务相对独立。对外界的依赖越小,则使用范围越广,使用越简单。

    ---------------------------------------------------------------------------
    Web项目基础架构和流程

    SpringMVC、Spring、Freemarker、Maven。

    登录、权限等。
    -------------------------------------------------------------------------
    具体某个项目的基础库:
    比如个人官网项目,就有base项目和raikou业务项目。

    ---------------------------------------------------------------------
    他山之石-第三方工具库

    Apache-Commons系列、Google-Guava、Jodd系列
    -------------------------------------------------------------------------

    总结:构建基础库,提升研发效率。

    更多详细内容,未来将持续通过文章分享,敬请关注~

    原文首发:http://fansunion.cn/article/detail/561.html

  • 相关阅读:
    awk使用和详解
    Python【map、reduce、filter】内置函数使用说明
    virtualenv -- python虚拟沙盒
    python--threading多线程
    scrapy入门教程
    用两个栈实现队列
    重建二叉树
    从尾到头打印链表
    替换空格
    二维数组的查找
  • 原文地址:https://www.cnblogs.com/qitian1/p/6463039.html
Copyright © 2020-2023  润新知