成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

閑談Silverlight精簡框架應(yīng)用方式

開發(fā) 開發(fā)工具
Silverlight精簡框架的應(yīng)用可以幫助廣大開發(fā)人員實(shí)現(xiàn)輕松的變成環(huán)境。那么如何才能正確的進(jìn)行這項(xiàng)操作呢?在本文中將會給出具體的實(shí)現(xiàn)方法。

Silverlight的應(yīng)用在一定程度上解決了開發(fā)人員對于多媒體處理方面的難題。并且根據(jù)實(shí)際的使用最大限度的提高了開發(fā)效率。我們在這里將會為大家介紹有關(guān)Silverlight精簡框架的一些應(yīng)用方法。#t#

Silverlight的數(shù)據(jù)請求需要架設(shè)wcf、webservice或者webclient,而且中間數(shù)據(jù)需要序列化和反序列化,或者自己用linq解析,易用性不是很強(qiáng),且比較麻煩,基于目前還沒有統(tǒng)一和規(guī)范的silverlight開發(fā)模式,所以從五六個(gè)自己做過的基于Silverlight的中型項(xiàng)目,抽出核型代碼形成一套精簡框架,方便調(diào)用,擴(kuò)充和分布式部署。

Silverlight精簡框架項(xiàng)目文件說明:

  1. EasySL.Controls 封裝了一些基于Silverlight的
    自定義控件,目前還沒加進(jìn)來  
  2. EasySL.Core 請求數(shù)據(jù),返回?cái)?shù)據(jù)的json序
    列化和反序列化機(jī)制,較之webservice xml性能好些  
  3. EasySL.Core.SL 和上面一樣,Silverlight項(xiàng)目用  
  4. EasySL.Data 數(shù)據(jù)訪問層實(shí)現(xiàn)  
  5. EasySL.Data.Interface 數(shù)據(jù)訪問層接口  
  6. EasySL.Entity 實(shí)體層  
  7. EasySL.Service 業(yè)務(wù)邏輯,數(shù)據(jù)加工,緩存處理  
  8. EasySL.Share 一些常用helper  
  9. EasySL.Server Remoting server  
  10. EasySL.UI Silverlight主控件  
  11. EasySL.Web asp.net主頁面 

 

Silverlight精簡框架部署方式:

1.web.config里設(shè)置ServerEnable為false,將不需要開啟remoting server,由web層直接請求業(yè)務(wù)邏輯層(EasySL.Service)

2.web.config里設(shè)置ServerEnable為true,然后啟動remoting server(EasySL.Server),

將由remoting server代理訪問業(yè)務(wù)邏輯層,易于分布式部署

Silverlight精簡框架簡單使用:

  1. //UI層page.xmal.cs  
  2. //初始化一個(gè)task  
  3. this.getProductListTask = new Task();  
  4. //初始化請求數(shù)據(jù)  
  5. getProductListTask.BeforeStart += new 
    EventHandler
    <EventArgs>(getProductList
    Task_BeforeStart);  
  6. //回調(diào)時(shí)更新界面  
  7. getProductListTask.Callback += new 
    GetDataAsyncCompleted(GetProductLis
    tCallBack);  
  8. void getProductListTask_BeforeStart
    (object sender, EventArgs e)  
  9. {   
  10. Task task = sender as Task;  
  11. task.MethodName = "GetProductList"
    //對應(yīng)于數(shù)據(jù)層的方法名  
  12. task.ReturnType = typeof(List<Product>); 
    //對應(yīng)于數(shù)據(jù)層的返回類型  
  13. task.SetParameter("count", int.Parse
    (this.count.Text)); //對應(yīng)于數(shù)據(jù)層的方法的參數(shù)  
  14. }  
  15. public void GetProductListCallBack
    (Response response)  
  16. {  
  17. List<Product> product = reponse.
    data as List
    <Product>;  
  18. //update UI.  
  19. }  
  20. //所以你需要在數(shù)據(jù)訪問層增加對應(yīng)的方法:  
  21. public List<Product> Get
    ProductList(int count)  
  22. {  
  23. //get data from xml or database  

Silverlight精簡框架的相關(guān)應(yīng)用放就為大家介紹到這里。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-30 15:20:39

Silverlight

2010-01-05 13:45:15

.NET Framew

2010-01-06 18:54:41

脫離.Net Fram

2009-12-29 18:02:26

SilverLight

2010-01-04 15:12:27

Silverlight

2009-12-29 17:56:47

Silverlight

2009-12-30 18:23:13

Silverlight

2009-12-31 14:25:19

Silverlight

2010-01-04 13:09:51

Silverlight

2012-08-28 09:54:35

SilverlightRapidSLSilverlight

2009-12-31 17:00:40

Silverlight

2010-01-04 14:35:55

Silverlight

2009-12-29 16:08:41

Silverlight

2009-12-30 18:18:32

Silverlight

2010-01-04 16:06:34

Silverlight

2009-10-27 10:28:33

Silverlight

2011-01-27 08:49:47

SilverlightWeb.NET

2009-12-30 10:25:03

Silverlight

2009-12-31 10:21:53

Silverlight

2010-01-04 10:41:14

Silverlight
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 在线观看免费av网站 | 91成人免费观看 | 中文字幕一区二区三区四区 | 精品久久久久久红码专区 | 国产美女精品视频 | 久久精品国产免费高清 | 欧美日本久久 | 国产在线不卡 | 黄色一级视频 | 国产精品久久久久久久久久免费看 | 免费一级淫片aaa片毛片a级 | 在线视频亚洲 | 成人欧美一区二区三区黑人孕妇 | 久久久久午夜 | 亚洲成人av | 久久久国产精品入口麻豆 | 亚洲综合国产 | 国产日韩欧美一区 | 伊人免费在线观看 | 婷婷五月色综合 | 免费麻豆视频 | 精品视频久久久久久 | 五月婷婷丁香 | 中文区中文字幕免费看 | 亚洲精品一区二区 | 亚洲免费久久久 | 亚洲国产精品一区二区www | 亚州毛片| 黄色成人国产 | 国产一区二区三区 | 久久毛片| 欧美一级大片免费看 | 韩日三级| 天堂资源最新在线 | 国产农村妇女毛片精品久久麻豆 | 国产欧美日韩一区 | 欧美成人精品一区二区三区 | 日韩一区中文字幕 | 欧美视频一区二区三区 | 成人在线观看亚洲 | 日韩欧美一区二区三区免费观看 |