SimpleFramework框架的起因及发展历程
2011-05-31 22:27
176 查看
JavaEye:Java
Web框架现在有很多,从堪称MVC代表WEB框架鼻祖的Struts,到面向对象的Tapestry、Wicket,采用XUL的ZK,以及后起之秀的Seam、SpringMVC如雨后春笋,层出不穷,IT世界里有一句话:不要重新发明轮子(Don’t
Reinventing the
Wheel),请问是出于怎样的原因,促使你们想要创建SimpleFramework这个框架?请介绍一下SimpleFramework的发展历程吧。
SimpleFramework:我们构建SimpleFramework的原因主要有三点:
1.基于后处理与HTML解析可以弥补现有Web框架“阶段性”方案的不足。
2.以配置化和组件化的方式支撑WEB应用前后端的全程或部分开发,减少工作量,提高效率。
3.实现组件的规范化、业务的组件化以及业务和应用资源的复用和持续积累。
关于SimpleFramework的发展历程,有一个图可以形象地表示:
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规范和加强了组件功能,强化客户端,增加了渲染方式,可以实现灵活的数据访问。
Web框架现在有很多,从堪称MVC代表WEB框架鼻祖的Struts,到面向对象的Tapestry、Wicket,采用XUL的ZK,以及后起之秀的Seam、SpringMVC如雨后春笋,层出不穷,IT世界里有一句话:不要重新发明轮子(Don’t
Reinventing the
Wheel),请问是出于怎样的原因,促使你们想要创建SimpleFramework这个框架?请介绍一下SimpleFramework的发展历程吧。
SimpleFramework:我们构建SimpleFramework的原因主要有三点:
1.基于后处理与HTML解析可以弥补现有Web框架“阶段性”方案的不足。
2.以配置化和组件化的方式支撑WEB应用前后端的全程或部分开发,减少工作量,提高效率。
3.实现组件的规范化、业务的组件化以及业务和应用资源的复用和持续积累。
关于SimpleFramework的发展历程,有一个图可以形象地表示:
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规范和加强了组件功能,强化客户端,增加了渲染方式,可以实现灵活的数据访问。
相关文章推荐
- 淘宝(taobao)架构发展历程及Web框架设计
- Structs 框架发展历程
- IFC标准是为了满足建筑行业的信息交互与共享而产生的统一数据标准,是建 筑行业事实上的数据交换与共享标准。本文概要介绍了IFC标准的产生及发展 历程,IFC的整体框架结构,简要说明了IFC标准的实现方法和过程,描述了 当前的应用以及我们应该更加积极地利用IFC标准为建筑软件行业服务。
- Jla框架介绍(一) 导言和发展历程
- 淘宝(taobao)架构发展历程及Web框架设计
- 发展历程:08年Java三大改进看09年发展之路
- Micsoft visual studio的发展历程
- 从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程
- 开源开发框架展现出Flex平台的发展势头
- 前端框架前景和后续发展预测
- 驱动程序的发展历程(转载)-
- C#与C++的发展历程第三 - C#5.0异步编程巅峰
- (转自pc0123.com)介绍一下CPU至今为止的发展历程
- PHP(6)只记录我的学习历程 html(链接和框架标志)
- AutoCAD发展历程回顾
- 从CSR产品名录看公司发展历程和业务方向
- ARM处理器发展历程
- 浅谈java定时器的发展历程
- 可伸缩性的10年探索:知名网站的技术发展历程
- 知名网站的技术发展历程