zoukankan      html  css  js  c++  java
  • <<ASP.NET MVC4 Web编程>>笔记

    chapter 5 

    逻辑设计的最佳实践  

    应该始终在发送到另一层之前检查输入数据;

    要避免的是:在每个层之间复制复杂的业务逻辑代码;

    项目命名空间和程序集名称

    公司.{应用程序名称};

    物理设计的最佳实践

    最重要的四个因素:1.性能2.扩展性3.带宽4.延迟时间;

    性能和可伸缩性

    减少会话状态;

    可以使用.NET SerializableArttribute标记属性,或者使用ISerializeable接口,或者使用WCF数据契约来支持序列化;

    带宽和延迟时间

    在日本访问美国网站,至少5S,解决办法:1.压缩JS文件 2.使用图片映射 3.限制请求数目

    控制反转(IOC)

    两种实现:依赖注入(三种实现方法:构造函数注入 Set方法注入 接口注入)和服务定位。依赖注入用在:自己的依赖项有其他依赖项的情况。依赖注入原理:当IOC容器创建一个xxx实例时,会检查关于IRepository依赖和检查是否注册了IRepository实例,并创建xxxx对象实例。

    选择(IOC)容器

    使用控制反转时,只需记住两件事:性能和错误处理。

    流行的容器:Ninject、Castle、Autofac、StructureMap、Unity、MEF...;

    Ioc的另一个主要应用领域:管理App视图引擎、控制控制其和视图之间的执行过程;

    chapter 6

    使用Ajax提升网站性能

    chapter 7

    ASP.NET Web API

    为了数据服务,而不是HTML场景。

    A.Web API框架;

    可放在根目录或Controller文件夹下。API使用RoutesTable.MapHttpRoute()扩展方法。GET(读)、Put(更新)、Post(创建)、Delete(删除)、PATCH(部分更新)

    B.创建Web API服务;

    C.如何用Ajax调用服务;

    前端-语言
  • 相关阅读:
    * 结束Activity
    进度条ProgressBar
    StackView实现叠加在一起的图片循环移动像循环队列一样
    AdapterViewFlipper功能 自动播放的图片库
    Spinner功能和用法
    SimpleAdapter 网络视图:带预览的图片浏览器
    AutoCompleteTextView
    Faster R-CNN
    Fast R-CNN
    100个大型机器学习数据集汇总(CV/NLP/音频方向)
  • 原文地址:https://www.cnblogs.com/beesky520/p/3815046.html
Copyright © 2011-2022 走看看