日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

在企业中使用的Silverlight:RAD数据通信用户友好的数据库访问

發布時間:2023/11/30 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在企业中使用的Silverlight:RAD数据通信用户友好的数据库访问 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在學習Silverlight,在網上搜了一把Silverlight開源項目,結果很少,頂多就是銀光網上有那么點資料,EasySL開源框架也是不錯的。于是打開CodeProject上面瀏覽看到了相當不錯的項目,現在一期分享下,希望對于剛要或者正要學習的朋友能夠幫上,廢話少說了,直接上圖,上源碼。

?

?


?

所有你需要做的這個的是下面列出的元數據定義:


<entity id="Customer" plural_caption="Customers" single_caption="Customer"db_object="Customers" image_id ="Sample_Customer"><attributes><attribute id="Id" primary_key="true" type="int"visible="false" default="=@sequence" /><attribute id="FirstName" caption="First Name" type="string"max_length="50" nullable="false" /><attribute id="LastName" caption="Last Name" type="string"max_length="50" nullable="false" /><attribute id="ContractDate" caption="Contract Date"type="date" default="=SQL.select getdate()" /><attribute id="ContractFileContent" caption="Contract File" type="file"nullable="true" filterable ="false" /><attribute id="CreditLimit" caption="Credit Limit"type="float" default="100" /><attribute id="IsActive" caption="Is Active" type="boolean" /><attribute id="Notes" caption="Notes" type="string"control_width="3" max_length="2000" /></attributes></entity>

開發人員可以編寫XML元數據文件手動或使用我們的元數據生成工具來創建XML文件在幾秒鐘內的數據庫結構。

自動生成的用戶界面

我們此元數據添加到我們的應用程序后,將創建下列用戶界面屏幕自動,沒有單行的C#代碼。

搜索表單

搜索表單允許用戶在元數據中定義的任何屬性過濾數據。每個屬性可以選擇不同的搜索運營商:平等,開始之間,大一樣,不為空,是空,等大型搜索形式,大數目的屬性,它是開發移動很少一些使用的過濾器面板,默認情況下隱藏的“高級搜索”。也可以添加任何自定義搜索條件,并把它們映射到將用于建設的結果SQL SELECT語句時,SQL模式。

數據網格

搜索結果顯示在DataGrid中。它是由用戶重新打開搜索表單可以在任何時間進一步調整篩選條件。在Silverlight框架,DataGrid支持排序,分頁和內聯數據編輯。在ASP.NET和WinForms框架,DataGrid中有更全面的功能,如分組,網格層次,布局定制,儲存供日后使用,等用戶定義的搜索標準

編輯表單

基于元數據定義,框架引擎自動創建實體編輯表單。默認情況下,框架選擇編輯控件的屬性的數據類型(文本框,日期編輯,文件上傳,數字編輯,多選等)的基礎上,但它是由程序員可以重新定義任何控件或整個表格。簡單的數據驗證是自動完成的。根據屬性級別的安全設置,框架會自動隱藏或禁用的一些屬性。例如-如果我們配置用戶的作用是允許編輯的信用額度之外的所有客戶屬性,然后在編輯表單框架會自動創建一個用于顯示文本框在只讀狀態?CreditLimit價值,但不會允許用戶對其進行編輯 。以類似的方式-如果一些用戶不會有權限看到的信用額度值- ,那么這個屬性將成為隱藏在所有的實體形式-搜索,列表,編輯和查看。

實體視圖表

實體視圖的形式,使用戶可以看到所有實體的屬性。它是由分組在不同的面板和標簽的屬性可以定義復雜的布局。

文件上傳表單

BLOB /圖像屬性,框架會自動創建用戶界面來上傳和下載文件。文件的大小沒有限制。對于大文件,它有可能重新啟動并繼續上傳操作,如果連接被打破。

這是值得一提的是,上述所有的Silverlight的形式是完全在運行時創建我們的框架引擎。例如,如果你將添加一個新屬性的客戶元數據-它會自動出現在所有搜索/列表/查看和編輯相關的表格客戶實體 。這個例子演示了非常基本的框架功能。我們設計的框架的方式可以建立非常復雜的用戶界面與基于元數據,節省了大量的開發時間和成本描述的復雜的依賴關系。

看看它如何工作

