摘要: 非常多的时候,都需要在程序当中生成一些文档,这些文档可能是csv,word,pdf,PPT,xls等文件格式。生成csv还是比较简单的,但是要生成word,excel就麻烦多了。当然,Tiny框架也面临这个问题,如何才能帮助开发人员快速生成这些文档呢?一般来说,现在用java生成Word有如下方式:... 阅读全文
posted @ 2015-06-30 15:17 Tiny框架 阅读(776) 评论(0) 推荐(0)
摘要: 开发网站 ,一般是如下过程:找美工画图进行图片切分开发人员添加内容现在还用JSP来做网页,当然属于...那啥的事情。今天看看不一样的体验,稍有HTML基础,马上就可以照葫芦画瓢了。第一步:找美工画图,第二步图片切分这两步合成一步,到网上找模板,假设我们就看上这个模板了。http://www.cssm... 阅读全文
posted @ 2015-06-30 15:16 Tiny框架 阅读(1781) 评论(0) 推荐(0)
摘要: 曾经看到过一个web.xml有上千行,如果出现点问题,开发人员根本就不知道现场是怎么一种情况。更要命的是在不同的应用服务器,比如说在旧的websphere版本上用listener启动Spring就是有问题的。如果要进行软件升级,那悲催了,不仅要修改应用相关的内容,还要对web.xml进行修改。要把几... 阅读全文
posted @ 2015-06-30 15:14 Tiny框架 阅读(713) 评论(0) 推荐(0)
摘要: 中文的处理,越来越多的在应用当中体现,比如:输入法,比如:拼音查询,比如:中文分词,比如语言翻译,等等,这都离不开中文处理。在国内,中文分词已经有许多实现,应该说,他们做的已经非常好,直接使用他们的实现就可以了。但是由于我们的要求更多一些,因此还是自己做了一个实现。需要提供自定义词库能力需要提供词性... 阅读全文
posted @ 2015-06-30 15:10 Tiny框架 阅读(166) 评论(0) 推荐(0)
摘要: 最简陋HelloWorld首先,编写一个页面文件叫:hello.page,输入下面的信息,然后运行之!1Hello!name浏览器URL:http://localhost:/hello.page运行结果如下:160451_00NZ_1245989.jpg(23.65 KB, 下载次数: 0)下载附件... 阅读全文
posted @ 2015-06-30 15:05 Tiny框架 阅读(190) 评论(0) 推荐(0)
摘要: 呵呵,有点标题党的意思,但是如果你正在寻找UI解决方案,你一定不会白来的。虽然没有直接开发前台界面,但是好呆也看了这么些年,碰到许多关于UI的问题:UI中JS的引入与顺序,JS合并的问题UI中css的引入与顺序,CSS合并的问题UI中碰到性能问题时的影响范围,比如:一个树出现问题,要改动许多用到树的... 阅读全文
posted @ 2015-06-30 15:04 Tiny框架 阅读(971) 评论(0) 推荐(0)
摘要: 网络爬虫,一般用在全文检索或内容获取上面。 Tiny框架对此也做了有限的支持,虽然功能不多,但是想做全文检索或从网页上获取数据也是非常方便的。框架特性强大的节点过滤能力支持post与get两种数据提交方式避免网页重复处理功能支持多站点内容抓取功能较强的Html容错处理框架设计 网络爬虫1234567... 阅读全文
posted @ 2015-06-30 15:03 Tiny框架 阅读(285) 评论(0) 推荐(0)
摘要: 及时有效的数据校验可以给用户良好的体验,避免用户输入半天,提交的时候,才告诉用户输入的数据有若干的问题。更悲催的是有时候,还会出现数据丢失的现象,这个时候,用户已经眼都红了。 Tiny MDA中集成了JQuery Validate用来进行前端数据校验,当然,为了避免恶意用户手工提交数据或禁用JS、动... 阅读全文
posted @ 2015-06-30 15:02 Tiny框架 阅读(469) 评论(0) 推荐(0)
摘要: 许多的人注重开发效率,但是老鸟们不仅关注开发效率,更关注维护与技术支持效率,因为他们深深知道,一个有生命力的产品,维护与技术支持成本占整个产品开发运维成本的70%以上,也就是说开发成本只占不到30%的成本。对于一个传统的MIS系统来说,别的不说,光数据库表结构的维护脚本就够受的了,设你的用户有几十家... 阅读全文
posted @ 2015-06-30 15:01 Tiny框架 阅读(421) 评论(0) 推荐(0)
摘要: 用户权限体系,在大多数的应用系统中都是需要的。而用户权限体系在不同的应用场景,其适应要求也都有不同。因此,要做一个普适性较好的权限管理系统是非常困难的。为此,本文提出一种新的权限管理及分配模型,即兼顾通用性,又兼顾应用的个性化。1.基本概念的抽象在权限框架中,有用户、角色、组织机构、部门、岗位、菜单... 阅读全文
posted @ 2015-06-30 15:00 Tiny框架 阅读(412) 评论(0) 推荐(0)
摘要: 232240_xJbt_1245989.jpg(156.3 KB, 下载次数: 0)下载附件2015-5-27 21:00 上传最上层通过Apache或F5作接入端负载均衡AR1,AR2,AR3,..., ARn负责做Web接入端SC是Server Central的缩写,一个环境中一般一个就够了,为... 阅读全文
posted @ 2015-06-30 14:57 Tiny框架 阅读(162) 评论(0) 推荐(0)
摘要: Tiny框架中,对模型本向没有任何强制性约束,也就是说你可以把任何类型的对象作为模型,也不必实现任何接口。因此简单的说,你定义一个类,里面有一些描述业务属性或处理的内容,就可以说它是模型了。但是要想在引擎中跑起来,这么做显然是不够的,首先你得让引擎知道,这是个模型。这需要通过定义模型定义文件来声明出... 阅读全文
posted @ 2015-06-30 14:56 Tiny框架 阅读(306) 评论(0) 推荐(0)
摘要: 实体模型主要实现单表操作(insert, update, delete, select),凡是需要这4条SQL语句要完成的功能,基本上都可以完成。多表处理的,需要用到关系模型,后续专门讲述。前面写过一篇文章叫“主题切换及其管理”,连接地址为http://my.oschina.net/u/124598... 阅读全文
posted @ 2015-06-30 14:55 Tiny框架 阅读(179) 评论(0) 推荐(0)
摘要: JS合并的必要性分析一、效率因素一般来说,在一个WEB工程中,需要使用大量的JS,这些JS可能来自许多提供者。而在页面访问时,每次访问资源都要发起一个http请求,因此,即使文件已经缓冲,也需要发出一次http请求来确认文件是否被改变过。如果js个数比较少,那么没有什么问题,但是当JS文件数目比较多... 阅读全文
posted @ 2015-06-30 14:53 Tiny框架 阅读(2088) 评论(0) 推荐(0)
摘要: 想做一个更换主题的功能第一步,做主题管理:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869... 阅读全文
posted @ 2015-06-30 14:52 Tiny框架 阅读(283) 评论(0) 推荐(0)
摘要: (24.47 KB, 下载次数: 0)下载附件2015-5-27 10:48 上传要想做一流的模板引擎,当然有一流的模板编辑器是必须的。Tiny模板引擎推出已经有一段时间了,但是由于其语法是独立的,因此编辑只能采用一般的文本编辑器,但是编辑效率自然就低。还有一种是采用Velocity编辑器进行编辑,... 阅读全文
posted @ 2015-06-30 14:50 Tiny框架 阅读(253) 评论(0) 推荐(0)
摘要: 注意:这里仅列出在OSCHINA中搜索时排在前面的基于Java技术的对应产品,且没有先后顺序Tiny工程 其它开源产品 说明 TinyI... 阅读全文
posted @ 2015-06-30 14:49 Tiny框架 阅读(166) 评论(0) 推荐(0)
摘要: 先前阅读过《快速入门》的用户,应该了解Tiny开发项目的几种方式:服务方式、流程编排方式和MVC方式,当然用户也可以结合其他的框架。对Tiny而言,标准Web应用是一个集成工程,本身不应该包含任何代码,各种服务、业务、展示资源以子工程的方式通过总POM文件依赖引入。 《快速入门》提供的是web... 阅读全文
posted @ 2015-06-30 14:48 Tiny框架 阅读(352) 评论(0) 推荐(0)
摘要: 因为做官网,没有内容,因此就想办法从OSChina中写的博客里弄点内容,这就要用到爬虫了。然后就花了几分钟搞了一下,步骤如下:第一步,写个方法抓目录:public static void processCategory(String categoryId) { Watcher watcher = ... 阅读全文
posted @ 2015-06-30 14:47 Tiny框架 阅读(167) 评论(0) 推荐(0)
摘要: 新增加war包下载地址,呵呵愿意体验的可以直接下载并发布到容器即可试用,也可以查看里面的内容。由于只花了两天时间制作,一天时间搞页面,一天时间搞内容,所以还非常粗糙,还有许多需要完善的地方,欢迎同学们提出改进和完善意见,但是今天网站做的好不好不是重点,重点讲讲网站是怎么做出来的。当然了,不用问,必须... 阅读全文
posted @ 2015-06-30 14:46 Tiny框架 阅读(658) 评论(0) 推荐(0)
摘要: 概述:Tiny代码生成框架与Maven的骨架程序有哪些异同呢?代码生成框架的设计目标:代码生成元数据规范代码生成框架保留变量界面定义规范示例模板编写实际使用总结概述: 我们经常会碰到这种情况,就是许多时候有些代码或配置都长得很像,或者说他们就好象一个模子里拓出来的一样,只是其中有一部分的内容不同而已... 阅读全文
posted @ 2015-06-30 14:44 Tiny框架 阅读(416) 评论(0) 推荐(0)
摘要: 在做TinyTemplate的过程中,避免不了要进行性能优化,在群里与同学们讲,结果许多同学都没有接触过这项业务,因此就开一贴子简单介绍一下,希望对感兴趣的同学们有帮助。用于进行性能分析的工具有JProfiler,JProbe,JProfile等等许多工具,都是大同小异的了。今天用来示例的同学是JP... 阅读全文
posted @ 2015-06-30 14:43 Tiny框架 阅读(237) 评论(0) 推荐(0)
摘要: 第一步写个类1.png(4.3 KB, 下载次数: 0)下载附件2015-5-26 22:53 上传第二步切换到服务管理Tab页2.png(14.93 KB, 下载次数: 0)下载附件2015-5-26 22:54 上传第三步在要发布成服务的方法前面点个“√”,这个时候会再出一个Tab页,对应要发布... 阅读全文
posted @ 2015-06-30 14:42 Tiny框架 阅读(189) 评论(0) 推荐(0)
摘要: 本例中用到的maven坐标变化如下:org.tinygrouporg.tinygroup.spider0.1.0-SNAPSHOT复制代码 在百度中搜索笑话,看到这么一个网站:http://www.jokeji.cn/,点进去看看,里面的内容比较简单,也比较有趣,呵呵,就它了,我们今天的示例就是如何... 阅读全文
posted @ 2015-06-30 14:40 Tiny框架 阅读(385) 评论(0) 推荐(0)
摘要: 提供tiny框架对注解的定义标签和注解元素的解析注入。并提供如下文件处理器 处理器名 处理器描述 AnnotationClassFil... 阅读全文
posted @ 2015-06-30 14:32 Tiny框架 阅读(251) 评论(0) 推荐(0)
摘要: TinyDB是在JdbcTemplate的基础上进行的再次封装,在原来的基础上提供了一些数据库操作常见的方法。1、基于Bean对象的单表操作,以及bean关联操作.2、非常齐全的批量操作方法3、基于sql语句的增删改查操作方法4、提供了游标分页与方言分页。5、对sql语句的查询信息、查询条件、排序字... 阅读全文
posted @ 2015-06-30 14:31 Tiny框架 阅读(167) 评论(0) 推荐(0)
摘要: 本组件是Tiny的对数据库定义的实现工程,定义数据库操作接口,并提供相关实现。 阅读全文
posted @ 2015-06-30 14:30 Tiny框架 阅读(178) 评论(0) 推荐(0)
摘要: 提供数据库的安装、卸载及初始化操作,提供如下接口: 操作接口名 说明 InitDataInstallProcessor继承抽象处理器,数据库初始化安装处理器。 ... 阅读全文
posted @ 2015-06-30 14:29 Tiny框架 阅读(134) 评论(0) 推荐(0)
摘要: 1.支持各种常见数据库 2.支持自增长主键 3.支持除使用限制之外的所有SQL语句 4.在性能方面最大程度接近原生数据库系统 5.有良好扩展性,数据库设计者... 阅读全文
posted @ 2015-06-30 14:27 Tiny框架 阅读(235) 评论(0) 推荐(0)
摘要: org.tinygroup.metadata工程定义了数据库的元数据相关概念及配置加载。 包括标准数据类型、业务数据类型、标准字段、常量、错误信息、表、视图、存储过程、初始化数据、自定义SQL等。 阅读全文
posted @ 2015-06-30 14:25 Tiny框架 阅读(189) 评论(0) 推荐(0)
摘要: org.tinygroup.jsqlparser提供对标准SQL语句的解析,是分库分表的基础。由于使用了javacc做为语法词法的解析,因此源代码需要导入target\generated-sources生成语法词法的java代码才算完整。 阅读全文
posted @ 2015-06-30 14:24 Tiny框架 阅读(251) 评论(0) 推荐(0)
摘要: 强大的xml解析遍历工具 阅读全文
posted @ 2015-06-30 14:23 Tiny框架 阅读(154) 评论(0) 推荐(0)
摘要: 强大的html解析遍历工具。 阅读全文
posted @ 2015-06-30 14:22 Tiny框架 阅读(137) 评论(0) 推荐(0)
摘要: 什么是Application? 答:Application翻译成中文就是应用程序,书面定义就是在特定平台上能够执行某种功能的软件程序,它的范围很宽泛:小到初学者的“Hello”程序,大到掌握全球经济的股市交易系统,全部都可以理解为应用。Tiny框架是怎么设计Application接口? ... 阅读全文
posted @ 2015-06-30 14:22 Tiny框架 阅读(195) 评论(0) 推荐(0)
摘要: 提供对bean容器的接口和工厂方法。类或接口名 说明描述 BeanContainer bean的容器接口,提供根据名称或者类型取得bean的实例。 BeanContainerFa... 阅读全文
posted @ 2015-06-30 14:21 Tiny框架 阅读(217) 评论(0) 推荐(0)
摘要: org.tinygroup.vfs是文件虚拟系统的缩写,它实现了统一的文件资源的查找方式:目前支持file、zip、http、https、ftp等多种URL协议格式,当然用户也可以自行扩展。 阅读全文
posted @ 2015-06-30 14:20 Tiny框架 阅读(136) 评论(0) 推荐(0)
摘要: Tiny模板引擎 是一个基于Java技术构建的模板引擎,它具有体量小、性能高和扩展易的特点。 适合于所有通过文本模板生成文本类型内容的场景,如:XML、源文件、HTML等等,可以说,它的出现就是为了替换Velocity模板引擎而来,因此在指令集上在尽量与Velocity接近的同时,又扩展了一些Vel... 阅读全文
posted @ 2015-06-30 14:19 Tiny框架 阅读(282) 评论(0) 推荐(0)
摘要: org.tinygroup.dbfilter这个工程的TinydbFilter实现了TinyFilter接口,作用是获取beantype参数,组装成Bean对象,存放到context。需要和tinydb联合使用。 阅读全文
posted @ 2015-06-30 14:18 Tiny框架 阅读(120) 评论(0) 推荐(0)
摘要: org.tinygroup.templateweb提供了对tiny模板语言进行加载的文件处理器WebMacroFileProcessor。 阅读全文
posted @ 2015-06-30 14:17 Tiny框架 阅读(147) 评论(0) 推荐(0)
摘要: org.tinygroup.flow工程是流程组件的核心工程,定义了流程的元数据和相关加载 阅读全文
posted @ 2015-06-30 14:13 Tiny框架 阅读(403) 评论(0) 推荐(0)
摘要: 提供了对flow的文件处理器以及流程执行器的实现。 阅读全文
posted @ 2015-06-30 14:12 Tiny框架 阅读(183) 评论(0) 推荐(0)
摘要: org.tinygroup.cache定义了缓存接口,具体的缓存解决方案由扩展org.tinygroup.cache的子工程实现。 阅读全文
posted @ 2015-06-30 14:11 Tiny框架 阅读(162) 评论(0) 推荐(0)
摘要: org.tinygroup.templateweblayer依赖org.tinygroup.weblayer,增加了对Tiny模板语言的支持,并提供相关的加载/初始化逻辑。 阅读全文
posted @ 2015-06-30 14:10 Tiny框架 阅读(126) 评论(0) 推荐(0)
摘要: org.tinygroup.jcscache是org.tinygroup.cache的具体实现,采用JSC作为缓存的技术解决方案。 JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式... 阅读全文
posted @ 2015-06-30 14:09 Tiny框架 阅读(232) 评论(0) 推荐(0)
摘要: org.tinygroup.ehcache是org.tinygroup.cache的具体实现,以EhCache作为技术解决方案。 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java... 阅读全文
posted @ 2015-06-30 14:08 Tiny框架 阅读(176) 评论(0) 推荐(0)
摘要: 提供对基本页面元素的验证机制,支持XML和注解两种验证方式。具体的使用方式,请参考org.tinygroup.validate的测试用例。 阅读全文
posted @ 2015-06-30 14:07 Tiny框架 阅读(122) 评论(0) 推荐(0)
摘要: org.tinygroup.context定义了单层环境接口(BaseContext)和多层环境接口(Context),并提供了基本实现,方便用户扩展上下文环境。 阅读全文
posted @ 2015-06-30 14:06 Tiny框架 阅读(136) 评论(0) 推荐(0)
摘要: org.tinygroup.commons提供了各方面的静态类封装,是一个常用工具集合工程。下面列举一些常用的工具类:类名说明BeanUtil提供对Bean对象的参数提取/深度克隆等公用方法。 LocaleUtil用来处理地域和字符编码的工具类。 ... 阅读全文
posted @ 2015-06-30 14:05 Tiny框架 阅读(176) 评论(0) 推荐(0)
摘要: 对象构建组件是tiny框架中非常重要的一环:它负责从上下文(Context)按元数据定义文件,创建配置的对象。像web应用中对上下文参数的封装、解析都离不开这个模块组件。 对象构建组件的tiny工程是org.tinygroup.context2object,工程结构如下:QQ%E6%88%AA... 阅读全文
posted @ 2015-06-30 14:04 Tiny框架 阅读(161) 评论(0) 推荐(0)
摘要: org.tinygroup.config定义Configuration接口,所有需要进行应用配置统一管理的类,都推荐实现此接口。通过此接口,可以由框架自动注入配置信息,并且在配置进行刷新的时候,自动推送参数到应用,以便及时做出更新。 阅读全文
posted @ 2015-06-30 14:01 Tiny框架 阅读(186) 评论(0) 推荐(0)
摘要: org.tinygroup.binarytree工程提供了BinaryTree和AVLTree两种数据存储结构。 阅读全文
posted @ 2015-06-30 13:58 Tiny框架 阅读(134) 评论(0) 推荐(0)
摘要: org.tinygroup.service是tiny对服务定义的核心工程。Tiny框架中的服务是指一个可以被远程调用的方法,它有一个唯一的ID,有入参,有返回值。在Tiny框架中,它实际对应于一个Java的方法或一个业务流程。实际上调用者是不知道它究竟是在哪里执行的,同时它必须保证事务的一致性,也就... 阅读全文
posted @ 2015-06-30 13:57 Tiny框架 阅读(531) 评论(0) 推荐(0)
摘要: weblayer组件介绍 wweblayer组件是Tiny框架在WEB层的重要实现,负责结合服务、流程组件、UI包、插件一系列Maven仓库资源,通过Maven+Eclipse实现WEB应用的快速开发。 Maven仓库资源分类: maven.jpg(15.43 KB, 下载次数: 0)... 阅读全文
posted @ 2015-06-30 13:56 Tiny框架 阅读(918) 评论(0) 推荐(0)
摘要: 特性介绍 大纲支持:支持在大纲当中显示一些关键内容,并可以快速定位 语法高亮:支持在编辑器中,根据语法进行着色,使得代码更容易阅读和排错 错误提示:如果模板语言存在错误,则可以在工程导航、错误视图及编辑窗口进行错误提示 代码折叠:支持对代码块进... 阅读全文
posted @ 2015-06-30 13:54 Tiny框架 阅读(426) 评论(0) 推荐(0)
摘要: 流程编辑器是Tiny框架提供了编辑流程的图形化工具。目前支持的流程有逻辑流程和页面流程,未来也许会扩展其他的流程。 流程编辑器简介 后缀是*.flow或者*.pageflow的流程文件可以直接在Eclipse里面双击,调用相关编辑器打开;新建流程则按“New”-“Other”-“... 阅读全文
posted @ 2015-06-30 13:53 Tiny框架 阅读(667) 评论(0) 推荐(0)
摘要: 界面编辑器又称UIML设计器,是Tiny框架设计的编辑界面布局的开发工具,设计思路如下: 操作流程 界面设计是多角色,多步骤的一个开发过程: 界面组件设计人员:定义界面组件及布局的元数据文件(*.componenttype和*.layouttype)。... 阅读全文
posted @ 2015-06-30 13:49 Tiny框架 阅读(2008) 评论(0) 推荐(0)
摘要: 说到模板开发,当然就离不开要调试,要运行。一般情况下模板语言都是由Java程序驱动跑的,因此,每次都需要搞一个Java类来驱动它,才能运行出结果。有没有更简洁的方式呢?当然是有的,Tiny框架提供了强大的Eclipse插件:模板运行器,用户通过它可以达到快速开发和调试模板语言。 前提条件 ... 阅读全文
posted @ 2015-06-30 13:48 Tiny框架 阅读(251) 评论(0) 推荐(0)
摘要: 本组件提供了基础的页面流组件,用户将依赖添加到相应的工程,就可以在流程编辑器的右侧的面板看到相关控件: 阅读全文
posted @ 2015-06-30 13:47 Tiny框架 阅读(181) 评论(0) 推荐(0)
摘要: Service开发 注解方式。开发人员采用注解元素直接在服务的java类里面配置服务的输入参数、结果以及跳转页面的信息,好处是无需任何配置文件,但是会侵入代码,不是所有程序员都喜欢这种方式。XML配置方式。开发人员配置*.service.xml和*.servicemapping.xml... 阅读全文
posted @ 2015-06-30 13:46 Tiny框架 阅读(434) 评论(0) 推荐(0)
摘要: org.tinygroup.validatecomponent是tiny框架提供的基础验证组件,封装了基本的验证功能,需要和流程编排结合使用。 阅读全文
posted @ 2015-06-30 13:45 Tiny框架 阅读(138) 评论(0) 推荐(0)
摘要: org.tinygroup.serviceprocessor工程,通过applicationprocessor的方式将service注册到cepcore,以达到替换掉serviceplugin的目的。 阅读全文
posted @ 2015-06-30 12:03 Tiny框架 阅读(129) 评论(0) 推荐(0)
摘要: 基础的数据库操作流程组件,提供了简单的数据库封装。《快速入门》的数据库例子就是采用该组件完成。用户将依赖添加到相应的工程,就可以在流程编辑器的右侧的面板看到相关控件:英文名 中文名 控件说明 tinydbAddService插入组件 ... 阅读全文
posted @ 2015-06-30 11:57 Tiny框架 阅读(129) 评论(0) 推荐(0)
摘要: 本来是没有自己写一个模板引擎的计划的,因为按我的理解,一直认识这种“语言”级的引擎,难度是非常大的。总感觉自己的水平不够,因此不敢有这个念头。直到大量使用Velocty的时候,碰到velocty诸多尽如人意的地方,但是又无能为力,退回到JSP吧,又心不有甘。于是就期望着寻找一种语法结构接近veloc... 阅读全文
posted @ 2015-06-30 11:49 Tiny框架 阅读(329) 评论(0) 推荐(0)
摘要: 涉水模板引擎领域,纯属不小心。在此对以下人员表示强烈感谢与致敬:@sub jetbrick作者@sept@webit webit作者@罗格林 rythm作者@闲.大赋 beetl作者以及许许多多虽然没有列出来,但是在我写tinytemplate时帮助过我的人。序言本来是没有自己写一个模板引擎的计划的... 阅读全文
posted @ 2015-06-30 11:41 Tiny框架 阅读(458) 评论(0) 推荐(0)
摘要: 关键词:Tiny TinyTemplate 模板引擎 要想做一流的模板引擎,当然有一流的模板编辑器是必须的。 Tiny模板引擎推出已经有一段时间了,但是由于其语法是独立的,因此编辑只能采用一般的文本编辑器,但是编辑效率自然就低。还有一种是采用Velocity编辑器进行编辑,但是带来的问题经常... 阅读全文
posted @ 2015-06-30 11:38 Tiny框架 阅读(684) 评论(0) 推荐(0)
摘要: 摘要有些朋友可能听说过Tiny框架,有些同学可以还没有听说过。 听说过的同学可能对于Tiny能做啥也是不太清楚,今天就发一个Tiny实践出来,与大家分享。 有些朋友可能听说过Tiny框架,有些同学可以还没有听说过。 听说过的同学可能对于Tiny能做啥也是不太清楚,今天就发一个Tiny实践出来... 阅读全文
posted @ 2015-06-30 11:35 Tiny框架 阅读(306) 评论(0) 推荐(0)
摘要: 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 上传4.png(70.6... 阅读全文
posted @ 2015-06-30 11:17 Tiny框架 阅读(153) 评论(0) 推荐(0)
摘要: 在Tiny的并行计算中,引用了远程方法调用工程,就是这里说的TinyRMI,当时在写测试用例的时候,只是在单机进行了测试,一切安好,但是Dawn在使用时,在多机进行试用,结果就出现了问题,最后花了不下一人周,才解决了Dawn发现的问题,最终解决了问题,也发现了RMI中的一些坑。可能有的人已经走过了,... 阅读全文
posted @ 2015-06-30 11:15 Tiny框架 阅读(175) 评论(0) 推荐(0)
摘要: 官网给出了详细的文档,有个教程:十分钟搭建Web应用,地址:http://www.tinygroup.org/conflue ... tion?pageId=4849873但是,有个问题,为什么要修改 全局的settings.xml 配置文件呢,有什么方法可以不修改这个配置文件?我现在先按照文档修改... 阅读全文
posted @ 2015-06-30 11:13 Tiny框架 阅读(106) 评论(0) 推荐(0)
摘要: 呵呵,Tiny框架神龙见首不见尾已经许多时间了,里面只看到一些几个孤零零的子框架。今天就通过Tiny开发示例的方式来重点展示一下利用Tiny框架是如何开发的。HelloWorld首先从这个神一样的示例写起。服务开发:方式1:注解方式[AppleScript]纯文本查看 复制代码?0102030... 阅读全文
posted @ 2015-06-30 11:09 Tiny框架 阅读(381) 评论(0) 推荐(0)
摘要: 图形化插件运行需要依赖Eclipse环境,对Eclipse的版本要求3.6以上。 阅读全文
posted @ 2015-06-30 11:06 Tiny框架 阅读(218) 评论(0) 推荐(0)
摘要: 因为用Maven构建项目时,需要从Maven仓库下载一些资源,如果没有上外网权限,则下载不到这些资源,从而导致install失败。 因此,第一次是必须要有连接外网能力,并可以访问Maven仓库的。 如果不能直接上外网,则需要在Maven的settings文件中设置代理,以访问外网,具体如何设置,请研... 阅读全文
posted @ 2015-06-30 10:57 Tiny框架 阅读(125) 评论(0) 推荐(0)
摘要: Maven3.2.1需要JDK1.6以上,如果Path中的java版本是1.5的时候,会有版本问题。 解决方案1:使用Maven 3.1.0版本。 解决方案2:使用JDK1.6,但是在Settings.xml文件中设置相关的JAVAC常量 阅读全文
posted @ 2015-06-30 10:53 Tiny框架 阅读(249) 评论(0) 推荐(0)
摘要: 早期的Tiny工程除了个别工程外,都支持JDK1.5以上。 现在Tiny工程主体只支持1.6以上版本,后续将不再做Jdk1.5的兼容性检测。 阅读全文
posted @ 2015-06-30 10:50 Tiny框架 阅读(102) 评论(0) 推荐(0)
摘要: Tiny框架采用的第三方库,分必须及可选。 必须的有Spring、Xstream、SLF4J、Apache Commons相关以前他们依赖的第三方Jar包。 可选的有一些EL表达式包,Cache包、Velocity,网络通信包等等 阅读全文
posted @ 2015-06-30 10:42 Tiny框架 阅读(193) 评论(0) 推荐(0)
摘要: [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (D:\). Please verify you invoked Maven from the cor... 阅读全文
posted @ 2015-06-30 10:35 Tiny框架 阅读(150) 评论(0) 推荐(0)
摘要: 没有任何特别的要求,只要你愿意就可以。早期可以先通过fork的来贡献你的代码,同时也是对自己技能的证明。当然,为了使得自己更容易上手,可以先从写测试用例和演示用例开始。 当你证明了自己的实力与意愿,你就可以加入核心团队,享受更多的权利。 阅读全文
posted @ 2015-06-30 10:34 Tiny框架 阅读(115) 评论(0) 推荐(0)
摘要: 如果是正式版本号,可以从中英仓库下到,如果是SNAPSHOT版本,则需要添加下面的仓库到settings.xml文件中https://oss.sonatype.org/content/repositories/snapshots/ 阅读全文
posted @ 2015-06-30 10:33 Tiny框架 阅读(189) 评论(0) 推荐(0)
摘要: 首先对您的参与表示感谢,所有关于Tiny的缺陷及新需求都可以到下面的地址进行提交:http://git.oschina.net/tinyframework/tiny/issues 阅读全文
posted @ 2015-06-30 10:30 Tiny框架 阅读(117) 评论(0) 推荐(0)
摘要: 源码库中的代码是最新的,而中央仓库那里的是已发布的正式版的。 阅读全文
posted @ 2015-06-30 10:19 Tiny框架 阅读(314) 评论(0) 推荐(0)
摘要: 必备条件:首先会Java掌握Maven熟悉git可选条件:有oschina的注册帐号:可以与Tiny框架构建者沟通有oschina的git注册帐号:便于创建Tiny框架的Fork,并提交给原作者对悠悠然然加粉:享受果粉待遇,得到辅导及及时回复加入Q群:可即时互动 阅读全文
posted @ 2015-06-30 10:16 Tiny框架 阅读(159) 评论(0) 推荐(0)
摘要: Tiny原来的源码库是托管在sourceforge的,现在迁移到了oschina,因此,最新的原码都在oschina的GIT仓库里,sourceforge中的代理不再进行更新,会做阶段性里程碑式的提供,但是最新的肯定在oschina。Tiny的源码库地址:git.oschina.net/tinyfr... 阅读全文
posted @ 2015-06-30 10:11 Tiny框架 阅读(218) 评论(0) 推荐(0)
摘要: 如果仅仅是用Tiny来进行开发,如果有Java编程基础,三小时可以掌握; 如果只是基于Tiny进行一定业务组件扩展,如果熟练掌握Java,1天可以掌握; 如果要对Tiny框架本身进行扩展,如果精通Java编程,3天可以掌握 阅读全文
posted @ 2015-06-30 10:07 Tiny框架 阅读(142) 评论(0) 推荐(0)
摘要: Maven的版本太高导致的,请切换到Maven 3.1.0版本试试? 阅读全文
posted @ 2015-06-30 10:01 Tiny框架 阅读(159) 评论(0) 推荐(0)
摘要: 场景:有用户使用tiny框架开发page页面,但是访问页面发生“白板”,什么内容也没有渲染出来。 经过代码审核,发现他的page页面写法是正确的,但是layout文件内容为空,缺少${pageContent}占位符,这样会导致模板引擎找不到而渲染失败。对于tiny框架而言,一定要有一个默认的... 阅读全文
posted @ 2015-06-30 09:59 Tiny框架 阅读(403) 评论(0) 推荐(0)
摘要: 基于WEB的展现平台 主要包括展现层及控制层,可以让开发人员方便快速的实现WEB层的开发,同时要避免现有方案的缺点,同时要有自己非常突出的优点。 基于SOA的服务开发平台 可以方便的开发平台无关的服务,同时有水平扩展,应用集群方面要有良好的支持,可以满足7*24的运维要求。 阅读全文
posted @ 2015-06-30 09:58 Tiny框架 阅读(128) 评论(0) 推荐(0)
摘要: 错误内容如下图: 经过分析,是用户的jdk版本太低造成maven编译源代码失败。用户原来的jdk版本是jdk1.6.0_27,换成1.6.0_30以上版本,问题得到了解决。 阅读全文
posted @ 2015-06-30 09:57 Tiny框架 阅读(159) 评论(0) 推荐(0)
摘要: 问题:我想在一个工程里面配置多个application.xml,然后根据不同环境编译不同的配置文件,tiny支持这种做法吗? 答:不支持。一个工程只能配置一个application.xml。上述需求可以通过建立多个工程的方式实现对环境的区分。 阅读全文
posted @ 2015-06-30 09:56 Tiny框架 阅读(109) 评论(0) 推荐(0)
摘要: QQ图片~1.JPG(102.65 KB, 下载次数: 0)下载附件2015-5-27 11:09 上传 其实这是maven的tomcat插件的一个Bug,使用独立版本的tomcat或者使用maven的jetty插件可以避免这个问题。 阅读全文
posted @ 2015-06-30 09:55 Tiny框架 阅读(537) 评论(0) 推荐(0)
摘要: REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST... 阅读全文
posted @ 2015-06-30 09:52 Tiny框架 阅读(186) 评论(0) 推荐(0)
摘要: 答:存在大小限制。Tiny模板引擎是将模板文件生成java文件,并动态编译成class文件执行。java每个方法的内容大小不能超过64kB,超过后会提示“The code of method renderContent(TemplateContext, Writer) is exceeding th... 阅读全文
posted @ 2015-06-30 09:51 Tiny框架 阅读(150) 评论(0) 推荐(0)
摘要: 现在又比较流行一种DSL(Domain Specific Language)风格的数据库访问方式,比如:JOOQ、Querydsl等等,都比较成熟。仔细研究了一下,觉得存在如下问题:这两货都是收费的,这明显不符合时代潮流么;第二就是有点过度封装的意思,有许多东西都封装了,导致学习及使用成本上升;再... 阅读全文
posted @ 2015-06-30 09:50 Tiny框架 阅读(299) 评论(0) 推荐(0)
摘要: 方法论方法论决定了可以达到的高度方法论,就是人们认识世界、改造世界的根本方法。它是人们用什么样的方式、方法来观察事物和处理问题。概括地说,世界观主要解决世界“是什么”的问题,方法论主要解决“怎么办”的问题。方法论是一种以解决问题为目标的体系或系统,通常涉及对问题阶段、任务、工具、方法技巧的论述。方法... 阅读全文
posted @ 2015-06-30 09:49 Tiny框架 阅读(1971) 评论(1) 推荐(0)
摘要: TOP 10 ThinkGem / JeeSite 项目GIT情况统计145546_JjhV_1245989.jpg(198.18 KB, 下载次数: 0)下载附件2分钟前上传从上面看到,总共参与的贡献者有15个人,10个以上提交者有3个,最近1个月一个提交也没有。默认分支文件总数有5490。从这... 阅读全文
posted @ 2015-06-30 09:47 Tiny框架 阅读(764) 评论(0) 推荐(0)
摘要: 在我的周边朋友身边就发生过这样的事情:故事1:A君在北京从事Java开发好多年了,萌发了创业的念头,想组建了一个开发团队想大干一场。但是慢慢发现,构建一个有战斗力的团队真不容易。后来技术团队的组建初步有了起色,但是技术路线却非常难成一致意见。折腾来折腾去,把有点上道的技术人员都折腾得跳槽了。费了巨高... 阅读全文
posted @ 2015-06-30 09:45 Tiny框架 阅读(478) 评论(0) 推荐(2)
摘要: 周末,看关于专家系统方面的书,其中有关于规则方面的内容,忽然就想,能不能模仿人的学习方式来提升计算机程序的计算能力呢?试想,一个小孩子,他一开始什么也不会,首先,你要告诉他什么是数字,然后告诉他什么是加、减;然后告诉他什么是乘、除,还要告诉他有乘、除要先计算乘除,然后又引入了括号说,有括号永远要先计... 阅读全文
posted @ 2015-06-30 09:44 Tiny框架 阅读(186) 评论(0) 推荐(0)
摘要: 1.借船与借力 三国时期,曹操率大军想要征服东吴,孙权、刘备联合抗曹,“草船借箭”即来源于此,意即运用智谋,凭借他人的人力或财力来实现自己的目标。我们来看看这个故事的几个关键环节。 为了筹集十万支箭,诸葛亮找到鲁肃。诸葛亮说:“这件事要请你帮我的忙。希望你能借给我20只船,每只船上30个军士,船... 阅读全文
posted @ 2015-06-30 09:43 Tiny框架 阅读(214) 评论(0) 推荐(0)
摘要: 问题引入上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。当然去看相关实现代代码的时候,大致是下面的样子。[java]view plain... 阅读全文
posted @ 2015-06-30 09:26 Tiny框架 阅读(223) 评论(0) 推荐(0)
摘要: 有一个同学,问我一个问题:加入Tiny是否必须从写单元测试用例和文档作起?此问题引发我诸多感触,故形成乱弹一篇。作为一个新加入者,多看、少说,是正点。而这个时候,写写测试用例、文档,就是个不错的选择。这样入手比较容易,也比较容易体现水平。可以说好的程序员,测试和文档都是写得好的。测试和文档一定写不好... 阅读全文
posted @ 2015-06-30 09:19 Tiny框架 阅读(237) 评论(0) 推荐(0)
摘要: 在美国的硅谷,在中国的中关村,许多的技术先驱者怀揣梦想,用激情不懈地追求着他们宏远的目标和巨大的个人财富。开源,正在成为这个时代目前最火热的名词之一。开源精神,作为一种合作协同的驱动力,正在发展为一种更具竞争力的产品开发模式。我们可以从几个典型故事说起。一、特斯拉建“桩”2014年5月份,苹果与三星... 阅读全文
posted @ 2015-06-30 09:18 Tiny框架 阅读(1106) 评论(0) 推荐(0)