返回顶部
首页 > 资讯 > 精选 >Java开源框架SimpleFramework有哪些特性
  • 307
分享到

Java开源框架SimpleFramework有哪些特性

2023-06-17 13:06:31 307人浏览 八月长安
摘要

这篇文章主要讲解了“Java开源框架SimpleFramework有哪些特性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java开源框架SimpleFramework有哪些特性”吧!Sim

这篇文章主要讲解了“Java开源框架SimpleFramework有哪些特性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java开源框架SimpleFramework有哪些特性”吧!

SimpleFramework是基于Intercepting-Filter和mvc2模式(我们称之为:后处理模式,After-Processing Pattern),基于“应用即组件,组件即应用(Application are components,the Component can be a application)”的理念采用Java 技术实现的WEB应用级框架。

其工作原理为:利用Servlet的过滤器机制,拦截HttpResponse并导向SimpleFramework作“后处理”:分派请求逻辑;依据“组件声明” 生成或渲染组件、生成代码、处理业务规则、重构响应内容等。

如下图所示

Java开源框架SimpleFramework有哪些特性

主要特性:

框架模式

基于Intercedivting-Filterhe模式实现的MVC2框架,其拦截Redivsonse进行“二次处理”的实质决定了它具备很好的扩展性和支持能力,可适应新技术的增长变化,并兼容已有的Web框架和技术

开放架构

基于规范的组件体系,具备开放的架构,开发人员不仅可增加新的组件,而且可基于现有组件构建复合组件,并定制自己业务组件

整装零用

基于过滤器工作机制和申明式组件元数据定义,又决定了其具备整装零用的应用模式,不仅可以支持Web应用的全程开发装,也可以在其他框架资源和应用的基础上仅引用其部分组件

ajax支撑

内置AJAX引擎,具备无Javascridivt编程的AJAX支撑能力,并提供抽象实现的AJAX-Request组件,使得AJAX的支持自然流畅、易用

验证支持

支持基于元数据规则式声明的客户端Javascridivt验证

丰富组件

提供丰富的组件,足以支撑Web应用开发所需的方方面面

组合应用

基于已有组件可构建新的复合组件,以及基于组件的复合应用开发

降低难度

基于组件的Web应用开发,降低开发成本、缩短周期,提高效能

业务规则

业务规则定义(Handle)更清晰,不仅是类Struts的Action,并提供缺省实现;基于积累的业务组件,不写代码也可以实现复杂的应用功能

为什么选择SimpleFramework?

降低Web应用开发的复杂度

轻量级的MVC2框架,无javascript代码的AJAX支持,从某种层面消除了Javscript 的编程复杂度及不稳定性;AJAX使得Web应用的交互性和性能得以提升;内置的资源(样式、图片等)又使Web应用体现为一致的美观程度

丰富的支撑组件库

全程组件化的Web应用开发,降低了成本、缩短了周期、提高了效能

业务规则的清晰定义

提供缺省实现的业务处理类(Handle),超越了Action的范畴

开放的体系架构

基于标准化组件结构,任一开发者都可以按需定制业务相关的组件

非排他的整装零用

由于SimpleFramework的模式特征和工作机理,决定了SimpleFramework可支撑Web应用的全程开发;并且可和现有的Web框架很好的合作,将simpleFramework的部分组件应用到既有的框架应用中

开放源代码和技术团队

基于开放源代码协议的Web应用框架,所以无“代码”之忧;不断奉献的技术团队,将为SimpleFramework文档体系、框架体系、扩展组件资源、支撑能力和应用效能做出贡献

成熟案例

在电力和远洋系统的办公自动化、电信的无线网络优化系统中经过大数据量和大并发用户的实战考验

SimpleFrameworkde以简单贯穿始终的实质是您选择的不二原由:简化过程,组件复用,开发架构,随需应变

发展历程:

SimpleFramework V1:声明式组装html的雏形。其出发点是实现工作流引擎的Web客户端,流程引擎中有很多业务接口需要和Web交互,所以采用一种声明的方式来组装业务流程所产生的HTML,以方便在不同的项目中使用

SimpleFramework V2:采用了基于过滤器(Filter)的后处理技术来实现AJAX和组件及其资源处理

SimpleFramework V3:保留Version 2的既有特色,实现了开放的组件体系,基于标准化的组件标准可以所需增加业务相关的组件

Java开源框架SimpleFramework有哪些特性

感谢各位的阅读,以上就是“Java开源框架SimpleFramework有哪些特性”的内容了,经过本文的学习后,相信大家对Java开源框架SimpleFramework有哪些特性这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Java开源框架SimpleFramework有哪些特性

