Asp.net(一)基础三层框架项目:Web服务器、业务服务器、数据库服务器


本文摘自PHP中文网,作者PHPzhong,侵删。

简述

企业级项目,一开始就没有想过怎样的庞大框架,因为开始的压力也不会很大。所以可扩展性,成为了核心需求。
传统的三层架构。应用层、业务逻辑层、数据持久层。鉴于需要分隔服务器以减轻服务器压力,分割成Web服务器、业务服务器、数据库服务器;而这三者之间尤其是前后端的数据逻辑调用的合理、顺畅,是我需要记录的重点。


  • Web
    前端应用服务,请求api接口,获取数据渲染页面。
    1.搭建MVC框架,引入公共Model和接口调用类库。
    2.使用bootstrap框架搭建移动端优先的前端页面框架。
    3.根据业务需要,调用后端接口,并渲染页面。

  • Web Api(逻辑服务)
    搭建提供基于Http的无状态接口,处理web端的交互请求。有以下几方面关键:
    1.在接口无状态的前提下,判断请求的权限等级及对应合法性。(重写Http请求,加上请求的合法性判断,类AOP切面判断)
    2.提供或依据统一的数据模型,供前后端平滑交互。(Entity的请求和返回模型,构建依赖倒转关系。简化统一化请求代码)
    3.访问数据库,进行逻辑化处理,持久化数据到数据库。

  • SqlServer数据库
    使用ibatis作为orm框架,在数据库交互效率和代码编写简洁的前提下,提高自由性和扩展性。

以上就是Asp.net(一)基础三层框架项目:Web服务器、业务服务器、数据库服务器的详细内容!

相关阅读 >>

asp.net?web?如何使用会话状态详解

两个需要在asp.net程序中值得注意的地方

分享一个asp.net实现多个文件同时下载的方法

asp.net core应用中与第三方ioc/di框架的整合

asp.net中关于webapi与ajax进行跨域数据交互时cookies数据的传递

.net通过母版实现页脚效果代码实例

mvc页面重定向的asp代码讲解

关于core mvc压缩样式的实例详解(asp)

如何使用asp.net实现文件和文件夹的复制

asp.net mvc 5改进了基于过滤器的身份验证

更多相关阅读请进入《asp.net》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...