freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程-關(guān)于代碼自動生成技術(shù)的分析(doc畢業(yè)設(shè)計論文)(留存版)

2024-08-03 02:19上一頁面

下一頁面
  

【正文】 數(shù)據(jù)并不是在整個應(yīng)用程序生命周期中都存儲在內(nèi)存中。HTML是與顯示信息相關(guān)的, XML則是與描述信息相關(guān)的。比如利用語法加亮編輯器可以顯示C代碼的效果,類型、變量等分別用不同的顏色以示區(qū)分。(4)自動生成實體Model,DAL(數(shù)據(jù)訪問層),IDAL(接口層),DALFactory(類工廠),BLL(業(yè)務(wù)邏輯層) 等多層的代碼。 用戶設(shè)置代碼生成需要的參數(shù)(頂級命名空間、項目名、主鍵、MODEL 類名、代碼類型(選擇工廠模式下的MODEL代碼)、方法選擇、數(shù)據(jù)層 類型)。用戶點擊生成按鈕。系統(tǒng)生成簡單模式DAL代碼。錯誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。系統(tǒng)分為表示層、邏輯層和數(shù)據(jù)訪問層(如圖36所示)三層。BLLCode類將數(shù)據(jù)庫指定表的信息以及用戶要求生成工廠模式的BLL層代碼。圖41 系統(tǒng)主界面新建數(shù)據(jù)連接界面(圖42):用戶通過此接口完成新的數(shù)據(jù)庫連接。用戶將想要生成代碼的表加如到右邊的列表框內(nèi)。) = 1 THEN 39。 ELSE 39。} 將xml數(shù)據(jù)加載到樹形控件上一下代碼實現(xiàn)了從已加載的xml文檔中讀取數(shù)據(jù)庫信息,并加載到TreeView上。 tableTD = ([i][Name].ToString(), doc)。 TreeNode viewsNode = new TreeNode(視圖, 3, 3)。 (colNode)。 = new (0, 0)。該軟件有以下特點:1. 功能強大。通過對本課題的研究,得出了以下幾點結(jié)論:l、大量的系統(tǒng)分析是必需的。”現(xiàn)實中那些頂尖的成功人士不是成功了才設(shè)定目標(biāo),而是設(shè)定了目標(biāo)才成功。因此,在工作中,如果我們不能選擇正確的事情去做,那么唯一正確的事情就是停止手頭上的事情,直到發(fā)現(xiàn)正確的事情為止。他明白在一個企業(yè)中,只有團隊成功,個人才能成功。杜絕壞的生活習(xí)慣習(xí)慣有好有壞。這是每一個人只要肯做就能做到的,也是一個人走向成功的必由之路。環(huán)境能夠改變我們的思維與行為習(xí)慣,直接影響到我們的工作效能與生活。如果你在工作中是一個人心胸開闊、樂于幫助別人成功和愿意與他人分享榮譽的人的話,那么你就不愁沒有朋友。這種平常心,對于一名高效能人士來講,是十分重要的。制訂卻實可行的計劃許多成功人士的成功經(jīng)驗告訴我們,認(rèn)真的做一份計劃不但不會約束我們,還可以讓我們的工作做得更好。做到上下逢源,正確處理“對上溝通”,與同事保持良好的互動交流是我們提高工作效能的一個關(guān)鍵?!逼溆靡庖彩且覀冃≌h多聽。如果你要成為一名高效能的職場人士,就應(yīng)當(dāng)養(yǎng)成善于借助他人力量的好習(xí)慣。一名高效能人士不會到處為自己找借口,開脫責(zé)任;相反,無倫出現(xiàn)什么情況,他都會自覺主動地將自己的任務(wù)執(zhí)行到底。其次要感謝大學(xué)中所有的老師,給予我諄諄教導(dǎo),指導(dǎo)我好好學(xué)習(xí),教育我如何做人;感謝所有同學(xué)對我的幫助和支持,使我更加深刻的了解到團結(jié)友愛,互相幫助的巨大力量。 展望本人在該課題的研究過程中主要做了以下工作:(1)閱讀大量的中、英文資料,對目前一些的代碼生成軟件有較多的了解。//將語法加亮編輯器上入面板 第五章 總結(jié)及展望 總結(jié) (C)代碼自動生成軟件。 在InitializeComponent()內(nèi)初始話codeDisplay: = new ()。 m 。 colNode = new TreeNode(colName, 4, 4)。//數(shù)據(jù)庫 = database。) ORDER BY , 字段序號。) AS 長度, + ISNULL(COLUMNPROPERTY(, , 39。) ELSE 39。圖44 設(shè)置窗口圖45 生成代碼 代碼導(dǎo)出功能的實現(xiàn)系統(tǒng)可以將代碼批量的導(dǎo)出以文件的形式存儲到計算機中。newConnection類對數(shù)據(jù)庫進(jìn)行配置。業(yè)務(wù)邏輯包設(shè)計(圖38):圖38 業(yè)務(wù)邏輯包每個類的說明:EntityCode類將數(shù)據(jù)庫指定表的信息以及用戶要求生成工廠模式的MODEL層代碼。 用戶選擇架構(gòu)、方法、保存路徑,輸入命名空間、子文件夾,點 擊導(dǎo)出。用例16:Aspx代碼用戶設(shè)選擇生成Web頁面代碼的表。錯誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。系統(tǒng)生成工廠模式DAL代碼。用例6:執(zhí)行sql語句 用戶輸入執(zhí)行的sql語句,點擊執(zhí)行按鈕。圖33 數(shù)據(jù)庫查詢分析模塊功能模塊圖代碼生成模塊(圖34)的業(yè)務(wù)流程:根據(jù)用戶選擇的數(shù)據(jù)庫表,系統(tǒng)生成相應(yīng)的代碼。這些方法包括了Load、LoadXml和Save等。XML使用文檔類型定義(DTD)或者模式(Schema)來描述數(shù)據(jù)。使用緩存后替換機制,可以將頁配置為進(jìn)行緩存,將頁的個別部分標(biāo)記為不可緩存。如果能夠?qū)?shù)據(jù)庫中的數(shù)據(jù)緩存到內(nèi)存(也可以存儲在其他場所),則無需在請求每個頁面時都訪問數(shù)據(jù)庫。下面介紹重點介紹抽象工廠模式:在軟件系統(tǒng)中,經(jīng)常面臨著“一系列相互依賴的對象”的創(chuàng)建工作;同時由于需求的變化,往往存在著更多系列對象的創(chuàng)建工作。一般而言,一個模式有四個基本要素:1. 模式名稱(pattern name) 一個助記名2. 問題(problem) 描述了應(yīng)該在何時使用模式。典型的代碼生成器模型如圖21所示。代碼生成技術(shù)是關(guān)于自動生成程序的程序的技術(shù)。(4) 部分類生成器 部分類生成器的輸入是模板文件和包含特定類所需信息的定義文件,這些信息經(jīng)過生成器將產(chǎn)生應(yīng)用的基類。TianHao 同時提供支持多類型數(shù)據(jù)庫,并且能夠方便的對數(shù)據(jù)庫查詢分析,存儲過程生成,代碼批量自動輸出等多項開發(fā)工作中常用到的功能?,F(xiàn)在軟件工程所涉及到的系統(tǒng)規(guī)模越來越大。一個典型的例子就是微軟的示例代碼Petshop。 (2) 內(nèi)聯(lián)代碼擴展器,內(nèi)聯(lián)代碼擴展器的輸入是帶有特殊標(biāo)記的源代碼,這些特殊標(biāo)記經(jīng)過擴展器的處理后將被替換為相關(guān)的代碼從而產(chǎn)生最終的生產(chǎn)源代碼,內(nèi)聯(lián)代碼擴展器的典型應(yīng)用是將SQL語句嵌入到源代碼中,其主要特點是使得底層結(jié)構(gòu)和復(fù)雜的查詢分開。 隨著現(xiàn)代化信息環(huán)境日趨復(fù)雜,各種應(yīng)用軟件的開發(fā)難度隨之加大,這需要更有技巧,更有方法地從事軟件開發(fā),開發(fā)團隊之間也必須更無障礙地溝通,否則極可能無法在有限的開發(fā)時間中完成任務(wù)。(4)自動生成實體Model,DAL(數(shù)據(jù)訪問層),IDAL(接口層),DALFactory(類工廠),BLL(業(yè)務(wù)邏輯層) 等多層的代碼。其中將實現(xiàn)人機界面的所有表單和組件放在表示層,將所有業(yè)務(wù)規(guī)則和邏輯的實 現(xiàn)封裝在負(fù)責(zé)業(yè)務(wù)邏輯組件中,將所有和數(shù)據(jù)庫的交互封裝在數(shù)據(jù)訪問組件中。 以上是三種經(jīng)典類型,實際上還有很多其他的類型,比如Fundamental型、Partition型,Relation型等等。用戶從數(shù)據(jù)庫中檢索數(shù)據(jù),可能是Web應(yīng)用程序中執(zhí)行最慢的操作之一。這種方式緩存整個頁,但頁中的各段都是動態(tài)的。同時,緩存設(shè)置還添加了更多用于自定義緩存性能的選項。它是許多很有用的類的基類,這些類包括插入節(jié)點的類、刪除節(jié)點的類、替換節(jié)點的類以及在XML文檔中完成導(dǎo)航功能的類。圖32 數(shù)據(jù)庫連接模塊功能模塊圖數(shù)據(jù)庫查詢分析模塊(圖33)的業(yè)務(wù)流程:用戶可以選擇表來查看相應(yīng)表中的數(shù)據(jù)。錯誤情況1:得到數(shù)據(jù)失敗如果系統(tǒng)獲取數(shù)據(jù)失敗,系統(tǒng)拋出異常。用例9:工廠模式DAL代碼用戶設(shè)選擇生成工廠模式DAL代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(頂級命名空間、項目名、主鍵、MODEL 類名、代碼類型(選擇簡單模式下的MODEL代碼)、方法選擇、數(shù)據(jù)層 類型)。用戶點擊生成按鈕。用例19:代碼導(dǎo)出 用戶選擇代碼導(dǎo)出按鈕。Sqlk2kDBInfo2類用戶獲得SQLSERVER2000數(shù)據(jù)庫的信息.DBToDBXml類將SQLSERVER2005數(shù)據(jù)庫的信息轉(zhuǎn)化成表的形式以便對其數(shù)據(jù)庫信息的操作。TBDataView類得到執(zhí)行SQL語句的結(jié)果,并轉(zhuǎn)化成表的形式。C代碼有基于工廠模式三層、簡單三層和單類結(jié)構(gòu)的代碼。39。39。dtproperties39。 // 遍歷添加數(shù)據(jù)庫 for (int i = 0。 m 。 DataTable colTD = new DataTable()。using 。 在窗體構(gòu)造函數(shù)InitializeComponent()后面設(shè)置codeDisplay高亮策略: = (C)。4. 用戶操作界面簡潔。夏老師認(rèn)真負(fù)責(zé),關(guān)心學(xué)生。正如微軟總裁兼首席軟件設(shè)計師比爾。一旦開始遇事推托,就很容易再次拖延,直到變成一種根深崹蒂固的習(xí)慣。一名高效能人士應(yīng)當(dāng)及時擺脫小事困擾,積極地面對工作和生活。健康,尤其是心理健康,已成為職場人士和企業(yè)持續(xù)發(fā)展的必備保障。”的確,精妙、高超的語言藝術(shù)魅力非凡,世界上歐美等發(fā)達(dá)國家把“舌頭、金錢、電腦”并列為三大法寶,口才披公認(rèn)為現(xiàn)代職場人士必備素質(zhì)之一。其含義主要是說高效能人士要充分重視時間的價值,不浪費時間會做那些不值得去做的事情。如果你的周圍充滿了對你的成功感興趣而又希望你成功的人,你在工作中就會充滿與別人合作的熱情。和成功人士在一起,有助于我們在身邊形成一個“成功”的氛圍,在這個氛圍中我們可以向身邊的成功的人士學(xué)習(xí)正確的思維方法,感受他們的熱情,了解并掌握他們處理問題的方法。高效地搜集并消化信息當(dāng)今世界是一個以大量資訊作為基礎(chǔ)來開展工作的社會。好的習(xí)慣是你的朋友,他會幫助你成功。善于休息休息可以使一個人的大腦恢復(fù)活力,提高一個人的工作效能。運用20/80法則二八法則向人們揭示了這樣一個真理,即投入與產(chǎn)出、努力與收獲、原因和結(jié)果之間,普遍存在著不平衡關(guān)系。:“一次做好一件事的人比同時涉獵多個領(lǐng)域的人要好得多。(3)在整個系統(tǒng)的框架設(shè)計上,參考了一些專家的設(shè)計案例,并結(jié)合自己的各方面的水平進(jìn)行代碼自動生成軟件的代碼實現(xiàn)。(C)開發(fā)。 = (()(()))。 colNode = new TreeNode(colName, 4, 4)。 } (tablesNode)。 DataTable tableTD = new DataTable()。 return (sqlStr, connStr)?!?9。IsIdentity39。用戶選擇指定的數(shù)據(jù)庫名,系統(tǒng)將在列表框中列出該數(shù)據(jù)庫中表的集合。左邊樹形控件用戶顯示數(shù)據(jù)庫信息,右邊用于設(shè)置及顯示數(shù)據(jù)結(jié)果。DALFactoryCode類將數(shù)據(jù)庫指定表的信息以及用戶要求生成工廠模式的DALFactoryCode層代碼。 系統(tǒng)設(shè)計方案 設(shè)計原則本系統(tǒng)采用面向?qū)ο蠓椒ú⒏鶕?jù)分層設(shè)計原則設(shè)計。系統(tǒng)生成Aspx代碼。用戶點擊生成按鈕。用戶設(shè)置代碼生成需要的參數(shù)(頂級命名空間、項目名、主鍵、MODEL 類名、代碼類型(選擇工廠模式下的IDALFactroy代碼)、方法選擇、數(shù) 據(jù)層類型)。用例7:工廠模式MODEL代碼 用戶設(shè)選擇生成工廠模式MODEL代碼的表。(3) 支持不同架構(gòu)代碼生成,用戶可以定義命名。所謂的語法加亮編輯器就是能根據(jù)不同的文件類型,來顯示文本內(nèi)容。HTML是被設(shè)計用來顯示數(shù)據(jù)的,重點是:顯示數(shù)據(jù)以及如何顯示數(shù)據(jù)更好上面。使用應(yīng)用程序緩存與使用應(yīng)用程序狀態(tài)類似。當(dāng)用戶請求該頁面時,系統(tǒng)從內(nèi)存中輸出相關(guān)數(shù)據(jù),直到緩存數(shù)據(jù)過期。模型如下圖所示:邏輯模型(圖23):圖23 邏輯模型物理模型(圖24):圖24 物理模型 反射技術(shù)反射的定義:審查元數(shù)據(jù)并收集關(guān)于它的類型信息的能力。有時候,問題部分會包括使用模式必須滿足的一系列先決條件。構(gòu)建出適合自己的代碼生成器;另一種方法是構(gòu)造出一個全新的代碼生成器。 (2)提高了代碼變更的能力,特別在需要大量更改代碼的情況下,只需要更改模板并重新運行代碼生成器即可。(5) 層第生成器 層第生成器將生成一個多層應(yīng)用的所有代碼。 我們可以將代碼生成技術(shù)分為兩大類:被動模
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1