Tiny框架
文章平均质量分 91
TINY框架
官方论坛:http://web.tiny.top Git
地址:http://git.oschina.net/tinyframework/tiny
QQ群:228977971
展开
-
如何快速开发网站?
开发网站 ,一般是如下过程: 找美工画图进行图片切分开发人员添加内容现在还用JSP来做网页,当然属于...那啥的事情。今天看看不一样的体验,稍有HTML基础,马上就可以照葫芦画瓢了。第一步:找美工画图,第二步图片切分这两步合成一步,到网上找模板,假设我们就看上这个模板了。http://www.cssmoban.com/cssthemes/88.shtm...2015-06-06 13:55:32 · 149 阅读 · 0 评论 -
《开源框架那点事儿19》:特斯拉建“桩”与开源的生命力
在美国的硅谷,在中国的中关村,许多的技术先驱者怀揣梦想,用激情不懈地追求着他们宏远的目标和巨大的个人财富。开源,正在成为这个时代目前最火热的名词之一。开源精神,作为一种合作协同的驱动力,正在发展为一种更具竞争力的产品开发模式。 我们可以从几个典型故事说起。一、特斯拉建“桩”2014年5月份,苹果与三星的专利侵权案做出判决,三星向苹果赔偿约1.2亿美元,巨头公司们再次向世人展示“...2015-06-26 12:02:07 · 442 阅读 · 0 评论 -
《开源框架那点事儿20》:自己动手写前端框架
以前发表过一篇文章:TinyAdmin前端展现框架,其在线演示路径为:http://www.tinygroup.org/tinyadmin/,应该说有许多人还是感觉兴趣的,但是由于这个是基于SmartAdmin框架改写的,虽然我们自己买了SmartAdmin的授权,但是广大用户如果要用的时候,就会有授权相关的问题,这会大大影响一些人的使用决策--尤其是会再发行的朋友。 再一个原因是SmartA...2015-07-01 23:36:45 · 7989 阅读 · 0 评论 -
《开源框架那些事儿21》:巧借力与借巧力
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。故事1:巧借力,乌鸦也可以吃核桃有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于...原创 2015-07-06 20:53:02 · 98 阅读 · 0 评论 -
开源完整版:《开源框架实战宝典电子书V1.0.0》内测版下载地址!
经过一个多月的整理,《J2EE开源框架实战宝典》——Tiny文档PDF电子书开始发放,共有将近600页,为喜爱Tiny、热爱Java开源框架的朋友提供更加体贴的文档服务!下载地址:http://bbs.tinygroup.org/group-112-1.html(加入查看下载地址)下面是部分目录的截图。 1.jpg (62.15 KB, 下载次数:...2015-07-18 12:59:39 · 98 阅读 · 0 评论 -
《开源框架那点事儿24》:开着跑车换轮胎
开着跑车换轮胎,这样的情形您能想象吗?最近,一段拍摄于沙特阿拉伯的视频就记录了这样的超牛特技。地址给大家分享一下:http://www.douban.com/group/topic/52087839。从短片中可以看到,这辆汽车在沙漠中前进,一名男性就站在车门外,在几个大转弯之后,汽车成功地侧翻了约45度,仅靠2个轮子贴在地上行驶着。画面显示五个戴着头巾的男子探身从一辆正在行驶的银色跑车里爬出来...2015-07-22 13:02:22 · 377 阅读 · 0 评论 -
《开源框架那点事儿25》:对框架模板引擎实现方式的改造实录
点滴悟透设计思想,Tiny模板引擎优化实录!加入框架设计兴趣小组:http://bbs.tinygroup.org/group-113-1.html Tiny模板引擎的实现方式原来是采用的编译方式,最近发生了一些问题,因此我觉得有必要把编译方式调整为解释方式,为此就开始了此次实现活动。 编译方式存在的问题当时采用编译方式,主要是考虑到编译方式在运行时不必再去遍历...2015-07-26 21:49:10 · 125 阅读 · 0 评论 -
《开源框架那些事儿26》:“最好的模板引擎”Beetl剖析及与Tiny模板引擎对比...
查找最好的模板引擎,发现这个搜索词出来的是beetl,于是就仔细学习了Beetl,试图找寻“最好的”三个字表现在哪里?于是搭建环境,阅读代码,与鄙人所做的TinyTemplate进行了粗略的对比,在征得beetl作者@闲.大赋 的同意后,编写了此对比文章。由于时间关系,对Beetl的认知深度还有不足,分析不当之处在所难免,还请广大同学纠正,定当有错误和不当必改。 点滴悟透设计思想,加入...原创 2015-08-01 18:41:08 · 720 阅读 · 0 评论 -
《开源框架那些事儿27》一段SQL引发的性能危机及其背后隐藏的设计缺陷
有个同学,说是系统中出现性能问题了,说是让我帮助诊断一下。本来是不想花这时间的,结果耐不住对方的死缠乱打,只要答应帮看看。 故事发生的背景是,在文件上传的时候,有时间会有人上传了文件,但是最后没有使用上传的文件,这样就会产生一些垃圾文件。 原来软件作者就想写一个后台定时任务程序,来清除这些垃圾文件? 由于作者坚定的不让我发她的SQL语句(这个我也理解,这么丑陋的SQL),所以这里就不发源代码...2015-08-13 15:19:06 · 109 阅读 · 0 评论 -
《开源框架那点事儿18》:为什么要先从测试用例编写和文档编写开始?
有一个同学,问我一个问题:加入Tiny是否必须从写单元测试用例和文档作起?此问题引发我诸多感触,故形成乱弹一篇。作为一个新加入者,多看、少说,是正点。而这个时候,写写测试用例、文档,就是个不错的选择。这样入手比较容易,也比较容易体现水平。可以说好的程序员,测试和文档都是写得好的。测试和文档一定写不好的,一定不是好的程序员。同时,在看代码,写测试用例、写文档的过程中,还可以这样思...2015-06-23 22:05:56 · 373 阅读 · 0 评论 -
Tiny之RuleEngine
目录[-]规则执行器接口规则引擎接口规则集对象规则抽象类MVEL方式的规则及其执行器Mvel规则Mvel规则执行器Mvel上下文 规则引擎实现类示例定义规则编写TestCase总结规则引擎适合于做业务规则频繁变化的场景,我们的业务在应用过程中,也经常要处理大量的业务规则,当然,也希望能有一套规则引擎来支撑,这样是再好不过的。对一些常用的商业规则引擎做一下了解,感觉非常不错,但是太贵了。看一...2015-06-06 14:06:18 · 189 阅读 · 0 评论 -
吐槽一下J2Cache
摘要 呵呵,久闻J2Cache的大名,呵呵今天有点时间看了下,介个就犹豫不决了,是踩呢还是不踩呢?踩了@红薯 会不会封我的号呀,呵呵,最后想半天,最帅的红薯心胸宽广得像大海一样,那还等啥,踩吧。 就是不知道红薯会不会给个置顶机会?不给置顶给个机械键盘也成j2cache tiny tiny framework目录[-]总结一下:附:Tiny成员会出现请客的情况:槽点一:集成方式采用ANT...2015-06-07 13:30:46 · 596 阅读 · 0 评论 -
DSL风格数据库编程之实践
目录[-]删除代码示例插入代码示例更新代码示例查询代码示例总结现在的应用系统中,绝多多数的情况下都是要用到数据库的,而适合Java框架的数据库处理方案太多了,这里就不一一列出了。现在又比较流行一种DSL(Domain Specific Language)风格的数据库访问方式,比如:JOOQ、Querydsl等等,都比较成熟。仔细研究了一下,觉得存在如下问题:这两货都是收费的,这明显不符...2015-06-07 13:42:08 · 185 阅读 · 0 评论 -
RESTful风格的支持实践
目录[-]规则配置管理器URL重写处理代码行统计总结RESTful方式的访问确实即方便又易用,确实是非常不错的一种架构模式。前面一直嘴馋了好长时间,但是由于时间及人员关系,一直没有启动,刚开年,时间也有了,人员也到位了,没啥说的,开工!本人的习惯,在开工之前,先去学习、研究、了解别人是怎么做的,在看了大量的文档及Roy Thomas Fielding博士的论文还有大量的实践之后,对于它...2015-06-07 13:49:45 · 133 阅读 · 0 评论 -
Tiny模板引擎(Velocity Plus)应用示例
目录[-]宏的可变参数 Set示例宏定义及其调用示例宏定义及其调用进阶示例宏定义及其调用之嵌套定义Tiny模板中的内容显示Tiny模板之注释Tiny模板引擎强制不解析标记Tiny模板引擎之IFTiny模板语言之循环Tiny模板引擎之布局Tiny模板引擎之调用宏的N种写法Tiny模板引擎之宏默认值Tiny模板引擎之格式严格控制如何快速编写并运行Tiny模板Tiny模板引擎之配套开发工具特性介绍截...2015-06-07 14:50:07 · 302 阅读 · 0 评论 -
Tiny框架应用实践之Tiny社区
摘要 有些朋友可能听说过Tiny框架,有些同学可以还没有听说过。 听说过的同学可能对于Tiny能做啥也是不太清楚,今天就发一个Tiny实践出来,与大家分享。 目录[-]首页社区讨论组件仓库会员列表发展历程鼓励我们关于我们总结有些朋友可能听说过Tiny框架,有些同学可以还没有听说过。听说过的同学可能对于Tiny能做啥也是不太清楚,今天就发一个Tiny实践出来,与大家分享。啥也...2015-06-08 16:54:00 · 234 阅读 · 0 评论 -
Tiny框架2.0版火热推出
方法论 方法论决定了可以达到的高度 方法论,就是人们认识世界、改造世界的根本方法。 它是人们用什么样的方式、方法来观察事物和处理问题。概括地说,世界观主要解决世界“是什么”的问题,方法论主要解决“怎么办”的问题。 方法论是一种以解决问题为目标的体系或系统,通常涉及对问题阶段、任务、工具、方法技巧的论述。方法论会对一系列具体的方法进行分析研究、系统总结并最终提出较为一般性的原则。 方法论也是...2015-06-11 22:21:02 · 207 阅读 · 0 评论 -
《开源框架那点事儿15》:借船下海还是造船下海
1.借船与借力 三国时期,曹操率大军想要征服东吴,孙权、刘备联合抗曹,“草船借箭”即来源于此,意即运用智谋,凭借他人的人力或财力来实现自己的目标。我们来看看这个故事的几个关键环节。 为了筹集十万支箭,诸葛亮找到鲁肃。诸葛亮说:“这件事要请你帮我的忙。希望你能借给我20只船,每只船上30个军士,船要用青布慢子遮起来,还要一千多个草把子,排在船两边。”第三天四更时候,诸葛亮邀...原创 2015-06-17 11:21:36 · 191 阅读 · 0 评论 -
《开源框架那点事儿16》:缓存相关代码的演变
问题引入上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。当然去看相关实现代代码的时候,大致是下面的样子。[java] view plaincopyprint?public void saveSo...2015-06-18 17:30:22 · 293 阅读 · 0 评论 -
《开源框架那点事儿33》极限挑战:用一条循环语句正确输出99表!【前两名奖图书】...
问题的由来 话说我这里有个小萝莉非要拜我为师,呵呵,对于程序媛我一向——嗯嗯觉得程序不如人好看,再加上该名萝莉大学还没毕业,术语都多半没有听过,于是就想着拒绝,当时嘴一贱,就说了一句:你用一个For循环做个99表出来。 当然,这个对于小萝莉们来说,已经足够形成挑战了,但是对于群里的一众大佬们来说,自然是不在话下,3下5除二就搞定了。我又异想天开一下,如果不用判断语句,是不是也完成呢?粗...2015-08-23 21:59:13 · 1657 阅读 · 0 评论