`
j2eetop
  • 浏览: 64511 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

weblayer组件介绍

 
阅读更多
weblayer组件介绍 wweblayer组件是Tiny框架在WEB层的重要实现,负责结合服务、流程组件、UI包、插件一系列Maven仓库资源,通过Maven+Eclipse实现WEB应用的快速开发。

Maven仓库资源分类:

maven.jpg (15.43 KB, 下载次数: 0)

下载附件

2015-5-27 13:44 上传



weblayer功能特色
功能特点
Icon
  • 组件化管理。采用Maven管理Web应用, 业务服务、流程组件、插件、UI组件包、基础组件等以jar包依赖的方式引入工程。标准的Web应用工程本身只有一些配置文件,不包含任何业务代码;具体的功能由各个子工程完成,添加、删除子工程通过pom.xml轻松完成。
  • 优秀的打包设计。Tiny框架打包Web应用时,先发布每个子工程的jar包,最后才发布成统一war文件。避免工程庞大时,打包费时费力,节约团队时间。
  • 框架支持多种技术方案,weblayer可以采用传统的MVC方式实现,支持Service方式实现,还支持组件和流程方式的实现。
  • 支持多种访问方式,无需重复开发服务。weblayer除了一般HTTP请求,还支持webservice、XML和JSON等多种访问方式。如果采用其他框架,用户往往需要重复编写业务代码,而weblayer都集成好这些功能,用户只需要改变一下请求后缀即可。
  • 强大的扩展能力。weblayer定义了处理器、过滤器等接口,还给出一些常用处理器和过滤器实现类。如果还不能满足用户的业务场景,用户可以自行扩展接口实现,只要遵守配置规范,框架可以自动加载。



weblayer设计 既然是Web层应用框架,当然就涉及到服务启动和服务请求处理,请见下图:

sstart.jpg (161.49 KB, 下载次数: 0)

下载附件

2015-5-27 13:44 上传


启动分析
Icon Web应用框架启动时,Tiny框架主要做了配置WEB上下文环境、解析全局应用配置和初始化应用接口这三步工作。weblayer只是负责调度,具体逻辑操作都由应用处理器实现完成。采用这种设计,是因为都是接口调用,只要遵守配置规范,Tiny框架就可以实现低耦合,通过扩展文件处理器的方式扩展功能。


小贴士
Icon Web应用框架启动注意:
  • Web应用框架的启动由ApplicationStartupListener实现,它继承了javax.servlet.ServletContextListener。
  • Web应用框架的启动如果出现错误,Tiny框架会认为是非常严重的错误,记录系统级日志。特别是应用处理器的加载,如果某个应用处理器加载失败,会导致之后的应用处理器不被加载。



关于服务请求处理,目前weblayer采用如下设计:

pili.jpg (82 KB, 下载次数: 0)

下载附件

2015-5-27 13:44 上传



服务请求分析
Icon
  • weblayer设计处理器和过滤器接口,通过扩展上述接口完成对服务请求的处理。目前Tiny框架支持服务模式、流程组件模式和MVC模式,处理器管理对象会根据请求后缀自动进行模式匹配,调用相关处理器实例进行业务逻辑。如果用户觉得现有模式不足以支持业务,完全可以扩展公用接口,定制新的模式,weblayer都是支持的。
  • weblayer采用XML文件作为统一配置管理,用户需要遵守配置规范
分享到:
评论

相关推荐

    web弹层组件layer

    《深入理解Web弹层组件Layer:打造丰富友好的交互体验》 在Web开发领域,用户界面的友好性和交互性是衡量一个网站或应用质量的重要标准。Layer,作为一款备受好评的Web弹层组件,以其全面的功能和易用性赢得了...

    Layer-2.0 web弹窗层组件

    Layer组件的核心功能在于提供各种类型的弹出层,包括警告提示、确认对话框、信息窗口、自定义内容的弹窗等。通过简单调用API,开发者可以快速创建出符合设计需求的弹层效果,极大地提高了开发效率。比如,使用`layer...

    layer-v3.0.1web弹层组件

    《layer-v3.0.1:Web弹层组件深度解析》 在Web开发中,弹层组件是不可或缺的一部分,它们通常用于提示信息、展示对话框、进行用户交互等。layer是一款广泛使用的JavaScript弹层插件,尤其在版本v3.0.1中,其功能...

    layer-v3.5.1通用 Web 弹层组件

    layer-v3.5.1通用 Web 弹层组件 注意事项 一、使用时,请把文件夹 layer 整个放置在您站点的任何一个目录,只需引入 layer.js 即可,除 jQuery 外,其它文件无需再引入。 二、如果您的 js 引入是通过合并处理或者您...

    layer-v3.0.1 web弹层组件

    layer组件的核心价值在于其弹框和弹层的设计理念。弹层是一种非侵入式的UI设计模式,它能够在不影响页面原有结构的情况下,动态地展现信息或功能,从而增强用户的交互体验。layer-v3.0.1在此基础上,提供了丰富多样...

    layer.css web弹层组件

    layer是一款口碑极佳的web弹层组件,layer 基于,需要layer.js

    web弹窗插件 layer-v3.1.1

    `layer` 是一款在Web开发领域广泛应用的弹层组件,其v3.1.1版本更是在功能和用户体验上进行了进一步优化,使得开发者能够轻松创建各种类型的弹窗,如提示信息、对话框、图片预览等,极大地提升了网页的交互性和用户...

    layer-v3.0.3 弹层组件文档和demo

    layer是一款在Web开发中广泛应用的弹层组件,其v3.0.3版本以其强大的功能和易用性深受开发者喜爱。作为一款轻量级的弹窗窗口解决方案,layer能够帮助开发者快速构建各种类型的弹出层,如提示信息、对话框、加载层、...

    PyPI 官网下载 | weblayer-0.4.2.tar.gz

    `weblayer`这个库可能是一个用于构建Web应用程序的框架或组件,其0.4.2版本可能是该库的一个稳定版本,包含了开发者对功能的改进、错误修复以及可能的新特性。通过在PyPI上发布,`weblayer`库的作者使得Python开发者...

    Python库 | pyramid_weblayer-0.5.tar.gz

    Pyramid Weblayer是Python开发者社区中的一个重要组件,它是一个轻量级但功能强大的Web应用程序框架,专注于提供灵活、可扩展的解决方案,用于构建复杂或简单的Web服务。在Python的世界里,Python库如Django和Flask...

    layer 弹窗层组件(含文档、官方版)

    其次,layer.js是layer组件的核心JavaScript库,它负责处理弹出层的创建、管理以及动画效果。layer.js提供了丰富的API接口,允许开发者自由控制弹出层的显示、隐藏、位置、大小,甚至自定义样式和内容。通过这些API...

    layer组件 jquery弹出层,提示框提示按钮特效

    《layer组件:jQuery弹出层与交互特效详解》 在Web开发中,用户界面的交互性和易用性是提升用户体验的关键因素。layer组件以其强大的功能和简易的API,成为了jQuery库中实现弹出层、提示框、提示按钮及锁屏操作的...

    layer-v3.1.1组件使用说明

    《layer-v3.1.1组件使用...总结,layer-v3.1.1作为一款弹出层组件,以其丰富的功能、简洁的API和良好的兼容性,成为许多Web开发者的选择。通过熟练掌握其使用方法,我们可以更高效地构建具有高质量交互体验的网页应用。

    layer-v2.4 弹层组件

    layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 一、使用时,请把文件夹layer整个放置在您站点的任何一个目录,只需...

    layer2.0-web弹层组件,confirm询问,loading加载

    ayer是一款近年来口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 layer.open({ type: 1, content: '传入任意的文本或html' //这里...

    layer弹出层组件 v3.5.1.zip

    下面将详细阐述layer组件的核心特点、主要功能及其实现原理。 首先,layer组件的核心特点是轻量级和高度可定制化。它通过简单的API接口,让开发者可以轻松地在网页中添加弹出层,无需深入理解复杂的CSS和JavaScript...

    layer最懂你的跨终端的web弹层组件

    《layer:全方位的Web弹层组件详解》 在Web开发领域,用户交互界面的设计与实现是至关重要的。其中,模态框和弹出框作为增强用户体验的重要元素,常常被广泛应用于提示信息、表单提交、确认操作等场景。layer正是...

    layer-v3.1.1.7z

    《layer-v3.1.1:打造卓越的Web弹层组件体验》 layer-v3.1.1是一款备受赞誉的Web弹层组件,其在JavaScript(js)领域中独树一帜,为开发者提供了全面的解决方案,无论是初学者还是经验丰富的专业人员,都能在项目中...

    web 前端常用组件之Layer弹出层组件

    Layer弹出层组件是Web前端开发中常用的组件之一,它为开发者提供了丰富的弹层功能,包括消息提示、内容填充、IFrame嵌入、加载动画以及提示信息等。Layer以其简单易用、高度可定制和良好的浏览器兼容性赢得了广泛的...

Global site tag (gtag.js) - Google Analytics