本文链接: https://lsjlt.com/news/289324.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java开源框架SimpleFramework有哪些特性
    这篇文章主要讲解了“Java开源框架SimpleFramework有哪些特性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java开源框架SimpleFramework有哪些特性”吧!Sim...
    99+
    2023-06-17
  • java 开源的框架有哪些
    Spring Framework 【Java开源JEE框架】 (推荐学习:java课程)Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口...
    99+
    2018-02-20
    java教程 java
  • TP框架有哪些特性
    TP框架特性:基于类库包和命名空间的方式导入类库,方便项目的跨平台移植支持多种url模式有限减少OOP开发中文件加载的性能开销多表查询非常方便融合了smarty模板,使前后台分离内置Ajax数据返回方法,可以随意使用自己熟悉的Ajax类库进...
    99+
    2024-04-02
  • php开源框架有哪些
    php中常见的开源框架以下几种ThinkPHPThinkPHP是一款快速的、简单的、面向对象的、轻量级php开发框架,其遵循Apache2开源协议实现,目的是简化WEB应用的开发,且ThinkPHP可以在windows/Unix/Linux...
    99+
    2024-04-02
  • 开源Flex框架有哪些
    这篇文章主要介绍了开源Flex框架有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开源Flex框架汇总◆CairngormCairngorm是一个最早最为成熟的Flex框...
    99+
    2023-06-17
  • 有哪些python开源框架
    本篇内容主要讲解“有哪些python开源框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些python开源框架”吧!  1、Django: Python Web应用开发框架,Django是...
    99+
    2023-06-01
  • tensorflow框架的特性有哪些
    TensorFlow是一个开源的机器学习框架,具有以下特性: 高度灵活:TensorFlow支持各种机器学习和深度学习模型,包括...
    99+
    2024-03-14
    tensorflow
  • springmvc框架的特性有哪些
    轻量级:Spring MVC是一个轻量级的框架,不需要繁琐的配置就可以快速搭建Web应用。 灵活性:Spring MVC框架...
    99+
    2024-04-02
  • java netty框架有哪些特点
    Java Netty框架具有以下特点: 异步和事件驱动:Netty采用了事件驱动和异步的编程模型,可以处理大量并发连接,并且能够...
    99+
    2023-10-25
    java netty
  • 开源的PHP框架有哪些
    这篇文章主要介绍开源的PHP框架有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. Zend FrameworkZend Framework 是一个面向对象的,由PHP5写成的...
    99+
    2024-04-02
  • 开源的Flex框架有哪些
    小编给大家分享一下开源的Flex框架有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!开源Flex框架汇总◆Cairngorm(download)Cairngo...
    99+
    2023-06-17
  • hybrid开发框架有哪些特点
    Hybrid开发框架的特点主要包括以下几个方面:1. 跨平台开发:Hybrid框架可以同时在多个平台上进行开发,如iOS、Andro...
    99+
    2023-09-29
    hybrid
  • 开源JavaScript框架和库有哪些
    这篇文章主要为大家展示了“开源JavaScript框架和库有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“开源JavaScript框架和库有哪些”这篇文章吧...
    99+
    2024-04-02
  • ehcache缓存框架的特性有哪些
    本篇文章给大家分享的是有关ehcache缓存框架的特性有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰...
    99+
    2023-05-31
    ehcache hcache he
  • 常用的Java微服务开源框架有哪些
    这篇文章主要讲解了“常用的Java微服务开源框架有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的Java微服务开源框架有哪些”吧!1、Spring...
    99+
    2024-04-02
  • layui框架有哪些特点
    Layui框架有以下特点: 简单易用:Layui提供了简洁的API接口,使用起来非常简单,即使对前端开发不熟悉的人员也能快速上手...
    99+
    2023-10-22
    layui
  • 开源机器学习JavaScript框架有哪些
    这篇文章将为大家详细讲解有关开源机器学习JavaScript框架有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、 TensorFlow.jsTensorFlow....
    99+
    2024-04-02
  • 有哪些开源自动化测试框架
    这篇文章主要介绍“有哪些开源自动化测试框架”,在日常操作中,相信很多人在有哪些开源自动化测试框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些开源自动化测试框架”的疑惑...
    99+
    2024-04-02
  • 开源框架knot.js的优势都有哪些
    本篇文章给大家分享的是有关开源框架knot.js的优势都有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。knot.js 这个项目其实两年前就已经开始并且成型了,它的第一个版...
    99+
    2023-06-17
  • java框架有哪些
    java的框架包括:1.SpringMVC框架;2.MyBatis框架;3.Dubbo框架;4.EhCache框架;5.Apache Shiro框架;6.Spring框架;java框架有:SpringMVC是基于java实现Web MVC设...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作