J2EE应用开发框架 TinyFramework

J2EE应用开发框架 TinyFramework

GPL
Java
跨平台
2013-08-09
悠悠然然

值得拥有的企业级j2ee应用开发框架套件,专业团队开发,完整的生态体系,活跃的社区氛围,无限的水平扩展能力,7*24不间断运维能力。

我心目中理想的开源框架

  • 她应该是小的、简单的,满足Simple Is Beautiful

  • 她应该是成长性好的,随着不断的扩展,她可以越来越丰满

  • 她应该是有良好工具支持的,为什么要花时间做工具可以完成的事情呢?

  • 她应该是自组装的,也就是尽可能的脱离配置,而是用一种依赖即可用,取消依赖即消失的全自动处理模式

  • 她应该是模块化的,所有的内容都可以被打入jar包而作为一个整体进行发布,并且能支持热部署的,可以开着车儿换轮胎的

  • 她应该是支持水平部署的,想加服务器就加,想减服务器就减

  • 她应该是有良好知识积累体系的,使得使用Tiny框架的人们越用越强,越用越爽

  • 她应该是便于企业降低开发成本的,便于技术经理控制开发进度的,便于开发人员快速上手的

  • 她应该是避免重复劳动的,所有软件参与者都不应该做重复的事情

  • 她应该是自管理的,最好不要让程序员配置这个配置那个

  • 她应该是让人有种"众里寻他千百度,蓦然回首,那人却在,灯火阑珊处”的开发框架

Tiny框架

  • 虽然整体体量比较大,但是它的每个模块都分得非常小,因此非常容易掌握

  • 它的各种组件都可以方便的进行扩展,通过扩展可以不断的提升系统的处理能力

  • 它的工具已经非常强大,而且它还是变得更加强大。

  • 不管是管理台还是过滤器、Servlet,不管是流程组件还是UI组件,还是UI组件包等等都是可以自组装的

  • 在Tiny的世界中Web工程只是个集合,除了配置文件和Pom依赖,不应该有其它东西

  • 支持水平扩展,同时可以支持7*24小时运行

  • 开始团队由金字塔向哑铃型转变,高低水平者各司其职

  • 绝大多数情况下,要做的只是依赖,而不需进行配置

  • "众里寻他千百度,蓦然回首,那人却在,灯火阑珊处”,这一点是我们永远追求的目标

使用Tiny的理由

  • 架构者十几年平台架构经验,避免了N多已经走过的坑

  • 工程结构细化使得一切都可以非常容易理解及掌握

  • 高内聚、低耦合、高质量的代码

  • 完善的文档,快速入门在130页左右,全部文档接近600页,还在不断增加当中

  • 与第三方平台的良好集成能力,想用什么就用什么,有非常低的侵入性

  • 核心、前台、后台、UI、工具一应俱全

  • 可以提供一站式应用开发支持,大多数的情况下都已足够

  • 专职的团队,可以保持项目持续不断的前进

  • 基于架构者设计的开发框架及Tiny上的产品的销售额累计有5个亿左右的销售额

  • 正在构建的Tiny生态圈,上百个UI组件及流程组件已经足够你日常使用,还会有更多被不断加入

Tiny框架适用对象

  • 在校学生,经常会做毕业论文啥的,如果需要搞点有深度的,到Tiny框架中挖挖,可以有不少猛料

  • SOHO一族,整合SSH/I之类框架来做做应用一般是够的,但是Tiny框架依然可以给你不一样的选择

  • 个体或小型企业,很明确,光是SSH/I已经不足让你的方案看起来高大上,也不足以支持业务数据量比较大的时候的应用场景,也不足以支撑居高不下的软件开发实施成本。

  • 中型企业,个体或小型企业碰到的问题你都会碰到,尤其还要考虑是的多系统集成、体系化规范建设、人员复用、资产复用等等诸多问题,自己创建团队需要解决合适的人、巨大的成本,巨大的风险。

质疑的声音

