真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

angularjs和ajax的結(jié)合使用 (四)

知道的朋友了解 我不是屬于講按部就班技術(shù)的那種人。什么xx入門 ,入門到精通,入門到入土。 其實非要嚴(yán)格說的話已經(jīng)跟angularjs 什么ajax 偏的有點遠(yuǎn)了,之所以還是叫這個名稱,因為都屬于web應(yīng)用 ,叫這個名稱是一種延續(xù),其實這個系列持續(xù)了幾年了 是我自己從學(xué)習(xí)到一種適合我自己環(huán)境的特有應(yīng)用方式的一種總結(jié)。主題還是一個:web應(yīng)用,往細(xì)了裝逼了說一種同時適合web 和winform 客戶端 獨到的 數(shù)據(jù)架構(gòu) 處理方式。當(dāng)然所有的都是基于以前的基礎(chǔ)之上的。

在康縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作按需定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷推廣,外貿(mào)網(wǎng)站制作,康縣網(wǎng)站建設(shè)費用合理。

主題:一種同時適合web 和winform 客戶端 獨特的 數(shù)據(jù)架構(gòu) 處理方式

后臺API權(quán)限控制

首先是后臺的接口 ,使用webapi的方式 返回 json 數(shù)據(jù) 。當(dāng)然這里有一個技巧 , 也就是權(quán)限控制。眾所周知 http 有一種 方式 可以把授權(quán)放在header 里。后臺驗證 ,每個接口都要權(quán)限符合才能 請求到數(shù)據(jù)。都知道asp.net MVC有filter 可以用來先進(jìn)行過濾 ,都在Java做web后臺滿大街 的年代 我們還在用中古時期的ASP.Net MVC。首先我們對后臺代碼和web部分進(jìn)行了分層,數(shù)據(jù)訪問對象為Entity ,controllers 為各個請求的API web的和winform的在一起,我們依舊使用了簡單的三層架構(gòu),xxxLogic.cs 其實是實際的業(yè)務(wù)邏輯代碼:

所有的是基于WebAPI形式的 老套路在初始化時進(jìn)行 router注冊 以便讓請求映射到對應(yīng)的controller 不用多說了,還有是asp.net MVC是可以配置返回數(shù)據(jù)格式為xml 或者json的。

 1 public class Global : System.Web.HttpApplication
 2 {
 3 
 4     protected void Application_Start(object sender, EventArgs e)
 5     {
 6         
 7         AreaRegistration.RegisterAllAreas();
 8         //GlobalConfiguration.Configuration.ParameterBindingRules.
 9         //    Insert(0,SimplePostVariableParameterBinding.HookupParameterBinding);
10         WebApiConfig.Register(GlobalConfiguration.Configuration);
11         FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
12         RouteConfig.RegisterRoutes(RouteTable.Routes);
13     }
14 
15     protected void Session_Start(object sender, EventArgs e)
16     {
17 
18     }
19     protected void Application_BeginRequest(object sender, EventArgs e)
20     {
21         if (Context.Request.FilePath == "/") Context.RewritePath("Default.aspx");
22     }
23 
24     
25 
26     public override void Init()
27     {
28         PostAuthenticateRequest += WebApiApplication_PostAuthenticateRequest;
29 
30         base.Init();
31     }
32     void WebApiApplication_PostAuthenticateRequest(object sender, EventArgs e)
33     {
34         HttpContext.Current.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior.Required);
35     }
36 }

網(wǎng)站名稱:angularjs和ajax的結(jié)合使用 (四)
轉(zhuǎn)載來于:http://weahome.cn/article/dsoiogj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部