首页 > 代码库 > 雷观(十二):构建基础库,提升研发效率
雷观(十二):构建基础库,提升研发效率
观点: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系列
-------------------------------------------------------------------------
总结:构建基础库,提升研发效率。
另一方面,它大大提升了大部分行业的生产效率。社会生产力的发展方向,就是时代的发展方向。
程序员等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
雷观(十二):构建基础库,提升研发效率
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。