我相信,肯定也会有诸多质疑的声音,这是非常正常的,不过在质疑之前,请先参考一下如下事实:

  • Tiny构建了远超过Velocity性能和功能的模板引擎

  • Tiny构建了基于JDBC Driver的数据库分区分表引擎

  • Tiny构建了高性能的XmlParser、HtmlParser

  • Tiny构建了网络爬虫

  • Tiny构建了DBF读写程序

  • Tiny构建了高效、强大的中文分词引擎

  • Tiny构建了虚拟文件系统,简单、高效、且不存在内存泄露(Apache VFS中存在)

  • Tiny解决了模块化问题,可以把一切资源放入Jar包,甚至JSP

  • Tiny解决了前端UI组件化问题,所有js,css,img都可以打入jar包,而让程序员避免关心UI组件的依赖关系

  • Tiny解决了每次升级的数据库脚本升级问题,程序员可以告别编写升级脚本的生活

  • Tiny解决了缓冲从业务代码中完全剥离的难题

  • Tiny解决了服务的一次开发到处使用难题,WebService,JSON,XML,etc统统不是问题

  • Tiny解决了流程编排全自动排列问题(此项已申请专利)

  • Tiny解决了业务单元热部署的难题

  • Tiny解决了业务对象自动构建

  • Tiny解决了还有许多的技术难题

所以,我要说的是,我们和一般的二货还是有差别的。

常用连接

当然,这里总结的比较粗,详细的介绍请查阅Tiny框架介绍PPT,或者下载了自己电脑看,如果有任何问题,请回贴提问。

Tiny官网

Tiny源码Git仓库

TinyAdmin在线演示网站

Issue填写

加载中

评论(13)

Java6
Java6
在J2EE平台上进行去坑化操作,也许要走的路还很多!
勇敢追
勇敢追
专业、好用、开源
h
helen_dashen
#TinyFramework#我宣布对tinygroup.org 几日来受到的攻击负责!!! 为什么要抽它? 因为此人太无耻了!!
红薯
红薯
擦,#TinyFramework# 做了一次众包悬赏后,在 git 上的排名跑到 #J2Cache# 前面去了
sjack
sjack
学习成本还是比较高啊! #TinyFramework#
李少龙
李少龙
一看是GPL,是不是用了要开源啊#TinyFramework#
不断的重复
不断的重复
2.0来了,请问例子什么时候更新? #TinyFramework#
悠悠然然
悠悠然然
#TinyFramework#准备有奖征求扩展、Issue、PR,第一期拟悬赏3万左右进行。 重要级别以上Issue 50¥一个,致命级100¥一个,扩展被选用之后根据评级可以在500~3000之间。 如果发现BUG并且推送了有效PR并被接受,重要级的150,致命级的300。 亲们觉得这个力度如何?

TinyFramework 2.0 火热推出,J2EE 应用开发框架

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

2015/06/10 10:08

TinyFramework 1.2.0 预览版正式发布

TinyFramework 1.2.0 预览版正式发布,更新内容如下: Tiny框架 虽然整体体量比较大,但是它的每个模块都分得非常小,因此非常容易掌握 它的各种组件都可以方便的进行扩展,通过扩展可以不断...

2014/11/28 09:28

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
最新版本的Tiny如何注册

我是本地安装包,也导入了最新的hey(ini文件),安装后用文件编辑器打开是红叉,请问问题出在哪,多谢

2016/11/17 10:37
70
回答
OSC 第 117 期高手问答 -- 『企业级 JavaEE 架构设计精深实践』作者悠悠然然访谈
悠悠然然 的回答 2016/05/13 09:32
最佳答案
@ssyzym @mahengyang @超级奶爸老谭 @平西王 @Phoenix750021 @p2ng @西夏一品堂 恭喜以上同学获得《企业级JavaEE架构设计精深实践》图书一本。 请私信@悠悠然然 告知快递信息(格式:姓名 电话 地址)。 注意:如果没有关注@悠悠然然,认为放弃中奖机会
2
回答
tinyUI中page、layout和component的理解
悠悠然然 的回答 2014/12/05 09:20
最佳答案
如果把TinyUI的的概念和面向对象的概念来进行对应,大致是这么个情况: component中定义的相当于是公用函数,可以被所有的页面或布局中进行定义。 layout就就相当于是抽象类,它自己不能被直接使用,主要是用来被page继继承。 page呢则相当于是具体的类 ,它可以用来进行内容渲染。...
1
回答
大家好,我是Helen,没错,我又回来了!!!

我宣布对tinygroup.org 几日来受到的攻击负责!!! 为什么要抽它? 因为此人太无耻了,从未见过如此无耻之人!!! 多了就不说了..骗了我100...

2016/01/15 13:01
31
回答
【开源访谈】J2EE应用开发框架TinyFramework作者 悠悠然然 访谈

【软件介绍】 TinyFramework 是值得拥有的企业级 j2ee 应用开发框架套件,专业团队开发,完整的生态体系,活跃的社区氛围,无限的水平扩展能力...

2015/06/22 23:08
1
回答
tinyframework

你好! 想看看tinyframework源码,但是点代码中的ZIP文件夹下载,在弹出的下载也输入验证码后下载下来的老是一个login.html页面。

