MVCVPSCW七层架构

BFWSOA是一款跨语言、跨系统、分布式、多层高并发的开发框架,系统融入了MVC、IOC、AOP等编程思想,,是面向服务治理的重量级框架,将php、java、net程序开发化繁为简,解决了不同语言开发的差异,提高了团队的开发效率与代码可读性,该框架于2013年被王博及其组建的技术团队创建开发,经过几年的项目使用与不断优化,已经趋于稳定与成熟,目前稳定版本为8.0。框架目前支持php、java、net编程语言进行开发,将传统的mvc分层细分为(MODEL-VIEW-CONTROL-VALIDATE-POINT-SERVICE-CLIENT-WIDGET)层,并基于服务治理的理念对服务层与客户层进行了负载分布式处理,服务器层可以基于框架使用php、net、java任何一种进行开发,具体分层如下:

M:MODEL模型,数据模型,提供数据的封装

V:VIEW视图,将html代码绑定数据发送给客户

C:CONTROL控制器,对客户发送请求进行处理

P:POINT切点,对每个动作进行切面处理

V:VALIDATE验证,集中对getpost数据进行验证

S:SERVICE服务,逻辑核心业务封装,分为local与remote

C:CLIENT客户,对服务层进行访问的层,分为local与remote

W:WIDGET小组件


{{collectdata}}

网友评论0