[翻譯] DSL和模型驅動開發的最佳實務(2/4)

   上一篇: [翻譯] DSL和模型驅動開發的最佳實務(1/4)  視點ViewPoints       一個軟體系統通常情況下只用一個符號是不可能描述他所有的方面的, 此外,為了開發流程的需要,不同的方面,在不同的時間裡,會被不同的角色描述,因為你要保證有一個乾淨的概念分離.因此,最重要的是找出描述一個系統不同概念的這些視點,為他們單獨提供表現符號和抽象.      在一些系統中意味著你要為不同的關注點定義單獨的DSL, 另外的情況下,你可以為一個DSL語義定義一些片斷,每一個對應一個視點.

如何通過編程獲取列表項目的附件以及多行文本中的檔案內容

我們都知道在SharePoint的列表中,可以有多種方式附加檔案。例如下圖所示,在一個列表項目上,我們添加了多行文字欄位,在該欄位中,添加了兩個檔案,並且我們在整個列表項目上,也添加了兩個附件。那麼對於這些檔案的編程訪問,是否有比較標準和簡單的方法呢?今天我就整理一下給大家參考參考 那麼,首先來看一下,如何獲取多行文本中的附件內容呢?我們可以先看一下,多行文本裡面的內容是怎麼樣的很顯然,這個欄位的值一般都是一個DIV,說白了其實是一段HTML的內容那麼,這樣也就好辦了,通過如下代碼可以很容易獲得

