zoukankan      html  css  js  c++  java
  • 雷观(十二):构建基础库,提升研发效率

    观点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

  • 相关阅读:
    LC.225. Implement Stack using Queues(using two queues)
    LC.232. Implement Queue using Stacks(use two stacks)
    sort numbers with two stacks(many duplicates)
    LC.154. Find Minimum in Rotated Sorted Array II
    LC.81. Search in Rotated Sorted Array II
    LC.35.Search Insert Position
    前后端分离:(一)
    Redis基本使用(一)
    GIT篇章(二)
    GIT篇章(一)
  • 原文地址:https://www.cnblogs.com/qitian1/p/6463039.html
Copyright © 2011-2022 走看看