C/S开发框架两种后台连接:直连模式与WebApi模式(ADODirect与WebApi)
C/S开发框架两种后台连接:直连模式与WebApi模式(ADODirect与WebApi)
CSFramework软件开发框架支持两种连接后台数据库服务器方式。
1、直连模式(ADO-Direct)
直连模式是指客户端直接连接数据库服务器方式进行数据操作,是标准三层架构的数据传递方式,三层架构数据传递路线:UI->BLL->DAL->Database,适用于企业内部局域网软件系统。
ADO-Direct直连模式支持【本地连接】和【外网连接】,连接的服务器IP分别对应 tb_DataSet 表的 【LocalServerIP】 和 【RemoteServerIP】 字段。
在DAL层(数据访问层),使用 CSFramework.EF(.NET8+EFCore) 数据库组件连接数据库。针对数据进行增、删、改、查操作。
2、WebApi模式
WebApi连接模式支持企业内部网络、跨地区、分布式远程访问WebApi应用服务器,是前后端业务逻辑分离的一种技术架构。数据传递路线: UI->BLL->WebApi->DAL->Database。 采用WebApi连接模式的软件系统是真正意义上的C/S系统,既:客户端-Client、服务端-Server。
WebApi模式需要搭建WebApi应用服务器,CSFramework开发框架采用 WebApi开发框架(.NETCore+EFCore) 作为应用服务器。
3、SqlConnector数据库连接配置工具
使用SqlConnector数据库连接配置工具可以配置后台连接方式,SqlConnector数据库连接配置工具:
配置 ADO-Direct连接方式
SqlConnectorV6.1 - 数据库连接工具操作手册:https://www.cscode.net/archive/csframework-sqlconnector/602870096715781.html
配置WebApi服务器方式
3、参考文章
☛SqlConnectorV6.1 - 数据库连接工具操作手册
https://www.cscode.net/archive/csframework-sqlconnector/602870096715781.html
☛CSFrameworkV6.1前端+WebApiV3后端测试报告(前后端分离)
https://www.cscode.net/archive/newdoc/605331612143621.html
☛CSFramework.WebApi V3.0 WebApi开发框架(.NETCore+EFCore)
https://www.cscode.net/archive/webapi-netcore-v3/361414129516549.html
☛C/S架构软件开发平台 - CSFrameworiV6旗舰版
https://www.cscode.net/archive/csframeworkv6/391821050404869.html
☛CSFramework.EF(.NET8+EFCore) 数据库组件
https://www.cscode.net/archive/csframework.ef/363596745297925.html