组件
TINY框架
官方论坛:http://web.tiny.top Git
地址:http://git.oschina.net/tinyframework/tiny
QQ群:228977971
展开
-
图形化插件对Eclipse的版本要求
图形化插件运行需要依赖Eclipse环境,对Eclipse的版本要求3.6以上。原创 2015-06-09 17:40:11 · 406 阅读 · 0 评论 -
org.tinygroup.flowprocessor-流程加载器
提供了对flow的文件处理器以及流程执行器的实现。原创 2015-06-09 16:42:49 · 356 阅读 · 0 评论 -
org.tinygroup.flow-流程引擎
org.tinygroup.flow工程是流程组件的核心工程,定义了流程的元数据和相关加载原创 2015-06-09 16:42:25 · 450 阅读 · 0 评论 -
org.tinygroup.dbfilter
org.tinygroup.dbfilter这个工程的TinydbFilter实现了TinyFilter接口,作用是获取beantype参数,组装成Bean对象,存放到context。需要和tinydb联合使用。原创 2015-06-09 16:42:06 · 356 阅读 · 0 评论 -
org.tinygroup.vfs-虚拟文件系统
org.tinygroup.vfs是文件虚拟系统的缩写,它实现了统一的文件资源的查找方式:目前支持file、zip、http、https、ftp等多种URL协议格式,当然用户也可以自行扩展。原创 2015-06-09 16:41:46 · 256 阅读 · 0 评论 -
org.tinygroup.application-应用启动框架
什么是Application? 答:Application翻译成中文就是应用程序,书面定义就是在特定平台上能够执行某种功能的软件程序,它的范围很宽泛:小到初学者的“Hello”程序,大到掌握全球经济的股市交易系统,全部都可以理解为应用。Tiny框架是怎么设计Application接口? 答:Tiny框架认为无论桌面应用还是web应用都是应用程序,差原创 2015-06-09 16:39:41 · 413 阅读 · 0 评论 -
org.tinygroup.xmlparser-XML解析器
强大的xml解析遍历工具原创 2015-06-09 16:39:11 · 272 阅读 · 0 评论 -
org.tinygroup.jsqlparser-SQL解析器
org.tinygroup.jsqlparser提供对标准SQL语句的解析,是分库分表的基础。由于使用了javacc做为语法词法的解析,因此源代码需要导入target\generated-sources生成语法词法的java代码才算完整。原创 2015-06-09 16:38:46 · 275 阅读 · 0 评论 -
org.tinygroup.databasebuinstaller-数据库结构及元数据自动创建
提供数据库的安装、卸载及初始化操作,提供如下接口: 操作接口名 说明 InitDa原创 2015-06-09 16:36:14 · 399 阅读 · 0 评论 -
org.tinygroup.database-数据库元数据定义
本组件是Tiny的对数据库定义的实现工程,定义数据库操作接口,并提供相关实现。原创 2015-06-09 16:35:46 · 252 阅读 · 0 评论 -
org.tinygroup.tinydb-数据库开发组件
TinyDB是在JdbcTemplate的基础上进行的再次封装,在原来的基础上提供了一些数据库操作常见的方法。1、基于Bean对象的单表操作,以及bean关联操作.2、非常齐全的批量操作方法3、基于sql语句的增删改查操作方法4、提供了游标分页与方言分页。5、对sql语句的查询信息、查询条件、排序字段进行对象封装,通过对象的方式进行数据库查询操作。6、提原创 2015-06-09 16:35:22 · 315 阅读 · 0 评论 -
org.tinygroup.templateweb-模板文件处理器
org.tinygroup.templateweb提供了对tiny模板语言进行加载的文件处理器WebMacroFileProcessor。原创 2015-06-09 16:42:18 · 235 阅读 · 0 评论 -
org.tinygroup.cache-缓存接口
org.tinygroup.cache定义了缓存接口,具体的缓存解决方案由扩展org.tinygroup.cache的子工程实现。原创 2015-06-09 16:42:59 · 266 阅读 · 0 评论 -
Tiny框架应用实践之Tiny社区
摘要 有些朋友可能听说过Tiny框架,有些同学可以还没有听说过。 听说过的同学可能对于Tiny能做啥也是不太清楚,今天就发一个Tiny实践出来,与大家分享。 有些朋友可能听说过Tiny框架,有些同学可以还没有听说过。 听说过的同学可能对于Tiny能做啥也是不太清楚,今天就发一个Tiny实践出来,与大家分享。 啥也不说了,直接上图: 首原创 2015-06-09 17:37:11 · 642 阅读 · 0 评论 -
TINY框架:组件化的J2EE开发框架
1.png (114.65 KB, 下载次数: 0)下载附件2015-5-26 11:51 上传2.png (180.7 KB, 下载次数: 0)下载附件2015-5-26 11:51 上传3.png (112.67 KB, 下载次数: 0)下载附件2015-5-26 11:51 上传原创 2015-06-09 17:37:22 · 751 阅读 · 0 评论 -
Tiny模板引擎之开发工具
关键词:Tiny TinyTemplate 模板引擎 要想做一流的模板引擎,当然有一流的模板编辑器是必须的。 Tiny模板引擎推出已经有一段时间了,但是由于其语法是独立的,因此编辑只能采用一般的文本编辑器,但是编辑效率自然就低。还有一种是采用Velocity编辑器进行编辑,但是带来的问题经常会有错误的语法提示,有些语法无法正确提示,总而言之言而总之,原创 2015-06-09 17:36:51 · 415 阅读 · 0 评论 -
TinyTemplate模板引擎火热出炉,正式开源了
涉水模板引擎领域,纯属不小心。在此对以下人员表示强烈感谢与致敬:@sub jetbrick作者@sept@webit webit作者@罗格林 rythm作者@闲.大赋 beetl作者以及许许多多虽然没有列出来,但是在我写tinytemplate时帮助过我的人。 序言 本来是没有自己写一个模板引擎的计划的,因为按我的理解,一直认为这种“语言”级的引擎,难度是非原创 2015-06-09 17:35:02 · 453 阅读 · 0 评论 -
TinyTemplate(Velocity Plus版)即将火热推出
本来是没有自己写一个模板引擎的计划的,因为按我的理解,一直认识这种“语言”级的引擎,难度是非常大的。总感觉自己的水平不够,因此不敢有这个念头。直到大量使用Velocty的时候,碰到velocty诸多尽如人意的地方,但是又无能为力,退回到JSP吧,又心不有甘。于是就期望着寻找一种语法结构接近velocty,但是又没有Velocity这些不方便之处的模板语言。于是进到一个模板语言群,一群大佬们个个至少原创 2015-06-09 17:34:33 · 416 阅读 · 0 评论 -
org.tinygroup.validatecomponent-流程校验组件
org.tinygroup.validatecomponent是tiny框架提供的基础验证组件,封装了基本的验证功能,需要和流程编排结合使用。原创 2015-06-09 16:54:47 · 325 阅读 · 0 评论 -
Tiny模板运行器
说到模板开发,当然就离不开要调试,要运行。一般情况下模板语言都是由Java程序驱动跑的,因此,每次都需要搞一个Java类来驱动它,才能运行出结果。有没有更简洁的方式呢?当然是有的,Tiny框架提供了强大的Eclipse插件:模板运行器,用户通过它可以达到快速开发和调试模板语言。 前提条件 在Eclipse环境想要使用Tiny模板运行器原创 2015-06-09 16:53:09 · 895 阅读 · 0 评论 -
weblayer组件介绍
weblayer组件介绍 wweblayer组件是Tiny框架在WEB层的重要实现,负责结合服务、流程组件、UI包、插件一系列Maven仓库资源,通过Maven+Eclipse实现WEB应用的快速开发。 Maven仓库资源分类: maven.jpg (15.43 KB, 下载次数: 0)下载附件2015-5-27原创 2015-06-09 16:49:41 · 416 阅读 · 0 评论 -
org.tinygroup.binarytree-二叉树
org.tinygroup.binarytree工程提供了BinaryTree和AVLTree两种数据存储结构。原创 2015-06-09 16:47:57 · 252 阅读 · 0 评论 -
org.tinygroup.commons-常用工具类
org.tinygroup.commons提供了各方面的静态类封装,是一个常用工具集合工程。下面列举一些常用的工具类:类名说明BeanUtil提供对Bean对象的参数提取/深度克隆等公用方法。 LocaleUtil用来处理地域和字符编码的工具类。原创 2015-06-09 16:46:54 · 320 阅读 · 0 评论 -
org.tinygroup.annotation-注解开发框架
提供tiny框架对注解的定义标签和注解元素的解析注入。并提供如下文件处理器 处理器名 处理器描述原创 2015-06-09 16:32:19 · 450 阅读 · 0 评论 -
org.tinygroup.validate-验证框架
提供对基本页面元素的验证机制,支持XML和注解两种验证方式。具体的使用方式,请参考org.tinygroup.validate的测试用例。原创 2015-06-09 16:44:54 · 274 阅读 · 0 评论 -
org.tinygroup.ehcache-EhCache缓存解决方案
org.tinygroup.ehcache是org.tinygroup.cache的具体实现,以EhCache作为技术解决方案。 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,原创 2015-06-09 16:44:35 · 288 阅读 · 0 评论 -
Tiny流程编辑器
流程编辑器是Tiny框架提供了编辑流程的图形化工具。目前支持的流程有逻辑流程和页面流程,未来也许会扩展其他的流程。 流程编辑器简介 后缀是*.flow或者*.pageflow的流程文件可以直接在Eclipse里面双击,调用相关编辑器打开;新建流程则按“New”-“Other”-“Tiny框架”的顺序,从向导界面选择适当的流程。原创 2015-06-09 16:52:09 · 821 阅读 · 0 评论 -
Tiny界面编辑器
界面编辑器又称UIML设计器,是Tiny框架设计的编辑界面布局的开发工具,设计思路如下: 操作流程 界面设计是多角色,多步骤的一个开发过程: 界面组件设计人员:定义界面组件及布局的元数据文件(*.componenttype和*.layouttype)。原创 2015-06-09 16:52:57 · 1533 阅读 · 0 评论 -
Tiny模板编辑器
特性介绍 大纲支持:支持在大纲当中显示一些关键内容,并可以快速定位 语法高亮:支持在编辑器中,根据语法进行着色,使得代码更容易阅读和排错 错误提示:如果模板语言存在错误,则可以在工程导航、错误视图及编辑窗口进行错误提示 代码折叠:支持对代码块进行代码折叠,方便查阅原创 2015-06-09 16:50:32 · 458 阅读 · 0 评论 -
org.tinygroup.service-服务
org.tinygroup.service是tiny对服务定义的核心工程。Tiny框架中的服务是指一个可以被远程调用的方法,它有一个唯一的ID,有入参,有返回值。在Tiny框架中,它实际对应于一个Java的方法或一个业务流程。实际上调用者是不知道它究竟是在哪里执行的,同时它必须保证事务的一致性,也就是如果是做一个数据库操作相关的服务,必须保证内部的数据库操作,要么全成功,要么全失败。原创 2015-06-09 16:48:03 · 371 阅读 · 0 评论 -
org.tinygroup.config-统一应用配置
org.tinygroup.config定义Configuration接口,所有需要进行应用配置统一管理的类,都推荐实现此接口。通过此接口,可以由框架自动注入配置信息,并且在配置进行刷新的时候,自动推送参数到应用,以便及时做出更新。原创 2015-06-09 16:47:35 · 349 阅读 · 0 评论 -
org.tinygroup.context-上下文环境
org.tinygroup.context定义了单层环境接口(BaseContext)和多层环境接口(Context),并提供了基本实现,方便用户扩展上下文环境。原创 2015-06-09 16:46:31 · 280 阅读 · 0 评论 -
org.tinygroup.dbrouter-数据库分区分表
1.支持各种常见数据库 2.支持自增长主键 3.支持除使用限制之外的所有SQL语句 4.在性能方面最大程度接近原生数据库系统原创 2015-06-09 16:36:37 · 1212 阅读 · 0 评论 -
org.tinygroup.serviceprocessor-服务处理器
org.tinygroup.serviceprocessor工程,通过applicationprocessor的方式将service注册到cepcore,以达到替换掉serviceplugin的目的。原创 2015-06-09 16:50:18 · 410 阅读 · 0 评论 -
org.tinygroup.context2object-参数对象构建
对象构建组件是tiny框架中非常重要的一环:它负责从上下文(Context)按元数据定义文件,创建配置的对象。像web应用中对上下文参数的封装、解析都离不开这个模块组件。 对象构建组件的tiny工程是org.tinygroup.context2object,工程结构如下:QQ%E6%88%AA%E5%9B%BE20141224150655.jpg (24.51原创 2015-06-09 16:47:15 · 363 阅读 · 0 评论 -
org.tinygroup.jcscache-JCS缓存解决方案
org.tinygroup.jcscache是org.tinygroup.cache的具体实现,采用JSC作为缓存的技术解决方案。 JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用。对于一些需要频繁访问而每访问一次都非常消耗资源的对象,可以临时存放在缓冲区原创 2015-06-09 16:44:32 · 324 阅读 · 0 评论 -
Tiny服务编辑器
Service开发 注解方式。开发人员采用注解元素直接在服务的java类里面配置服务的输入参数、结果以及跳转页面的信息,好处是无需任何配置文件,但是会侵入代码,不是所有程序员都喜欢这种方式。XML配置方式。开发人员配置*.service.xml和*.servicemapping.xml来描述服务的输入参数、结果以及跳转页面,无需侵入代码原创 2015-06-09 16:53:58 · 478 阅读 · 0 评论 -
org.tinygroup.pageflowbasiccomponent-页面流程组件
本组件提供了基础的页面流组件,用户将依赖添加到相应的工程,就可以在流程编辑器的右侧的面板看到相关控件:1.jpg (241.12 KB, 下载次数: 0)下载附件2015-5-27 12:44 上传原创 2015-06-09 16:53:39 · 474 阅读 · 0 评论 -
org.tinygroup.templateweblayer-web层扩展
org.tinygroup.templateweblayer依赖org.tinygroup.weblayer,增加了对Tiny模板语言的支持,并提供相关的加载/初始化逻辑。原创 2015-06-09 16:43:54 · 254 阅读 · 0 评论 -
org.tinygroup.templateengine-模板引擎
Tiny模板引擎 是一个基于Java技术构建的模板引擎,它具有体量小、性能高和扩展易的特点。 适合于所有通过文本模板生成文本类型内容的场景,如:XML、源文件、HTML等等,可以说,它的出现就是为了替换Velocity模板引擎而来,因此在指令集上在尽量与Velocity接近的同时,又扩展了一些Velocity不能很好解决问题的指令与功能,在表达多方面则尽量与java保持一致,所以非常的易学易用。原创 2015-06-09 16:41:56 · 549 阅读 · 0 评论