日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

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

?

?


?

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


<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>

開發(fā)人員可以編寫XML元數(shù)據(jù)文件手動或使用我們的元數(shù)據(jù)生成工具來創(chuàng)建XML文件在幾秒鐘內(nèi)的數(shù)據(jù)庫結(jié)構(gòu)。

自動生成的用戶界面

我們此元數(shù)據(jù)添加到我們的應(yīng)用程序后,將創(chuàng)建下列用戶界面屏幕自動,沒有單行的C#代碼。

搜索表單

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

數(shù)據(jù)網(wǎng)格

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

編輯表單

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

實體視圖表

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

文件上傳表單

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

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

看看它如何工作

NET開發(fā)人員經(jīng)驗豐富,現(xiàn)在就可以開始通過以下技術(shù)文檔和簡單的步驟如下所述框架的評價:

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

    下載完整的源代碼

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

    該軟件包包含以下內(nèi)容:

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

    安裝說明

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

    轉(zhuǎn)載于:https://www.cnblogs.com/caltion/archive/2011/09/21/2184255.html

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。