您的位置:首页 > 其它

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

2014-12-13 21:33 232 查看
观点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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: