9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>論文大全>技術論文>

web框架技術論文

時間: 家文952 分享

  Web應用框架(Web application framework)是一種開發框架,用來支持動態網站、網絡應用程序及網絡服務的開發。這是學習啦小篇為大家整理的web框架技術論文,僅供參考!

  基于Web Service技術的web框架模塊的應用與研究篇一

  摘要本文建立了一種基于Web Service的數據服務框架,并利用本框架開發可擴展企業的Web應用,將數據操作部分和界面定制化分離開,降低了數據和界面之間的耦合。在數據服務端封裝了數據操作的常用功能,便于后續項目高效快捷的開發數據庫功能。結果表明開發效率高,可擴展性強,配置簡單方便,而且便于系統維護和升級。

  【關鍵詞】Web Service 框架模塊結構軟件開發框架

  1 Web Service概述

  Web Service也稱作Web服務,是一種W3C標準,通常包括尋址、編排、描述和策略等多個標準。這些標準共同定義了在主流服務器上實現的大部分功能,也是用于面向服務架構(Service Oriented Architecture,SOA)的支撐技術。利用Web Service(服務)技術,可以使運行在不同計算機上的不同應用進行相互通信(交換數據),減少應用接口的開銷,為整個企業甚至多個組織之間提供通用的訪問機制。在使用Web Service規范的應用之間,無論它們各自使用語言、平臺是否相同,都可以相互通信。

  2 Web Service 在框架模塊結構中的應用

  采用Web Service技術對數據的基本操作進行封裝,通過建立標準的數據訪問接口實現對企業數據庫的管理。開發框架通過Web接口來調用數據服務并生成用戶界面,使得數據和界面更加獨立,提高了不同層面的開發效率。

  應用框架的模塊結構如圖2.1所示,其中核心組件是系統的公共API(應用程序接口),封裝了一些常用的數據結構,便于上層模塊進行調用。界面定制模塊實現網頁的可視化配置,將復雜的前端頁面分隔成較簡單的部件,實現對網頁的局部修改和實時更新。功能擴展模塊是對框架功能的擴展,盡管底層類庫定義了一些基本應用功能,但是當這些固有功能不能滿足需求時就需要修改已有功能或者添加新的功能。功能擴展避免了對系統底層的破壞,同時又保證整個框架功能齊全,是框架實用性的重要體現部分。企業應用模塊是針對具體的企業項目來實現的,提供了企業網站最常見的業務功能,針對不同項目可分別改進和完善。Web Service數據服務模塊提供了對遠程數據訪問的支持,使用遠程數據服務將數據庫操作獨立出來,便于對數據庫進行升級與維護,同時盡量減少對應用框架程序的修改。

  從內容上來看,應用框架分成了四個不同的組成部分,分別代表不同的應用類型。從實現上來看可以劃分成兩大部分:數據和界面,并且本系統盡量減少這兩部分之間的依賴。

  3 Web Service設計

  應用框架包含了企業應用的大部分內容,例如資源管理、權限管理、界面配置等,這些內容與框架聯系緊密,放在框架內部處理更加方便。在前面的介紹中沒有提到系統數據庫設計的相關內容,主要是因為本系統以一種特殊的方式來處理數據庫操作,在這里一并介紹。

  在充分考慮到數據庫應用的廣泛性和多樣性后,本文嘗試將數據訪問模塊以Web Service形式獨立出來,具體方法是在服務器端提供一種通用的數據訪問和操作方式,應用框架調用數據服務來完成相應操作。服務器端的數據訪問接口均以Web Service標準來實現(采用WCF技術),應用框架提供靈活的數據配置界面來設置必要的數據庫連接信息,在數據連接成功后,應用框架會自動生成數據庫的增、刪、改、查界面。采用這種方式后,在涉及數據操作業務時就不必再次編碼,大大提高了系統的開發效率。

  Web Service數據訪問的設計共分為兩個部分,數據模型層和Service功能層。數據模型層提供了數據庫的一般操作和數據格式的轉換,Service功能層則負責將數據庫的操作轉化成Web Service標準形式。

  3.1 數據模型

  數據模型是對數據訪問操作的封裝,主要組成部分如圖3.1所示。

  數據庫訪問地址保存了數據庫訪問的必要信息,其格式通常為“遠程數據庫地址:數據庫名:用戶名:密碼”。考慮到數據的安全性,數據庫的訪問地址并不會直接以一串完整文本保存下來,而是由用戶在配置界面輸入各字段,然后加密后分別保存起來。

  初始化操作是對數據類的實例化,在實例化過程中使用傳入的參數構造訪問地址,然后生成一個數據鏈接對象。在初始化過程中會捕獲數據庫連接的異常信息,例如用戶驗證失敗、遠程地址不存在等,并及時將異常信息顯示在頁面上。

  解析表是對數據表字段的獲取和轉化過程,該步驟與字段類型轉換過程是相關聯的,主要是將數據庫字段轉化成程序和頁面所需的類型。解析過程分三步進行:第一,獲取數據表定義,根據表定義得到各個字段的數據庫類型。第二,將字段從數據庫類型轉化成程序類型(本系統為C#數據類型),通過比較數據庫與程序數據類型特點來完成轉化。第三,將字段從數據庫類型轉化成頁面類型(Html表單類型),通過對比網頁表單和數據庫的數據類型來完成。

  讀取數據執行獲取數據的SQL語句并返回數據結果,操作數據則執行操作類的SQL語句,如增加、刪除,并返回操作狀態。

  3.2 Service模型

  數據模型完成了數據操作的所有功能,但其實現方法只能在本地項目中使用,無法被遠程系統調用。為了實現數據操作的獨立性和通用性,必須將數據模型進一步包裝成為符合Web Service標準的模型,該模型的組成部分如圖3.2所示。

  試探連接是對數據庫的嘗試性訪問,只有連接成功才能進行下一步操作,它是所有數據服務的前提。如果連接失敗,服務器會返回一個錯誤提示。

  獲取所有表名操作會返回指定數據庫中的表名,該步驟是對數據表進行操作的前提。在得到所有表名后,才能對相應表進行增、刪、改、查的操作。

  獲取數據模型將數據表解析結果包裝起來,系統調用該功能后可以得到字段的程序類型和頁面類型。獲取數據內容和操作數據表分別是讀取數據和操作數據的Web Service標準化的實現。

  4 結論

  本文介紹了基于Web Service的數據服務,在數據服務端封裝了數據操作的常用功能。雖然數據服務覆蓋了數據操作的全部范圍,例如數據的增、刪、改、查功能,但這些功能都是簡單的模擬。基于Web Service的數據服務是本文的創新方向,目前還處于研究之中,許多功能必須要繼續完善才能最終投入到實際應用中。

  參考文獻

  [1]李園,陳世平. MVC設計模式在ASP.NET平臺中的應用[J].計算機工程與設計,2009,30(13):3180-3184.

  [2]王海,韓冬旭. 基于MVC2三層架構的培訓管理系統的分析與設計[J].軟件導刊,2012(10):96-97.

  面向教學MVC框架進行WEB開發技術教學篇二

  【摘 要】根據面向應用型人才培養的目標,高校計算機專業Web開發技術的教學有必要進行MVC開發模式的教學。本文就如何進行MVC開發模式的教學提出了一種思路,介紹了一個面向教學的MVC框架,并給出了相應的教學安排。

  【關鍵詞】應用型人才 Web開發技術 MVC框架

  【中圖分類號】G434 【文獻標識碼】A 【文章編號】1674-4810(2012)05-0009-01

  一 背景

  當今軟件行業蓬勃發展,很多高校認識到發展應用型本科教育既是社會發展的要求,也是教育發展的要求。現有計算機專業教學內容的選擇,不同學校由于培養目標不同,觀點也不同。但對軟件開發,普遍認同Web開發是大勢所趨,因此,以Web應用開發為教學內容的核心,是許多面向應用型人才培養高校的選擇。但許多高校還停留在ASP.NET的事件驅動模式,有的甚至采用ASP作為主要教學內容。

  在Web應用開發技術中,越來越多的軟件開發采用了MVC設計模式。由此可見,研究如何將教學內容從傳統的ASP.NET之類的模式轉向MVC開發模式是十分有必要的,也是十分緊迫的一項工作。

  本文首先討論MVC開發模式的教學方式選擇,然后介紹MVC原理和自主開發實現的一個既適用于教學,又適用于實際開發的輕量級MVC開發框架,以及使用該框架開展教學的思路。

  二 教學方式選擇

  計算機專業教學必須做到理論和技術相結合,但如把“實際設計實現某系統”作為教學目標,則是一個看似合理卻很難操作的事情。在結合實踐開展教學方面,目前國內外高校采用的通常有以下幾種形式:模擬驗證型、使用驗證型、剖析驗證型和擴展設計型。

  通常程序教學采用的教學方法為使用驗證型,教師先提出需求,再通過實例說明如何實現需求,最后給出類似的題目讓學生模仿,這可以幫助學生快速掌握開發技術。但由于MVC將輸入―處理―顯示過程徹底分離,使用傳統教學方法使得學生往往不理解MVC的原理,很難將其模仿得到的技能知識推廣到其他問題中。

  顯然要培養高素質的應用型人才,最理想的形式應該是“擴展設計型”。這方面最著名的例子就是Minix,改變了操作系統這門課程的教學形式。由此可見,要將Web應用開發的教學從傳統的ASP.NET之類的模式轉向MVC開發模式,應該采用擴展設計型的教學方式。

  三 教學MVC框架

  目前流行的MVC開發框架有很多,但采用這些技術作為教學內容,則只能采用模擬驗證、使用驗證方式開展教學,因此有必要開發一個面向教學、兼顧實用的MVC開發框架,以該框架為基礎開展教學。該開發框架應該具有MVC所有核心功能,功能簡單、清晰,有利于教學,但同時必須考慮足夠實用性,避免教學脫離實踐。

  1.MVC框架

  MVC應用程序被分成三個核心部件:模型、視圖、控制器。其處理過程,首先由控制器接收用戶請求,并決定調用哪個模型來進行處理,然后模型用業務邏輯來處理請求并返回數據,最后控制器用相應的視圖格式化模型返回的數據,并通過表示層呈現給用戶。

  2.Pangu MVC框架

  Pangu MVC是.NET平臺下的一個MVC開發框架,由紹興市教育科學2011年度規劃課題(SGJ11007)資助開發,主要包括Model、Controller和View三部分。Model實現ORM,復雜但和MVC原理關系不大,教學中可以略講。Controller的核心包括Router和Controllers兩個模塊。Router實現URL路由,也就是根據URL請求確定對應的Controller、Action和參數;Controller實現控制器基類,主要實現Web上下文管理、調用Action和操縱View。而View部分則提供視圖操控能力,也就是將變量融合到模板中組裝出Html的方法,其核心是Token(標簽)的處理。

  該教學框架功能清晰,在保持足夠實用性的基礎上去掉了許多“高級功能”,有利于學生將注意力集中在MVC原理的關鍵技術上,有利于教學的開展。支持以下重要教學概念:依賴注入(DI)、多數據庫、ORM、對象訪問服務、控制器、URL路由、視圖模板。

  3.教學安排

  基于該MVC框架,教學活動安排如下:第一,按照“擴展設計”模式,完成一個開發教學案例,幫學生不但掌握使用MVC開發系統的原理,而且能將其應用到實際的開發過程中。第二,編寫教程,對MVC原理和實現思路進行詳細介紹,便于教師將其用到教學中,讓學生真正掌握MVC開發框架思想。

  四 總結

  通過開發面向教學的MVC框架以及配套的教學素材,將其應用到計算機專業本科學生Web應用開發的教學中,解決了原來學生難以理解MVC運作機制,從而難以真正應用MVC開發模式的問題,收到了良好的教學效果。

  參考文獻

  [1]馬小軍、王育堅.計算機應用型人才培養與課程建設淺析[J].計算機教育,2009(10)

  [2]Ed H. Chi, Ruben Ortega. Expanding CS education; improving software development[J]. Communications of the ACM, 2010(53)

  [3]劉林東. Web應用開發課程的教學研究[J].電腦知識與技術,2009(27)

  [4]全金連、李琴、覃毅.基于MVC模式的成人教學管理系統的設計與實現[J].電腦知識與技術,2010(9)

  [5]陳渝、向勇.“操作系統”課程實驗教學探討[J].計算機教育,2009(14)

2072253 主站蜘蛛池模板: 日本东京热一区二区三区| 精品视频在线观看免费观看| 欧美成人精品手机在线| 日韩久久久久久中文人妻| 一区二区三区精品偷拍| 国产成人一区二区三区视频免费| 性做久久久久久久| 熟女在线视频一区二区三区| 久久精品国产清自在天天线| 国产精品久久久久久久专区| 少妇人妻偷人精品免费| 天堂va蜜桃一区二区三区| 国产一区二区三区我不卡| 国产成人精彩在线视频| 欧洲成人在线观看| 男女真人国产牲交a做片野外| 色偷偷天堂av狠狠狠在| 亚州中文字幕一区二区| 国产一区二区精品自拍| 蜜桃AV抽搐高潮一区二区| 国产福利片无码区在线观看| 不卡一区二区三区在线视频| 亚洲免费成人av一区| chinese性内射高清国产| 免费VA国产高清大片在线 | 亚洲国产大胸一区二区三区| 四虎国产精品永久入口| 国产欧美日韩亚洲一区二区三区| 亚洲AV无码专区亚洲AV桃| 亚洲高清免费在线观看| 亚洲精品成人久久av| 日韩加勒比一本无码精品| 欧洲极品少妇| 精品午夜福利短视频一区| 五月开心六月丁香综合色啪| 中文字幕国产精品二区| 俺来也俺去啦最新在线| 欧美人与zoxxxx另类| 亚洲午夜精品毛片成人播放| 大香伊蕉在人线国产最新2005| 欧美人与动zozo|