推荐使用Tiny Framework web开发UI组件

TINY FRAMEWORK

基于组件化的J2EE开发框架,from:http://www.tinygroup.org/css

 
Photo

名字

Tiny名称的来历

取名Tiny是取其微不足道,微小之意。前端

Tiny的构建者认为,一个J2EE开发框架是很是复杂的,只有把框架分解成很是细小、可控的部分,而且对每一个细小、可控的部分都有一个最优解或相对最优解, 那么整个方案也就能够很是不错的落地。git

Photo

策略

Tiny框架的构建策略

Think big, start small, scale fast.程序员

想法要宏伟,可是要从小的开始,同时能够快速的进行扩展。数据库

Tiny框架的构建者认为:若是想法不够宏伟,那么就会局限于细节;若是一开始就铺很是大的摊子,将会失去控制;若是不能快速扩展,就没法知足应用须要。网络

Photo

定位

Tiny框架的应用定位

基于WEB的展示平台架构

主要包括展示层及控制层,可让开发人员方便快速的实现WEB层的开发,同时要避免现有方案的缺点,同时要有本身很是突出的优势。框架

基于SOA的服务开发平台运维

能够方便的开发平台无关的服务,同时有水平扩展,应用集群方面要有良好的支持,能够知足7*24的运维要求。ide

Photo

目标

Tiny框架的目标定位

Tiny框架的构建者认为再好的框架也有过期的时候,再优秀的架构师也有视野盲区,再NB的写手也没法实现全部的部分。

因此Tiny框架的构建者认为:只有创建一个良好的生态圈,让广大开发者使用者都在生态圈在找到本身的位置,才是有生命的模式。

UI示例:

在线演示地址:http://www.tinygroup.org/tinyadmin/

 
如下是来自OSChina的推荐文章,摘自:http://www.oschina.net/news/57443/tinyframework-1-2-0

TinyFramework 1.2.0 预览版正式发布,更新内容以下:

Tiny框架

  • 虽然总体体量比较大,可是它的每一个模块都分得很是小,所以很是容易掌握

  • 它的各类组件均可以方便的进行扩展,经过扩展能够不断的提高系统的处理能力

  • 它的工具已经很是强大,并且它仍是变得更增强大。

  • 不论是管理台仍是过滤器、Servlet,不论是流程组件仍是UI组件,仍是UI组件包等等都是能够自组装的

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

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

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

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

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

使用Tiny的理由

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

  • 工程结构细化使得一切均可以很是容易理解及掌握

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

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

  • 核心、前台、后台、UI、工具包罗万象

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

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

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

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

Tiny框架适用对象

  • 在校学生,常常会作毕业论文啥的,若是须要搞点有深度的,到Tiny框架中挖挖,能够有很多猛料

  • SOHO一族,整合SSH/I之类框架来作作应用通常是够的,可是Tiny框架依然能够给你不同的选择

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

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

质疑的声音

我相信,确定也会有诸多质疑的声音,这是很是正确的,不过在质疑以前是,请先考虑一下以下事实:

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

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

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

  • Tiny构建了网络爬虫

  • 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在线演示网站

Tiny的博客里有许多精彩的文章,不同的内容,同样的精彩,欢迎前来观看,保证不会让您失望。

固然,也能够看看下面的快速入门文档,了解一下Tiny的开发模式。

Tiny快速入门手册

Tiny快速入门之服务开发

Tiny快速入门之Web界面快速开发实践

Tiny快速入门之控制层开发

相关文章
相关标签/搜索