`
j2eetop
  • 浏览: 60145 次
  • 性别: 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

    layer是一款近年来口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验

    layer-v3.0.1web弹层组件

    layer

    Layer-2.0 web弹窗层组件

    layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。

    layer.css web弹层组件

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

    web弹窗插件 layer-v3.1.1

    layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验

    layer-v3.0.1 web弹层组件

    亲测,layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验

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

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

    layer-v2.4 弹层组件

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

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

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

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

    主要介绍了web 前端常用组件之Layer弹出层组件的相关资料,本文通过实例代码详解给大家介绍的非常详细,感兴趣的朋友可以参考下

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

    layer是一款近年来口碑非常不错的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。

    Layer.js,ayer是一款近年来备受青睐的web弹层组件

    layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 在与同类组件的比较中,layer总是能轻易获胜。她尽可能地在以更少的...

    layer-v3.1.1.7z

    layer-v3.1.1 layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。

    layer弹层组件 v2.1.zip

    layer遵循于LGPL开源协议,她是一枚可以让你想到即可做到的web弹窗/层js组件。layer侧重于用户灵活的自定义,为不同人的使用习惯提供全方位设计,您的页面会因此拥有更丰富、友好的操作体验,而您只需在调用时简单地...

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

    layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。

    layer弹出层组件 v3.1.0

    layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。 在与同类弹出层插件的比较中,layer总是能轻易获胜。她尽可能地在以更...

    web弹窗插件layer.js

    layer.js是一款近年来备受青睐的web弹层组件,操作简单,轻松上手。 在与同类弹出层插件的比较中,layer是比叫好用的插件。轻量级的前端插件,且注重性能的提升、易用和实用性。 1、layer.js依赖jquery ...

    Layer弹出层组件 v1.9.2.zip

    Layer是一款非常强大的web弹层组件,该插件具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。 在与同类弹出层插件的比较中,layer总是能轻易获胜。她尽可能地...

    layer jQuery弹出层插件写的图片查看器(相册层),兼容主流浏览器

    layer是一款近年来备受青睐的web弹层组件,它具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。

Global site tag (gtag.js) - Google Analytics