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

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

原文地址:https://www.cnblogs.com/qitian1/p/6463038.html