- 浏览: 2612932 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
看到首页上的这篇,觉得很不错,自己整理学习转载
Simpleframework是基于 Intercepting-Filter模式和MVC2模式(我们称之为:后处理模式,After-Processing Pattern),基于“应用即组件,组件即应用(Application are components,component can be a application)”理念采用Java 技术实现的Web应用级框架。
其核心价值在于提供了以声明方式来描述组件行为的机制,该机制有效整合了客户端的UI视图、处理逻辑、存取访问控制策略、校验规则,以及服务器端的数据持久化、分布式缓存、业务规则等的一体化应用。提供一套完整的Web UI组件来简化和加快AJAX/富Web应用(Rich Internet Application)的构建、部署及维护进程,从而达到降低Web应用开发成本、缩短开发周期和提高应用效能的目的。
从2004年推出1.0版至今,SimpleFramework已经推出了3个大版本。最初,它是一个声明式组装HTML的雏形,后采用了基于过滤器(Filter)的后处理技术来实现AJAX和组件及其资源 ,最新版本已经实现了开放的组件体系,基于标准化的组件标准可以按需定制业务相关的组件。
(1)SimpleFramework框架的起因及发展历程
构建SimpleFramework的原因主要有三点:
1.基于后处理与HTML解析可以弥补现有Web框架“阶段性”方案的不足。
2.以配置化和组件化的方式支撑WEB应用前后端的全程或部分开发,减少工作量,提高效率。
3.实现组件的规范化、业务的组件化以及业务和应用资源的复用和持续积累。
Simple最早来自工作流Web客户端的自定义表单功能。当时我们曾考虑过采用标签库或XForm来实现,为避免表单定义和JSP语法的混搭,决定采用XML来描述表单的元信息,同时为更好的兼容标签库和Struts等基于Servlet的技术,最终选用了Filter拦截响应的HTML流,此即Simple 的起源。
但是Simple V1仅处理了表单,在使用过程中逐步发现其实完全有能力处理整个请求页面,如同样用分离的XML去描述相关的业务,会极大减轻开发工作,更重要的是,可以定义一套基于XML描述的组件规范,从而实现业务相关的代码级积累,于是诞生了Simple V2。
目前,最新的SimpleV3又对数据访问层进行了优化,实现目标如下:
1.为组件访问DB、Lucene、No-SQL提供一致的编程接口。
2.Bean获取提供更灵活的架构,诸如通过配置可选用基于数据库、缓存,或分布式缓存的支撑方式。
3.数据访问更高效,可满足超大规模数据处理的业务需求。
同时SimpleV3规范和加强了组件功能,强化客户端,增加了渲染方式,可以实现灵活的数据访问。
(2)“SimpleFramework”的含义及特点
提供一个简化(开发过程的)框架,帮助大家做简单实用的软件!。
由于它贯穿始终的核心理念是“组件构建,业务复用,资源积累”,决定了有以下特点:
1)全程覆盖:具有可支撑Web应用开发所需的成体系各类组件。
2)组件规范:具有规范的组件接口定义,基于同一规范实现组件。
3)业务组件化:应用或模块级可复用的组件化封装。
4)可持续积累:应用资源及业务组件的可持续积累。
5)组件化开发:开箱即用和全程覆盖的配置化组件。
6)HTTP原生态:保留HTML/HTTP及请求/响应的原生态。
7)无码AJAX应用:内置AJAX引擎用户少用或不用Javascript。
8)资源继承:对既有应用资源的有效整合及平滑迁移。
9)有效补充:对现有Web框架或技术的非侵入式补充。
10)开放架构:开放及随需扩展的组件体系架构。
11)无缝兼容:对现有Web及新技术的无缝兼容。
12)简单实用:组件化配置化的Web应用开发过程。
(3)SimpleFramework面向群体及学习资源
应用SimpleFramework,需要了解HTML、CSS、JSP/Servlet、Java等,当然,还需要了解SimpleFramework组件体系和它的简单流程。
Simpleframework是基于 Intercepting-Filter模式和MVC2模式(我们称之为:后处理模式,After-Processing Pattern),基于“应用即组件,组件即应用(Application are components,component can be a application)”理念采用Java 技术实现的Web应用级框架。
其核心价值在于提供了以声明方式来描述组件行为的机制,该机制有效整合了客户端的UI视图、处理逻辑、存取访问控制策略、校验规则,以及服务器端的数据持久化、分布式缓存、业务规则等的一体化应用。提供一套完整的Web UI组件来简化和加快AJAX/富Web应用(Rich Internet Application)的构建、部署及维护进程,从而达到降低Web应用开发成本、缩短开发周期和提高应用效能的目的。
从2004年推出1.0版至今,SimpleFramework已经推出了3个大版本。最初,它是一个声明式组装HTML的雏形,后采用了基于过滤器(Filter)的后处理技术来实现AJAX和组件及其资源 ,最新版本已经实现了开放的组件体系,基于标准化的组件标准可以按需定制业务相关的组件。
(1)SimpleFramework框架的起因及发展历程
构建SimpleFramework的原因主要有三点:
1.基于后处理与HTML解析可以弥补现有Web框架“阶段性”方案的不足。
2.以配置化和组件化的方式支撑WEB应用前后端的全程或部分开发,减少工作量,提高效率。
3.实现组件的规范化、业务的组件化以及业务和应用资源的复用和持续积累。
Simple最早来自工作流Web客户端的自定义表单功能。当时我们曾考虑过采用标签库或XForm来实现,为避免表单定义和JSP语法的混搭,决定采用XML来描述表单的元信息,同时为更好的兼容标签库和Struts等基于Servlet的技术,最终选用了Filter拦截响应的HTML流,此即Simple 的起源。
但是Simple V1仅处理了表单,在使用过程中逐步发现其实完全有能力处理整个请求页面,如同样用分离的XML去描述相关的业务,会极大减轻开发工作,更重要的是,可以定义一套基于XML描述的组件规范,从而实现业务相关的代码级积累,于是诞生了Simple V2。
目前,最新的SimpleV3又对数据访问层进行了优化,实现目标如下:
1.为组件访问DB、Lucene、No-SQL提供一致的编程接口。
2.Bean获取提供更灵活的架构,诸如通过配置可选用基于数据库、缓存,或分布式缓存的支撑方式。
3.数据访问更高效,可满足超大规模数据处理的业务需求。
同时SimpleV3规范和加强了组件功能,强化客户端,增加了渲染方式,可以实现灵活的数据访问。
(2)“SimpleFramework”的含义及特点
提供一个简化(开发过程的)框架,帮助大家做简单实用的软件!。
由于它贯穿始终的核心理念是“组件构建,业务复用,资源积累”,决定了有以下特点:
1)全程覆盖:具有可支撑Web应用开发所需的成体系各类组件。
2)组件规范:具有规范的组件接口定义,基于同一规范实现组件。
3)业务组件化:应用或模块级可复用的组件化封装。
4)可持续积累:应用资源及业务组件的可持续积累。
5)组件化开发:开箱即用和全程覆盖的配置化组件。
6)HTTP原生态:保留HTML/HTTP及请求/响应的原生态。
7)无码AJAX应用:内置AJAX引擎用户少用或不用Javascript。
8)资源继承:对既有应用资源的有效整合及平滑迁移。
9)有效补充:对现有Web框架或技术的非侵入式补充。
10)开放架构:开放及随需扩展的组件体系架构。
11)无缝兼容:对现有Web及新技术的无缝兼容。
12)简单实用:组件化配置化的Web应用开发过程。
(3)SimpleFramework面向群体及学习资源
应用SimpleFramework,需要了解HTML、CSS、JSP/Servlet、Java等,当然,还需要了解SimpleFramework组件体系和它的简单流程。
发表评论
-
TweenMax
2014-03-31 17:32 1024TweenMax: 在线调用:http ... -
动画框架之Sprite
2014-02-18 13:44 981Sprite.js An ... -
bootstrap分拆之table
2013-07-11 14:44 0本文整理一下bootstrap中tabl ... -
jquery全屏版插件
2013-04-11 13:29 0先贴上代码: ;(function($) ... -
好东西之--获取ie版本号的一种方式
2013-05-08 10:22 1556先看一段jqm1.1.0版本的代码: ... -
backboneJS
2013-02-21 17:05 1353backbone.js 重量级js ... -
Sizzle简介
2013-01-28 12:21 1507Sizzle 从jq的1.3开始,jq也采用S ... -
a javascript module pattern
2013-01-21 14:13 1404本文介绍一种不错的module pattern. ... -
响应式框架Foundation简介
2013-01-15 19:34 0响应式框架:Foundation 官方地址: ... -
Turn.js简介
2013-01-14 11:18 1509本文简单介绍一下turn.js这个东东! 主 ... -
AppJS简介
2013-01-10 19:49 2020本文介绍一下AppJs. 官网:http:// ... -
移动框架Zeptp介绍
2012-12-13 13:10 1610本文简单介绍一下Zepto. 基于移 ... -
关于页面依赖文件加载失败处理的一种“独特”设计
2012-12-07 17:00 2405问题与需求: ... -
关于页面依赖文件加载失败处理的一种“独特”设计
2012-12-07 16:59 1问题与需求: 某个项目首页或者首屏在弱网络环境下,或 ... -
内容复制兼容性解决方案之ZeroClipboard
2012-12-03 13:24 2619Zero Clipboard 1、简介: J ... -
项目开发设计之设计文档编写规范
2012-11-18 14:57 3502前言: 慢慢地,很多fe也会接触到一些比较大中型的项目 ... -
初识BigPipe
2012-11-12 14:38 1555BigPipe ------ 一个重新设计的基础动态 ... -
关于专业化前端的自我修养总结反思篇
2012-10-21 16:48 4013前言: 其实很 ... -
关于专业化前端的自我修养总结反思篇
2012-10-21 16:45 3前言: 其实很多fe,当然包含我自身,很多时间很多场 ... -
框架设计之Get first Set all原则
2012-10-11 17:46 1319本思想其实很简单: Get first: ...
相关推荐
而SimpleFramework则是uLua提供的一种基础框架,旨在简化游戏逻辑的编写。本文将深入探讨uLua-SimpleFramework如何与Unity的UGUI系统协同工作,以及其中的关键知识点。 一、uLua介绍 uLua是针对Unity的lua绑定库,...
通过以上介绍,我们可以看出SimpleFramework_v0.2.7是一个集成了多项关键技术的成熟框架,它不仅支持热更新,而且还集成了多种开源组件以提高Lua脚本的执行效率和功能丰富度。对于Unity开发者而言,使用...
1. **资源下载管理器**:负责从服务器下载最新的lua脚本文件,确保数据的完整性和安全性。 2. **文件系统交互**:在本地存储下载的lua脚本,可能采用了特定的文件结构来区分不同版本的脚本。 3. **版本控制**:跟踪...
Simpleframework是基于后处理后处理模式技术实现的Web应用级开源框架。采用过滤器工作机制和申明式组件元数据定义,所以备整装零用的应用模式,不仅可以支持Web应用的全程开发装,也可以在其他框架资源和应用的基础...
《SimpleFramework NoLua:Unity3D中的C# MVC框架与热更新实践》 SimpleFramework NoLua,是由ulua项目的作者推出的适用于Unity3D的游戏开发框架,特别针对C#编程语言进行了优化,旨在提供一个轻量级、高效且易于...
【标题】"SimpleFramework_UGUI.zip" 是一个与Unity3D游戏开发相关的资源包,主要涉及使用UGUI(Unity的...通过这个框架,可以学习到如何组织UGUI界面,如何编写和集成C#与Lua脚本,以及如何在Unity中管理项目结构。
简单框架 Simple的目标是为服务器端Java带来简单性,可伸缩性和性能。 该项目的主要重点是提供一种真正可嵌入的基于Java的HTTP和WebSocket引擎,能够处理巨大的负载。 Simple提供了真正的异步服务模型,使用内部透明...
简易MVC-API-PHP框架此框架为自己整理系统的练习作品,切勿将之应用在实务上,应用在实务上的框架上请选择Laravel 5.1等框架。所使用的package Laravel - ORM("illuminate/database": "5.1.8") Laravel - Pagination...
week2_simpleFramework 这是一个简单的 REST 框架资源: 学校公司服务器在端口 3000 上运行方法: POST - 根据 url 和输入的 JSON 数据在学校或公司中创建一个新文件 PUT - 根据 url 和输入的 JSON 数据重写文件的...
### 1. Simple-XML简介 Simple-XML库是专门为简化XML解析和序列化而设计的。它以其简洁的API和强大的注解功能而受到开发者欢迎。通过注解,开发者可以轻松地将Java对象与XML结构进行绑定,使得XML数据的读取和写入...
SimpleFramework是一个轻量级的Java应用程序框架,它提供了一种简洁的方式来构建和组织项目结构,强调代码的清晰性和可测试性。而FreeMarker则是一个强大的、开源的模板语言,它允许开发者通过模板文件来定义页面...
阅读Spring源码以及学习Spring设计思想的总结型项目,仿照spring框架思想,实现的自研简_SimpleFramework
simpleframework-ugui,可以直接替换使用,比网上其他的教程,ShortcutExtensions46,增加了一个静态类,可以在ULUA中使用图片颜色,文字透明,RectTransform等动画。
sf_webhook 使用 simpleframework http 服务器的 github webhook
基于libUV,它适用于主要使用C#快速开发服务器端基本框架,包括数据库和通信包设计器、生成器以及一些Unity Lua客户端适配器-xxlib_Simpleframework
这个文档还提供了后续深入学习的章节,涵盖了注册实现、获取页面内容、监听浏览器、REST风格的概述、组件、虚拟主机、应用、静态文件服务、日志、错误页面、资源访问控制、URI重写与重定向、路由、分层URI、目标资源...
LuaFramework是基于SimpleFramework + tolua #基础上,重新构造的新框架~ 框架自带了LuaBundle模式(直接讲lua文件打进Assetbundle)+ 重构的资源管理器
启动方式 数据库配置示例 ...user = root password = root ...srcPath = E:\\mooc\\手写Spring源码\\simpleframework\\src\\main\\java ##指定自己的查询类,必须继承自Query queryClass = com.framework.orm.core.i
6. **SimpleFramework**:在提供的压缩包文件名列表中,"SimpleFramework"可能是一个基础的框架或者示例项目,包含了一些基本的架构和组件,帮助开发者理解和实现热更新功能。这个框架可能包含了必要的场景、脚本、...
leetcode 融资学习与测试 我的学习和测试。 ...:一个简单的框架,可以在多个主机上运行脚本,收集结果并生成 txt/csv 结果文件。 VagrantServers : 参考 Vagrant_Test/AnsibleServers,先用 Vagra