基于自適應對象模型的通用Web原型系統(tǒng)的研究與應用
發(fā)布時間:2021-11-24 09:24
隨著計算機應用的廣泛深入,計算機軟件的規(guī)模和種類隨之變得復雜化和多樣化,因此,用戶面臨了許多前所未有的問題,這對軟件系統(tǒng)的性能提出了更高的要求。自適應對象模型是一種軟件體系結構風格,其中類型由實例表示并由元數(shù)據(jù)描述。基于此模型,應用可以在運行時更改類型,從而能夠快速適應用戶需求。因此,自適應軟件成為研究的重點。本文重點研究了自適應模型引擎原理,并對其進行深入的分析。在此基礎上擴展了相應接口,以實現(xiàn)對模型引擎的改進,從而能結合MongoDB數(shù)據(jù)庫進行數(shù)據(jù)持久化,以及在運行時能夠更好的解釋模型。本文以報銷管理系統(tǒng)作為應用原型,依托SpringBoot框架完成Web系統(tǒng)的實現(xiàn),其中通過XML文件配置工作流,配合自適應對象模型引擎和MongoDB數(shù)據(jù)庫進行數(shù)據(jù)持久化設計,以此增強系統(tǒng)的自適應性和靈活性。實踐結果表明,數(shù)據(jù)層面使用自適應對象模型引擎配合業(yè)務層面的工作流配置,可以適用于眾多業(yè)務場景的開發(fā)。在高效快速應對變化的同時能夠縮短開發(fā)周期,便于開發(fā)者使用。(1)深入理解AOM自適應對象模型的核心結構,在豐富自適應對象模型的生成接口與MongoDB數(shù)據(jù)庫關聯(lián)接口。并通過一個實例銀行賬戶Acco...
【文章來源】:重慶大學重慶市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:59 頁
【學位級別】:碩士
【部分圖文】:
類型對象圖
重新編譯代碼并更新系統(tǒng)以反映之前的添加操作。類型對象模式提出將類型表示為構成主類的實例,如圖2.2 所示。該解決方案允許動態(tài)添加新類型的產品,因為表示是在實例級別上進行的。
圖 2.3 類型對象圖Fig.2.3 class object graph2.1.3 類型方形AOM 應用程序的核心通常是基于類型方形模式[15],它是組合類型對象和屬性模型的特有方式。如圖 2.4 所示。在此模型中,類型對象使用兩次,一次用于表示屬性的屬性類型,一次表示實體和實體類型。
【參考文獻】:
期刊論文
[1]基于MongoDB的CNONIX數(shù)據(jù)存儲方法研究[J]. 劉高軍,段然. 北方工業(yè)大學學報. 2016(03)
[2]基于Redis內存數(shù)據(jù)庫的快速查找算法[J]. 郎泓鈺,任永功. 計算機應用與軟件. 2016(05)
[3]基于屬性模式的實體識別框架[J]. 何峰權,李建中. 智能計算機與應用. 2014(01)
[4]基于反射機制的Java編程題自動評分技術[J]. 鄭燕娥,鄭志明,陳維斌. 濱州學院學報. 2012(03)
[5]面向關系型數(shù)據(jù)的本體學習模型——RCAOM[J]. 楊小平,李皓,侯麗娜. 清華大學學報(自然科學版). 2011(04)
[6]Maven在企業(yè)Java軟件產品中的應用[J]. 李俊杰. 電腦知識與技術. 2011(07)
[7]基于Java EE的AOM-Spring-Hibernate架構及應用[J]. 王智君,王時龍,任亨斌,蔡斌. 計算機系統(tǒng)應用. 2011(02)
[8]基于AOM和插件模式的輕量級框架研究[J]. 嚴坤,倪桂強,姜勁松,馮欽. 計算機技術與發(fā)展. 2010(10)
[9]XML解析技術研究[J]. 馮進,丁博,史殿習,張矚熹,許凱. 計算機工程與科學. 2009(02)
[10]基于子模式類型的NAM優(yōu)化策略[J]. 鄭運平,陳傳波. 華中科技大學學報(自然科學版). 2009(01)
碩士論文
[1]敏捷軟件開發(fā)量化管理工具的研究和實現(xiàn)[D]. 丁永偉.浙江大學 2007
[2]基于反射機制的輕量級Java持久層框架設計與實現(xiàn)[D]. 張秀宏.天津大學 2007
[3]Web應用框架的設計及其在數(shù)字化校園中的應用[D]. 龍登攀.國防科學技術大學 2004
本文編號:3515693
【文章來源】:重慶大學重慶市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:59 頁
【學位級別】:碩士
【部分圖文】:
類型對象圖
重新編譯代碼并更新系統(tǒng)以反映之前的添加操作。類型對象模式提出將類型表示為構成主類的實例,如圖2.2 所示。該解決方案允許動態(tài)添加新類型的產品,因為表示是在實例級別上進行的。
圖 2.3 類型對象圖Fig.2.3 class object graph2.1.3 類型方形AOM 應用程序的核心通常是基于類型方形模式[15],它是組合類型對象和屬性模型的特有方式。如圖 2.4 所示。在此模型中,類型對象使用兩次,一次用于表示屬性的屬性類型,一次表示實體和實體類型。
【參考文獻】:
期刊論文
[1]基于MongoDB的CNONIX數(shù)據(jù)存儲方法研究[J]. 劉高軍,段然. 北方工業(yè)大學學報. 2016(03)
[2]基于Redis內存數(shù)據(jù)庫的快速查找算法[J]. 郎泓鈺,任永功. 計算機應用與軟件. 2016(05)
[3]基于屬性模式的實體識別框架[J]. 何峰權,李建中. 智能計算機與應用. 2014(01)
[4]基于反射機制的Java編程題自動評分技術[J]. 鄭燕娥,鄭志明,陳維斌. 濱州學院學報. 2012(03)
[5]面向關系型數(shù)據(jù)的本體學習模型——RCAOM[J]. 楊小平,李皓,侯麗娜. 清華大學學報(自然科學版). 2011(04)
[6]Maven在企業(yè)Java軟件產品中的應用[J]. 李俊杰. 電腦知識與技術. 2011(07)
[7]基于Java EE的AOM-Spring-Hibernate架構及應用[J]. 王智君,王時龍,任亨斌,蔡斌. 計算機系統(tǒng)應用. 2011(02)
[8]基于AOM和插件模式的輕量級框架研究[J]. 嚴坤,倪桂強,姜勁松,馮欽. 計算機技術與發(fā)展. 2010(10)
[9]XML解析技術研究[J]. 馮進,丁博,史殿習,張矚熹,許凱. 計算機工程與科學. 2009(02)
[10]基于子模式類型的NAM優(yōu)化策略[J]. 鄭運平,陳傳波. 華中科技大學學報(自然科學版). 2009(01)
碩士論文
[1]敏捷軟件開發(fā)量化管理工具的研究和實現(xiàn)[D]. 丁永偉.浙江大學 2007
[2]基于反射機制的輕量級Java持久層框架設計與實現(xiàn)[D]. 張秀宏.天津大學 2007
[3]Web應用框架的設計及其在數(shù)字化校園中的應用[D]. 龍登攀.國防科學技術大學 2004
本文編號:3515693
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3515693.html
最近更新
教材專著