文档章节

Tiny软件开发过程管理暂时不再开源

悠悠然然
 悠悠然然
发布于 2015/12/08 12:45
字数 1452
阅读 10803
收藏 85

SDPM1.0暂时不再开源,有需要源码的同学,请加入群228977971获取

SDPM2.0已经开工,敬请期待~

悠然一直想做一个我不是级的TINY示例,但是这个东东工作量巨大,不是3下5除2可以搞得定的,于是这事儿也就放了下来,直到2015年8月,悠然觉得应该启动这个事情了,当时想得是利用群里的Tiny爱好者来开发,于是就发动了一下,结果有20多名同学准备加入,悠然非常开心,但是实际上也有一些问题,就是这些同学们热情是有的,但是无奈于都是社会中的同学,有的受工作影响,有的受家庭影响,有的受女朋友影响,实际进展不太有利。

正在此时,悠然所在公司的某个部门有十名按C语言招进来的应届毕业生,拟转到Java方向,呵呵,由于原部门Java力量薄弱,该部门经理请求悠然代为培训。哈哈哈哈,这不是瞌睡的时候来了个枕头,正好用这批小鲜肉来做个试验,第一验证一下0基础的人员学习Tiny需要多长时间,另外也看看能不能利用这批人员快速的构建一个系统。

第一步当然是做培训了,为了表示重视,悠然亲自出马给他们培训Tiny的设计思想及各种高级特性,当2个小时讲下来的时候,悠然发现他们眼神迷离,一脸茫然,才意识到对牛弹琴了。好吧,悠然承认小心脏受到了打击。

于是接下来的2周只好安排Java基础培训、Html培训、Xml培训、SQL培训、Spring培训。唯一令悠然开心的是小鲜肉们的上进心还是非常好的。他们努力的学习到晚上10点多都是常事。经常两周的魔鬼训练,我们的小鲜肉们终于由大白变成了小白。接下来又用一周的时间培训了一下Tiny,依旧是同样的磨炼过程。一个星期下来,由Java的小白变成了Tiny的小白。

然后,从本部门抽调了两名按Java招入的应聘毕业生作为项目组小组长,每个人带领一半的小鲜肉们就开始Tiny软件开发过程管理软件的开发之路。当然,中间的过程,对于小组长和小鲜肉们以及悠然来说都是步步惊心,步履艰难的过程,漫长的艰辛的2个月过去了,于是就有了下面要介绍的Tiny软件开发过程管理软件。

设计思想及要求

虽然项目是一个实战项目,但是我的要求是按真实的项目来要求的,提了以下要求:

  1. 功能主要以参考常见项目管理软件的为主
  2. 需要考虑更大的组织内使用的场景,比如:有几百个项目,上万人人的规模使用
  3. 要符合模块化的开发要求
  4. 要符合SOA的体系架构,为方便的进行水平扩展奠定基础
  5. 菜单需要按照自发现及自组织,以方便未来功能的不断扩展
  6. 关联信息的展示需要有自扩展机制,也就是通过后续的扩展,可以动态增加显示页面中的相关信息
  7. 对于常见项目管理软件中一些用户体验不太好的部分进行提升
好的,要求已经提出,然后就是小鲜肉们表现了。

开发过程

定义要用到的类型


编辑标准字段


定义表结构


生成源代码


于是妥妥的DAO层代码就生成好了。

其他开发

当然了后面还要写Action层的、展现层的代码,由于采用了TinyUiEnterprise,因此这些小鲜肉们做起来界面可真不含糊。由于这个只是简单介绍一下过程,因此就不花太多的篇幅完整介绍整个开发过程了。

界面效果展示

登录界面


我的地盘


产品线


任务看板


甘特图


燃尽图


统计报表


这里小数点没有截位...正在修改中。

更多界面

更多请访问http://sdpm.tinygroup.org自己体验。

关心Tiny框架的同学可以访问:http://git.oschina.net/tinyframework/tiny查看相关源码。

也可以访问http://tinygroup.org访问Tiny官网,获取更多内容,如果不想错过我发的精彩的文章,请对我关注。

由于系统刚刚提交公测,因此里面有些问题在所难免,如果发现问题,可以直接在此博客下面回复,我们会飞速响应。

SDPM1.0暂时不再开源,有需要源码的同学,请加入群228977971获取

致谢

要非常感谢我们的小鲜肉们,正是他们付出的艰苦卓绝的努力,才有了此项目的顺利完成。

另外,也要感谢TINY核心团队对小鲜肉们的支持,尤其是UI组的同学们,你们的努力非常重要。

