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文件作为统一配置管理,用户需要遵守配置规范。
分享到:
相关推荐
layer是一款近年来口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验
layer
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。
layer是一款口碑极佳的web弹层组件,layer 基于,需要layer.js
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验
亲测,layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验
layer-v3.5.1通用 Web 弹层组件 注意事项 一、使用时,请把文件夹 layer 整个放置在您站点的任何一个目录,只需引入 layer.js 即可,除 jQuery 外,其它文件无需再引入。 二、如果您的 js 引入是通过合并处理或者您...
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 一、使用时,请把文件夹layer整个放置在您站点的任何一个目录,只需...
ayer是一款近年来口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 layer.open({ type: 1, content: '传入任意的文本或html' //这里...
主要介绍了web 前端常用组件之Layer弹出层组件的相关资料,本文通过实例代码详解给大家介绍的非常详细,感兴趣的朋友可以参考下
layer是一款近年来口碑非常不错的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 在与同类组件的比较中,layer总是能轻易获胜。她尽可能地在以更少的...
layer-v3.1.1 layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。
layer遵循于LGPL开源协议,她是一枚可以让你想到即可做到的web弹窗/层js组件。layer侧重于用户灵活的自定义,为不同人的使用习惯提供全方位设计,您的页面会因此拥有更丰富、友好的操作体验,而您只需在调用时简单地...
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。
layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。 在与同类弹出层插件的比较中,layer总是能轻易获胜。她尽可能地在以更...
layer.js是一款近年来备受青睐的web弹层组件,操作简单,轻松上手。 在与同类弹出层插件的比较中,layer是比叫好用的插件。轻量级的前端插件,且注重性能的提升、易用和实用性。 1、layer.js依赖jquery ...
Layer是一款非常强大的web弹层组件,该插件具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。 在与同类弹出层插件的比较中,layer总是能轻易获胜。她尽可能地...
layer是一款近年来备受青睐的web弹层组件,它具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。