2015/11/22 22:00
2
回答
项目如何应对xss攻击
JFinal 的回答 2015/08/25 12:15
最佳答案
写个 Handler 即可打完收工,这里给出一个实际的 XssHandler 代码: http://blog.dreamlu.net/blog/57
2
回答
TinyAdmin在线演示网站 这个有开源吗?​
悠悠然然 的回答 2014/12/01 09:43
最佳答案
我们现在正在构建我们的社区,我们的社区构建好之后,会把这部分全部开源。 Demo可以在www.tinygroup.org/tinyadmin/查看 现在据说在Tiny群里也有得下。
41
回答
想创业的同学,约么?

Q&A 会不会要求工资比较低? 亲,完全按照正常的市场工资情况来,不一定比你原来多多少,但是一定不会比你原来少多少。 会不会要求缴钱入伙? 亲,不用缴任何...

2015/05/02 12:05
15
回答
一个BUG100块,速度来抢钱!!!

历经一年的开发,以及数千个Commits,Tiny 2.0于2015年6月10日震撼推出! 实用的配套工具,完整的配套文档,无限的功能扩展,Tiny 2....

2015/06/16 09:58

没有更多内容

加载失败,请刷新页面

TinyINI开源了~~

序言 周六晚上,稍有点空,就想着是不是做一个INI的处理器? 它应该具有如下特性: 支持匿名Section 支持有名Section 相同Section中支持同名键值 支持注释 支持转码 支持流式读入 支持流式写...

2014/03/30 14:38
2.2K
2
Tiny 分布式框架的构建

Tiny是基于职业介绍所、工头、工人、工作模型的分布式计算框架。本想主要看看,分布式那块的实现思路,那是在tiny源码的构建过程中,遇到一点小问题,特写一篇总结。

2014/05/23 11:24
110
0
Tiny开发框架PPT介绍

我有一个梦想,那就是那一个NB的开发框架,让使用它的企业成本下降,让使用它的软件工程师轻松快乐。 有人问我,你觉得smart框架与Tiny相比怎么样?我的回答是:smart是一个非常棒的框架。 ...

2014/11/21 13:32
15.8K
24
TinyHtmlParser开源喽~~~

优点: 高效、简单、易用的Html解析器。 学习时间,分分钟。 解析速度超过,查找速度超快,支持格式化。 有强悍的容错性,即使HTML标签不规范,也会尽可以进行匹配,弥补,正确纠错率达95%以...

2014/01/20 22:32
213
0
文档生成框架

序言 Word文档生成在许多项目中都是需要的,目前来看有两种方案,一种是通过Apache POI工具包、iText来生成,另外一种是利用Office Open Xml规范来进行生成。各种方案各有优缺点,这里不对其...

2013/12/22 14:20
2K
4
TinyTemplate模板引擎火热出炉,正式开源了~~~

涉水模板引擎领域,纯属不小心。 在此对以下人员表示强烈感谢与致敬: @sub jetbrick作者 @sept @webit webit作者 @罗格林 rythm作者 @闲.大赋 beetl作者 以及许许多多虽然没有列出来,但是在...

2014/06/18 17:21
3.2K
4
用TinySpider进行网页抓取实例

非常感谢@李少龙 的提醒 本例中用到的maven坐标变化如下: <dependency> <groupId>org.tinygroup</groupId> <artifactId>org.tinygroup.spider</artifactId> <version>0.1.0-SNAPSHOT</versi...

2014/03/01 19:12
2.4K
2
Tiny快速入门之控制层开发

下面是一些常用的链接,供大家使用: GIT地址(必须是OSC家的):https://git.oschina.net/tinyframework/tiny 问题报告:https://git.oschina.net/tinyframework/tiny/issues 官方网站:http:...

2014/11/27 13:26
3.9K
3
从应用示例来认识Tiny框架

呵呵,Tiny框架神龙见首不见尾已经许多时间了,里面只看到一些几个孤零零的子框架。今天就通过Tiny开发示例的方式来重点展示一下利用Tiny框架是如何开发的。 HelloWorld 首先从这个神一样的示...

2014/05/22 15:55
2.1K
3
Tiny分布式计算框架开源了

前面和果粉们说了,要在200果粉齐了的时候就开源分布式计算框架,在偶死皮赖脸的乞讨声中,终于够200了,没啥好说滴,开吧。 不过刚好和本期【开源专访】Fourinone创始人彭渊:打造多合一的分...

2014/03/28 08:39
3.5K
6

没有更多内容

加载失败,请刷新页面

返回顶部
顶部