有请我们的小鲜肉们登场:

后记

经过这个项目实战的小鲜肉们回到原部门之后,参与了一系列项目的开发,其战斗力之强悍为其管理者及合作者所刮目相看,无论是进度和质量都超越了他们的期望,感谢小鲜肉带给我的震撼以及他们对我的一些陈旧认知的强大冲击。

© 著作权归作者所有

悠悠然然

悠悠然然

粉丝 2471
博文 185
码字总数 363071
作品 14
杭州
架构师
私信 提问
加载中

评论(112)

harries
harries
界面是抄袭zantao吗?
李贝留斯
李贝留斯
为什么下架了呢,这么好的东西~
wenchj
wenchj
感觉比禅道还好,再优化下去就会超越了79
悠悠然然
悠悠然然 博主

引用来自“linziguan”的评论

为什么需要“定义要用到的类型“?

屏蔽不同数据库和编程语言
Jensen_Lin
Jensen_Lin
为什么需要“定义要用到的类型“?
土龙
土龙
见过好几次春哥在网上吵架了,不喜欢
random84
random84
道理越辩越明,有争吵才有进步~
悠悠然然
悠悠然然 博主

引用来自“不语之禅”的评论

引用来自“悠悠然然”的评论

引用来自“开源春哥”的评论

引用来自“悠悠然然”的评论

引用来自“哈库纳”的评论

引用来自“开源春哥”的评论

>>>比如,我说张三,你写的英文小说不错,我可不可以照你的故事情节写一篇中文的小说?

继续显摆你无耻的节操吧。你这是把英文小说翻译成中文吗?你是基本照搬了禅道的所有设计。没有见过你这么无耻的人。
你不是先前同意参考禅道了么? 另外抄袭设计似乎算不上抄袭把?那要不Linux桌面是否构成抄袭Windows?在另者WPS是否抄袭 Word? 但是似乎没有看到这几个巨头因为互相出了一个相似的功能而拿出法律还要网上打口水仗把。即便是打过口水仗而且诉至过法律,那结果呢? 我觉得春哥还是不要太较真了。把《禅道系列》用心做起来,深入用户痛点,解决用户需求。提供更加变通的产品,保持产品快速迭代更新。这才是王道。 即便是有人抄袭你的设计,因为你的产品一次比一次强,抄袭者只能走你走过的路。并不具备产品优势。 所以保持你产品优越性这才是,你需要用心的地方。 而不应该在这里 互殴。 这只是我的一点观点,不知道春哥觉得可否?

确实是重点
同意,也是同意他抄禅道。抄袭就是抄袭,这是你怎么辩解都改变不了的事实。悠然同学就不要再为自己做各种辩解了。我们正式的许可你只要在软件的界面上明确的注明参照禅道实现,那么你们的java实现就是合情合理的,是经过我们允许的。 如果你需要,我可以给你公司层面的授权许可。

呵呵,我去找找我的牙

首先来说,禅道既然能够被模仿,说明在同类中确实不错。春哥发飙,我私下揣测,倒不是悠然大师的模仿,而是悠然大师讲的故事,几个毕业生几个月就搞定,春哥如何坐得住。
我本来只是想做个demo,看这个样子是非逼我做个产品的意思。
不语之禅
不语之禅

引用来自“不语之禅”的评论

引用来自“悠悠然然”的评论

引用来自“开源春哥”的评论

引用来自“悠悠然然”的评论

引用来自“哈库纳”的评论

引用来自“开源春哥”的评论

>>>比如,我说张三,你写的英文小说不错,我可不可以照你的故事情节写一篇中文的小说?

继续显摆你无耻的节操吧。你这是把英文小说翻译成中文吗?你是基本照搬了禅道的所有设计。没有见过你这么无耻的人。
你不是先前同意参考禅道了么? 另外抄袭设计似乎算不上抄袭把?那要不Linux桌面是否构成抄袭Windows?在另者WPS是否抄袭 Word? 但是似乎没有看到这几个巨头因为互相出了一个相似的功能而拿出法律还要网上打口水仗把。即便是打过口水仗而且诉至过法律,那结果呢? 我觉得春哥还是不要太较真了。把《禅道系列》用心做起来,深入用户痛点,解决用户需求。提供更加变通的产品,保持产品快速迭代更新。这才是王道。 即便是有人抄袭你的设计,因为你的产品一次比一次强,抄袭者只能走你走过的路。并不具备产品优势。 所以保持你产品优越性这才是,你需要用心的地方。 而不应该在这里 互殴。 这只是我的一点观点,不知道春哥觉得可否?

