English

BS(.Net平台)

ASP.Net MVC是.Net 平台上的主流BS开发框架,是一个开源框架。

ASP.Net MVC框架开发快,运行效率高、跨平台,可以运行在Windows和Linux平台上。

架构采用成熟的开源组件搭建,具有高并发、高性能、组件化等特点。

界面

由功能菜单区、查询条件区和工作区组成。

左边的列是功能菜单,采用分级菜单的模式。

查询条件是统一的风格。

前端采用BootStrap框架。









体系架构

采用前、后端分离的模式,逻辑结构见下图。通常将Web UI作为单独的进程运行在一台或多台机器上,逻辑层、数据访问层、数据对象层作为Service工程运行在另一台或多台机器上。



调用过程

(1)前端调用Service

前端页面或其他需要调用后台服务的地方通过Invoke方法调用后台的服务。

(2)Service

Service就是逻辑层对外提供的方法,也就是提供的服务。

逻辑层的方法尽可能有返回值,用ResultData作为返回值。

在Invoke方法中,第一个参数@class是逻辑层的类名,第二个参数method是要调用的该类中的方法,第三个参数args是该方法需要的参数,比如访问数据的查询条件,分页、排序等等。

(3)数据访问

目前有两种数据访问的方法,一种是通过iBaties,另一种是通过封装的ADO.Net访问。

(4)数据库

SQL Server、MySQL、Oracle等主流数据库。