NET開發人員經驗豐富,現在就可以開始通過以下技術文檔和簡單的步驟如下所述框架的評價:

  • 下載RAD數據通信框架的Visual Studio項目,并伴隨著完整的源代碼的教程
  • 配置根據安裝程序的數據庫和Web服務
  • 打開我們的IssueTracker應用程序項目,看看它是如何工作的,檢查完整的源代碼
  • 開放框架教程項目,在15分鐘內創建自定義數據庫表和Silverlight的Web UI
  • 閱讀詳細的元數據描述手冊,測試其功能
  • 創建自定義項目
  • 從FulcrumWeb請求援助,在fw@fulcrumweb.com寫信給我們
  • 為了幫助初學者。NET開發人員開始與我們的RAD框架,我們現在準備的視頻教程,用戶友好的數據庫和WebService的安裝過程和元數據配置向導,它都將在我們的網站提供的九月中旬2009年。

    下載完整的源代碼

    請按照下面的鏈接下載RAD框架的源代碼和教程項目:Fulcrumweb_src.zip。

    該軟件包包含以下內容:

    • License.doc:許可協議
    • InstallationNotes.doc:安裝注意事項
    • Tutorial1.doc:指南創建RAD框架插件訪問一個自定義的數據庫表中的數據
    • 框架元數據Description.doc:詳細框架元數據描述
    • 數據庫\?FulcrumWeb_Demo.bak:微軟SQL Server 2005數據庫備份文件
    • 來源\跟蹤\來源\ Tracker.sln:微軟Visual Studio 2008解決方案 - IssueTracker項目
    • 來源\教程\來源\?Tutorial.sln:微軟Visual Studio 2008解決方案-教程

    安裝說明

  • 確保服務器的機器已經安裝了這些軟件的單位:
    • Microsoft。NET框架3.0服務包2
    • Microsoft。NET框架3.5服務包1
    • Microsoft Internet信息服務5.1(IIS)。也許,這就夠了,如果你已經有了一個更新的版本。
    • 微軟SQL Server 2005
  • 解壓縮歸檔文件到任意目錄
  • 一般注意:下面的“localhost”字代替,你應該使用你想主機上的網站默認的別名。它可以是一個網站的IP地址,或者一些自定義的別名。否則應用程序的Web服務將無法正常工作,從而應用程序本身將無法使用。一旦你選擇了正確的服務器名稱,你應該進一步利用網絡應用程序以及通過瀏覽器訪問。要檢查網站的主機頭名,請進入到IIS控制臺,打開“屬性”控股應用程序的網站,并點擊“網站”選項卡的“高級...”?按鈕。屆時將有適用的主機頭名的列表。喜歡對一個空的定義之一。如果沒有名字,但默認,然后使用的IP地址或機器名。
  • 設置“?跟蹤?“文件夾作為網絡共享文件夾。這可以通過上下文菜單- >屬性- >“網絡共享”選項卡- >“共享此文件夾”單選按鈕項- >進入該文件夾的應用程序的名稱(例如,“跟蹤”)所以,將舉辦(http://localhost/Tracker)。
  • 進入Internet信息服務控制臺(控制面板 - >管理工具 - > Internet信息服務),然后找到樹中的應用程序的文件夾,右鍵點擊 - >“屬性”,轉到“目錄安全”選項卡,單擊“編輯” “按鈕,使第一(”匿名訪問“)”復選框。應用更改。
  • 在IIS控制臺,應用程序的屬性,HTTP頭選項卡,然后單擊“文件類型... ... “?按鈕,在“MIME映射”組。然后單擊“新類型”按鈕,并填寫在擴展“。?XAP“MIME類型”應用程序/ x - Silverlight的應用程序 “。應用更改。
  • 還原數據庫備份文件(Tracker_2009_04_17.bak,例如)。
  • 編輯的“?跟蹤\ web.config中?“文件:
    • 首先,設置正確的數據庫連接字符串(手段,更改數據庫服務器和數據庫的名稱是正確的,以及登錄名和密碼)。如果您使用集成安全性選項,請不要忘了誰可以訪問數據庫中的用戶列表中添加ASPNET用戶。
    • 二,設置“?AppServerUrl?“的變量,以正確的,例如,http://localhost/Tracker/Main.svc,應調整與您的網絡共享文件夾的名稱。
  • 嘗試使用瀏覽器來訪問應用程序。地址默認情況下,應像http://localhost/Tracker/Default.aspx。請確保您輸入具有相同的信套管正如您所指出,在web.config?文件中的地址(這實際上使應用程序文件夾的名稱,只感)。所以,如果web.config中包含“http://localhost/Tracker/Default.aspx?“,請不要輸入”?http://localhost/tracker/Default.aspx?“?在瀏覽器地址欄,否則你不會能夠正確登錄。現在,我們正在考慮如何刪除這個約束。
  • 當登錄表單顯示,輸入正確的憑據。對于管理員:登錄為“admin”,密碼“admin”?
  • ?

    轉載于:https://www.cnblogs.com/caltion/archive/2011/09/21/2184255.html

    總結

    以上是生活随笔為你收集整理的在企业中使用的Silverlight:RAD数据通信用户友好的数据库访问的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。