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文件作为统一配置管理,用户需要遵守配置规范
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值