Asp.net(一)基础三层框架项目

简述

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

图1.jpg
  • Web
    前端应用服务,请求api接口,获取数据渲染页面。
    1.搭建MVC框架,引入公共Model和接口调用类库。
    2.使用bootstrap框架搭建移动端优先的前端页面框架。
    3.根据业务需要,调用后端接口,并渲染页面。
  • Web Api(逻辑服务)
    搭建提供基于Http的无状态接口,处理web端的交互请求。有以下几方面关键:
    1.在接口无状态的前提下,判断请求的权限等级及对应合法性。(重写Http请求,加上请求的合法性判断,类AOP切面判断)
    2.提供或依据统一的数据模型,供前后端平滑交互。(Entity的请求和返回模型,构建依赖倒转关系。简化统一化请求代码)
    3.访问数据库,进行逻辑化处理,持久化数据到数据库。
  • SqlServer数据库
    使用ibatis作为orm框架,在数据库交互效率和代码编写简洁的前提下,提高自由性和扩展性。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,650评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 我觉得我们可能是挺特殊的一代。 这种特殊不是说多值得炫耀,而是某种介于年代、历史、命运之间的特色。 我们在贫与富的...
    许光阅读 264评论 0 0
  • 项目地址: https://github.com/JiXuGanLu/BeeQuick 仿爱鲜蜂3.5版,请在不低...
    一霸状元阅读 581评论 6 4
  • ◆◆◆ 文 | 小杜 "如果一个人真的爱你—— 他会把你当孩子般宠爱,但是自己又说不出宠你的原因。他不会要求你减肥...
    90后感情阅读 260评论 0 0