Spring .NET 1.2.0 發布

      這次發布主要加入了以下幾個特性:    WCF Integration - 使用依賴注入配置WCF服務,在WCF服務中加入AOP(面向方面). MSMQ integration - MSMQ協助類使你能夠快速開發訊息應用程式(messaging applications),並且提供對spring的交易管理機制的支援. Apache ActiveMQ integration - 協助類使你能夠使用ActiveMQ/NMS快速開發你的訊息應用程式(messaging

AdventureWorks資料庫的安裝

在網上看到有許多有關AdventureWorks資料庫的安裝求助資訊,同時在baidu中也可search到許多該問題的答案,但是有相當部分答案很是模糊,看完讓人似懂非懂,舉個例子說明:      1.去官方網站下載Adventureworks資料庫、然後安裝資料庫,再用兩種方法附加到MS SQL Server2005中,ok?      2.定位到n\Program Files\Microsoft SQL Server\90\Tools\Samples\,然後雙擊

塞班(Symbian)開源了(包括Symbian 3和S60等)

今天早些時候,塞班基金會正式宣布,其智能手機作業系統Symbian OS的核心及中介軟體和大部分軟體都將以不同的license開放原始碼,使用者可以下載和修改它們,這次開放的原始碼超過4000萬行。這次開源行動無疑會吸引更多的開發人員到Symbian的marketplace中來,這讓近來一直收到iphone和android打壓的Symbian

試了一下.Net Fx 4.0中的Parallel

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->        static string[] arr = Directory.GetFiles(                                          @"C:\Users\Public\Pictures\Sample Pictures",                 

ActiveWriter—-整合到VS.NET的NHibernate(ActiveRecord)對象可視化設計工具

     或許很多人向我一樣,尋找一個可以直接對業務實體進行設計,然後直接根據設計產生持久層的工具,就象Hibernate Tools那樣.當然,可能很多人對通過工具產生代碼有著不一樣的看法,不過有這樣的一個工具,無疑能夠給我們開發帶來便利,尤其是一個開源的工具,能夠根據修改來滿足我們不同的需求.     

和我一起學CSLA.NET—-先忽悠下

    其實接觸CSLA有三年的時間了,在這過程中有過對這個架構的新鮮感,覺得它無所不能,也有過對它的一些失望,覺得它其實沒有提供什麼,反而有所制約.在這過程中,逛了N次國外的這方面的論壇和社區,也看過架構作者的幾本書,所以也積累了點對這個架構的瞭解.轉眼間這個架構已經發展到了4.0版,和當初使用的2.0,2.5發生了不少變化, 雖然最近的工作與這個架構沒有絲毫關係,還是想起在年末空閑之餘把對這個架構的一些認識和大家分享,希望能夠對使用這個架構的初學者有所協助,我們一起來學CSLA.NET.  

以批發的價格零售,以零售的數量批發!來土特購吧www.tutego.cn

土特購網,專業的土特產購物網站,我們的口號是,以批發的價格零售,以零售的數量批發。您還在為買不到合適的土特產品送人而發愁嗎?請登陸土特購您還在為自己的門店上什麼產品而發愁嗎?請登陸土特購開網店的朋友,您還在為找不到貨源而發愁嗎?請來土特購生產廠家不關注小額批發,從代理商處批發又沒有價格優勢…….怎麼辦?????來土特購吧www.tutego.cn一件,兩件,十件八件,我們都是同一的價格,批發價!!!!!可能您會問,為什麼這麼便宜?因為我們的產品直接來自於生產廠家,省掉很多中間環節,我們把這個利潤

TinyDO:可能是WP首個支援中文語音辨識的待辦事項APP

以極其便宜的價格入了一台lumia 620之後,手癢寫了個應用TinyDO分享給大家:介面簡潔, 提供類似clear的手勢操作,向右滑動完成項目,向左滑動清除項目,點擊條目進行編輯下拉建立新條目, 較多下拉以語音建立新條目。在主介面搖一搖移除已完成的項目支援鎖屏提示 (設為鎖屏資訊在手機的"設定"-->"鎖屏"

如何通過編程方式將SharePoint中的Infopath表單及附件進行歸檔

事情是這樣的:我們通過Infopath設計了一些電子錶單,用來在企業內部進行一些流程審批的載體。結合SharePoint Server所提供的Forms

[翻譯] DSL和模型驅動開發的最佳實務(3/4)

    哪個是最佳選擇       有兩種風格的語言設計:一種主張大語言,用一個類支援許多不同的領域概念.另外一種主張小語言,使用一些小但是強大的原始的特徵,大一些的特徵由庫的方式組裝構建.      在構建DSL的時候需要一直記住的是:確認你的語言設計始終保持一致.你保持上面兩種方法思想中的一個.使用第二個方法會更複雜,並且需要花費比較大的努力發現這些基本的原始特徵.尤其對於業務領域DSL,第二種方法基本會失敗,因為業務使用者並不習慣於使用新的,強大的,正交概念.    

Sculpture —-基於MDD的整合開發平台

      Sculpture是一個基於模型驅動的整合開發平台,目前已經發布了2.1版本. 相信大家對模型驅動,領域設計這些概念已經並不陌生,模型驅動能夠極大的提高開發效率,當然這也和項目的類型有關,有所為有所不為,一定要因地制宜。       對於開發系統產品來說,一般是分三個方向:       1.一種是開發出一個功能全面的產品,功能可配置化,客戶根據自己的需求進行功能的配置。如SAP       2.另外一種是根據客戶的需求直接在平台上進行二次開發,開發完再提交給客戶.  如U9

DSL(Domain Specific language): How to get it

同步自:http://www.blogjava.net/AndersLin/archive/2006/07/08/57222.html在DSL:基於規則系統組織商務規則我提出DSL,不過在該文沒有太多關於DSL的東東,顯得有些牽強。先要說明一下什麼是DSL(Domain Specific language),援引《產生式編程》一文: “DSL(領特定領域語言)是一種特化的,面向問題的語言。” 《產生式編程》對DSL的做如下分類: 1. 固定和獨立的DSL(fixed, sparate DSL),

我們該用怎麼樣的系統思維來瞭解SharePoint及其價值

名詞解釋SharePoint,這裡泛指微軟的SharePoint Service , SharePoint Foundation, SharePoint Server ,這是微軟針對互聯互連,協作分享所推出的一系列技術、產品、解決方案。目前最新的版本是2010,分為兩個產品:SharePoint Foundation 2010(免費), SharePoint Server 2010(收費)SharePoint

Silverlight的跨站策略和跨站策略檔案

如果我們需要在Silverlight中跨站調用Web

Castle發布新版本

     昨晚群裡一位同學說Castle發布了最新版本,上去一看,還真是。不過不是Castle整體發布了新版本,而是它的核心項目,Core,MonoRail,ActiveRecord,Windsor幾個項目分別在這個月發布了新的版本.      關注過Castle的人可能都會覺得Castle更新的也太慢了,MonoRail的一個開發人員在這裡說明了為什麼MonoRail2花費了如此長的時間。我們也大概來看一下,他們大概做了哪些改變:      1.Core 1.2         

保證系統安全的一些基本的規範

      在看SQL Server 2005資料庫開發詳解的時候,看到得到了筆者建議的一些在設計系統與編寫程式時的基本規範:最少的許可權,最少的資訊綜合性的對策(保護,偵測,反應)盡量不要採用系統的預設值,如IIS預設的虛擬目錄.SQL Server預設存放各種資料庫及記錄的位置.各服務預設的帳號等等所有的使用者輸入都不可信編寫安全的程式碼,時時監控它!       慢慢理解吧.....

[翻譯] DSL和模型驅動開發的最佳實務(4/4)

    剩下的部分我不再直譯了,累了,呵呵,而且裡面摻雜著我的理解.   3  處理模型           解析器 vs   代碼產生 (未評級)          通常大家都會傾向於產生代碼,其實解析也是一種可用的選擇,在我們完成我們的中繼資料模型後,由解析器讀取這個元模型資料,可以查詢或者遍曆模型,可以直接計算,進行相互處理,UI呈現.          對解析與代碼產生之間進行權衡, 代碼產生的優點:             1. 更加簡單,

有關在SharePoint Server中Infopath表單無法呈現的問題及解決方案

今天在我的筆記本電腦上配置基於SharePoint 2010的Forms

總頁數: 61357 1 .... 5354 5355 5356 5357 5358 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.