两个人做人爱视频免费,97久久精品人人搡人妻人人玩,欧洲精品码一区二区三区,999zyz玖玖资源站永久

我要投稿 投訴建議

電子商務應用開發技術研究

時間:2021-02-17 14:41:49 畢業論文范文 我要投稿

關于電子商務應用開發技術研究

  關于電子商務應用開發技術研究

  導讀:隨著中國加入WTO、市場的競爭已經到了白熱化的地步,中小企業通過建立電子商務網站可以拓寬產品的銷售渠道,精簡流通環節,促進企業供應鏈管理的實現,大大提高企業的市場競爭力。本文分析了電子商務應用開發技術問題。

關于電子商務應用開發技術研究

  關鍵詞:電子商務系統,MVC設計模式,應用程序框架

  1.MVC設計模式

  1.1模型

  模型是與問題相關數據的邏輯抽象,代表對象的內在屬性,是整個模型的核心。它采用面向對象的方法,將問題領域中的對象抽象為應用程序對象,在這些抽象的對象中封裝了對象的屬性和這些對象所隱含的邏輯。模型的作用如下:1、抽象應用程序的功能,封裝程序數據的結構及其操作;2、向控制器提供對程序功能的訪問;3、接受視圖的數據查詢請求;4、當數據有變化時,通知對此數據感興趣的視圖。

  1.2視圖

  視圖是模型的外在表現,一個模型可以對應一個或者多個視圖,如圖形用戶界面視圖、命令行視圖、API視圖;或按使用者分類:新用戶視圖、熟練用戶視圖等。科技論文。視圖具有與外界交互的功能,是應用系統與外界的接口:一方面它為外界提供輸入手段,并觸發應用邏輯運行;另一方面它又將邏輯運行的結果以某種形式顯示給外界。當模型變化時,它作出相應變化,有兩種方法:Push(推)方法,讓視圖在模型處注冊,模型在發生變化時向已注冊的視圖發送更新消息;Pull(拉)方法,視圖在需要獲得最新數據時調用模型的方法。視圖的作用如下:1、對數據的表現部分進行抽象;2、將數據展現給用戶,獲得用戶輸入;3、將用戶輸入轉發給控制器;4、當接到來自模型的“數據已更新”通知后,更新顯示信息。

  1.3控制器

  控制器是模型與視圖的聯系紐帶,控制器提取通過視圖傳輸進來的外部信息,并將用戶與視圖的交互轉換為基于應用程序行為的標準業務事件,再將標準業務事件解析為模型應執行的動作(包括激活業務邏輯和改變模型的狀態)。同時,模型的更新與修改也將通過控制器來通知視圖,從而保持各個視圖與模型的一致性。控制器的作用如下:①抽象用戶交互和應用程序語義的映射;②將用戶輸入翻譯成應用程序的動作,并轉發給模型;③根據用戶輸入和模型對程序動作的輸出,選擇適當的視圖來展現數據[9]。

  1.3.1MVC模式基本實現過程

  在應用系統開發中,采用MVC設計模式進行系統設計,應該遵循以下步驟:

  ⑴分析應用問題,對系統進行分離

  對應用問題進行全面的分析,分離出系統的核心功能、對功能的控制輸入、系統的輸出三大部分。設計模型部件使其封裝核心數據和計算功能,并提供訪問顯示數據的操作,提供控制內部行為的操作以及其他必要的操作接口,形成模型類的數據構成和計算關系。

  ⑵設計和實現每個視圖設計每個視圖的顯示形式,它從模型中獲取數據,并將它們顯示在屏幕上。

  ⑶設計和實現每個控制器對于每個視圖,指定對用戶操作的響應行為。在模型狀態的影響下,控制器使用特定的方法接受和解釋這些事件。控制器的初始化建立起與模型和視圖的聯系,并且啟動事件處理機制。它的具體實現依賴于界面的工作平臺。

  (4)使用分離的彼此獨立的控制器。控制器的獨立性,帶來了更高的自由度,并且幫助形成高度靈活性的應用。控制器與視圖的分離,支持了視圖與不同控制器結合的靈活性,以實現不同的操作模式。這種分離還為在應用中集成新的I/O設備提供了途徑[10]。

  1.3.2JSP模型

  在早期的JAVAWEB應用中,JSP文件負責業務邏輯、控制網頁流程并創建HTML。JSP文件是一個獨立的、自主完成所有任務的模塊,這給Web開發帶來——系列問題:①HTML代碼和Java程序強藕合在一起:JSP文件的編寫者必須既是網頁設計者,又是JAVA開發者。科技論文。但實際情況是,多數Web開發人員要么只精通網頁設計,能夠設計出漂亮的網頁外觀,但是編寫的Java代碼很糟糕;要么僅熟悉Java編程能夠編寫健壯的Java代碼,但是設計的網頁外觀很難看具備兩種才能的開發人員很少見。②內嵌的流程邏輯:要理解應用程序的整個流程,必須瀏覽所有網頁。③調試困難:除了很糟的外觀之外,HTML標記、Java代碼和JavaScript集中在一個網貞中,使調試變得相當困難。④強藕合:更改業務邏輯或數據可能牽扯相關的多個網頁。

  2.框架技術

  隨著軟件開發技術的日趨成熟,開始出現了一些現成的優秀的應用框架,框架可以提高軟件開發的速度和效率,并且使軟件更便于維護,開發者在開發軟件時可以直接使用它們。

  2.1框架的概念

  框架是整個或者部分系統的.可重用設計,表現為一組抽象構件以及構件實例之間交互的方法,框架是可被應用開發者定制的應用骨架。

  2.2框架式軟件開發特點及優缺點

  采用框架技術進行軟件開發的主要特點包括:

  ①領域內的軟件結構一致性好;②建立更加開放的系統;③重用代碼大大增加,軟件生產效率和質量也得到了提高;④軟件設計人員要專注于對領域的了解,使需求分析更充分;⑤存儲了經驗,可以讓那些經驗豐富的人員去設計框架和領域構件,而不必限于低層編程;⑥允許采用快速原型技術;⑦有利于在一個項目內多人協同工作;⑧大粒度的重用使得平均開發費用降低,開發速度加快,開發人員減少,維護費用降低,而參數化框架使得適應性、靈活性增強[15]。

  框架式軟件開發的優點:

  ⑴降低軟件開發的風險。軟件實踐提出:及早集成、持續開發,可以更容易地響應需求變化、調整軟件開發過程、降低風險。而框架式軟件開發內在地支持迭代式軟件開發。

  ⑵可維護性好。使用框架進行迭代式軟件開發時,軟件的維護和軟件的開發是一個整體,維護既是開發的一部分,開發也是一個不斷維護的過程。

  ⑶良好的結構性。框架本身具有清晰的結構,當使用它來承載、管理具體的軟件應用時,就要求這些軟件應用也具有良好的結構。因而,整個軟件的結構(含框架),其風格是一致的,管理是集中式的。

  ⑷可復用性高。首先,框架可以使用在一個軟件系列里。其次,框架支持各個特性進行靈活的組合和分解,從而可以支持各種組件的復用。比如,一般的框架都支持API復用,而優秀的框架可以支持業務組件的復用[14]。

  框架式軟件開發的不足:

  ⑴結構比較復雜。框架要適應多個應用時,往往會有多層次的抽象、復雜的配置;并且,以框架為內核的軟件,將是更加復雜的。科技論文。

  ⑵第一次開發的起點比較高。首先,要開發出一個良好的框架,需要經驗、技術和時間;其次,對于使用新框架的開發人員,理解它需要較高的代價。而多數現實情況是,軟件第一版本的發布時間,對確定它的市場價值至關重要。

  ⑶降低軟件的運行速度。由于框架式軟件的結構復雜,必然導致軟件的運行速度的降低。因而,若應用對速度有嚴格要求,就應該謹慎地使用框架。

  ⑷需要一個高素質的框架設計師。比如:根據軟件生命周期的原理,軟件隨著其應用的增加,必然導致其功能、復雜性的增長,最終達到飽和,從而完成它的使命;對框架而言,因為它需要應用在一個軟件系列上,這個問題將更為突出。因而,框架設計師必須有能力解決這個問題[14]。

  參考文獻

  [1]盛光.電子商務是鋼鐵行業商務活動的必然趨勢.內蒙古電大學刊,2006(5):32-33.

  [2]黃陸軍,張為平,吳蘇萍.中小企業開展電子商務的探討.河南冶金,2003,11(3):24-26.

  [3]趙新才.創新推動中小企業電子商務.中國制造業信息化,2007(7):70-71.

【關于電子商務應用開發技術研究】相關文章:

應用系統開發工程師面試試題02-27

計算機開發應用專業學生自我介紹02-21

大學計算機開發及應用專業自我介紹02-18

大專計算機開發及應用專業求職自我介紹02-20

關于電子商務的就業方向03-17

大專畢業計算機開發及應用專業的自我介紹范文02-14

關于電子商務專業求職信03-05

關于C語言游戲開發筆試題06-19

關于最新電子商務專業簡歷的模板03-26

關于電子商務專業論文參考文獻06-27

主站蜘蛛池模板: 民和| 林口县| 花莲市| 木里| 浙江省| 静宁县| 枣强县| 台中县| 建宁县| 江门市| 郴州市| 馆陶县| 井冈山市| 剑川县| 永春县| 万荣县| 铅山县| 耒阳市| 衡阳市| 盱眙县| 海安县| 定兴县| 怀来县| 绥化市| 泰兴市| 河北区| 福海县| 刚察县| 若羌县| 兰州市| 思南县| 清流县| 米脂县| 富民县| 沙坪坝区| 阿荣旗| 新化县| 浠水县| 黄浦区| 嵩明县| 乌兰浩特市|