确实是重点
同意,也是同意他抄禅道。抄袭就是抄袭,这是你怎么辩解都改变不了的事实。悠然同学就不要再为自己做各种辩解了。我们正式的许可你只要在软件的界面上明确的注明参照禅道实现,那么你们的java实现就是合情合理的,是经过我们允许的。 如果你需要,我可以给你公司层面的授权许可。

呵呵,我去找找我的牙

首先来说,禅道既然能够被模仿,说明在同类中确实不错。春哥发飙,我私下揣测,倒不是悠然大师的模仿,而是悠然大师讲的故事,几个毕业生几个月就搞定,春哥如何坐得住。

纯属臆测,不才姑妄言之,春哥姑妄听之
不语之禅
不语之禅

引用来自“悠悠然然”的评论

引用来自“开源春哥”的评论

引用来自“悠悠然然”的评论

引用来自“哈库纳”的评论

引用来自“开源春哥”的评论

>>>比如,我说张三,你写的英文小说不错,我可不可以照你的故事情节写一篇中文的小说?

继续显摆你无耻的节操吧。你这是把英文小说翻译成中文吗?你是基本照搬了禅道的所有设计。没有见过你这么无耻的人。
你不是先前同意参考禅道了么? 另外抄袭设计似乎算不上抄袭把?那要不Linux桌面是否构成抄袭Windows?在另者WPS是否抄袭 Word? 但是似乎没有看到这几个巨头因为互相出了一个相似的功能而拿出法律还要网上打口水仗把。即便是打过口水仗而且诉至过法律,那结果呢? 我觉得春哥还是不要太较真了。把《禅道系列》用心做起来,深入用户痛点,解决用户需求。提供更加变通的产品,保持产品快速迭代更新。这才是王道。 即便是有人抄袭你的设计,因为你的产品一次比一次强,抄袭者只能走你走过的路。并不具备产品优势。 所以保持你产品优越性这才是,你需要用心的地方。 而不应该在这里 互殴。 这只是我的一点观点,不知道春哥觉得可否?

确实是重点
同意,也是同意他抄禅道。抄袭就是抄袭,这是你怎么辩解都改变不了的事实。悠然同学就不要再为自己做各种辩解了。我们正式的许可你只要在软件的界面上明确的注明参照禅道实现,那么你们的java实现就是合情合理的,是经过我们允许的。 如果你需要,我可以给你公司层面的授权许可。

呵呵,我去找找我的牙

首先来说,禅道既然能够被模仿,说明在同类中确实不错。春哥发飙,我私下揣测,倒不是悠然大师的模仿,而是悠然大师讲的故事,几个毕业生几个月就搞定,春哥如何坐得住。
悠然乱弹:聊聊模块化

序言 熟悉了TINY相关开源内容的同学都有一个印象,那就是Tiny框架的目录分得非常细,比如Tiny工程的目录结构是下面的样子的: 比如TinyUiEnterprise项目的目录结构是这样的: 再比如,我们开...

悠悠然然
2016/01/08
3.2K
23
【开源访谈】J2EE应用开发框架TinyFramework作者 悠悠然然 访谈

【软件介绍】 TinyFramework 是值得拥有的企业级 j2ee 应用开发框架套件,专业团队开发,完整的生态体系,活跃的社区氛围,无限的水平扩展能力,7*24不间断运维能力。 项目地址:http://git....

孔小菜
2015/06/22
7.7K
31
Netty源码—六、tiny、small内存分配

tiny内存分配 tiny内存分配流程: 如果申请的是tiny类型,会先从tiny缓存中尝试分配,如果缓存分配成功则返回 否则从tinySubpagePools中尝试分配 如果上面没有分配成功则使用allocateNormal进...

lacker
2018/07/28
0
0
TinyFramework 2.0 火热推出,J2EE 应用开发框架

Tiny 框架历经一年的开发,提交数千个 Commits,终于可以发布 2.0 了。 2.0版本较1.0版本,有太多太多的提升,有许许多多解决了有无的问题,因此,也可以看成是一个有显著提升的版本。 Issu...

悠悠然然
2015/06/10
5.4K
71
Tiny1.2.0预览版全面开源

感谢 感谢OSChina为我们提供了这么好的共享与交流平台。 感谢红薯及OSChina管理团队所有打过没打过交道同仁对Tiny一直以来的支持与帮助。 感谢所有鼓励和批评我的同学们,鼓励者为我们添加勇...

悠悠然然
2014/11/28
3.8K
33

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
6
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部