teamlog 开源项目详细介绍之技术篇

原创
2013/09/12 08:47
阅读数 1.6K
teamlog 开源之后,受到了一些朋友的关注,并且想做一些扩展。这无疑让我做开源项目的热情又高涨了许多,因此我打算用两篇博客来做一些补充说明,其中这一篇主要说说用到的技术。

使用的技术


服务器端:

  1. Tomcat:Servlet 容器Tomcat,没有用到其它的JEE技术。
  2. StripesFramework: java web 框架。Servlet的精巧封装、可以匹配各种模板、支持Restful风格 API、开发速度快。
  3. JSP:相当成熟、可以上初中的服务器端模板技术(外加stripes扩展); 
  4. h2database:数据库和连接池,提供Mysql模式,因此可稍加修改以匹配Mysql;
  5. Apache DbUtils:数据库访问层; 
  6. thumbnailator:图片处理, 各种裁剪、缩略操作。和jCrop配合使用,这个可以填补@红薯 没有公开的会员头像裁剪功能; 
  7. 缓存、全文搜索?这个真没有。


Web前端:

  1. JQuery:家喻户晓、不多讲
  2. bootstrap:现在已经家喻户晓、不多讲
  3. backbone.js + underscore.js:可以把前端代码打理的井井有条
  4. fullCalendar:  日历UI控件,只做简单汉化
  5. jqPolt: 图表插件
  6. jquery upload: 在不用flash的情况下,最好的下载插件。
  7. reject:招呼大家不要用IE6之类的反人类浏览器的插件。
  8. jCrop:图片裁剪UI用的。

它们的关系




为什么是它们,而不是它们?

  1. 轻巧,打成war包才5.5M。
  2. 满足需求,而不是大而全。
  3. 成熟稳定,解决问题更直接。

在我看来,IT工具的价值在于提升某一具体行业、领域的效率,具体说是信息流传播的效率。而IT从业者的价值在于创出这样的IT工具,所以,能够多快好省的创建这样的工具,就是增值。您觉得呢?

下一篇主要讲如何扩展Teamlog

展开阅读全文
打赏
1
4 收藏
分享
加载中
Hi wiseach,
你好,teamlog是支持mysql的,但是mysql中的数据表结构是怎么设计的?这方面的资料哪里可以产看到么.
谢谢
2014/02/28 12:36
回复
举报
已经提交
2014/01/26 16:58
回复
举报
wiseach博主

引用来自“wangmj”的评论

挺不错,就是在IE下面使用有问题,无法保存日志。

请描述的更具体一些,最好能将具体的问题提交到https://git.oschina.net/wiseach/team-log/issues 中,以便统一处理和跟踪。0
2014/01/26 15:58
回复
举报
挺不错,就是在IE下面使用有问题,无法保存日志。
2014/01/26 15:31
回复
举报
如果增加项目分类的选择和管理就更好用
2013/11/16 21:30
回复
举报
wiseach博主

引用来自“zha0ku1”的评论

不错,正在拜读...在git@osc怎么没发现TeamTask

TeamTask 目前尚未开源,谢谢关注。
2013/09/16 10:47
回复
举报
不错,正在拜读...在git@osc怎么没发现TeamTask
2013/09/13 21:40
回复
举报
更多评论
打赏
7 评论
4 收藏
1
分享
返回顶部
顶部