《元建模與Web套用系統生成》編著者王海林。 了解和掌握好的系統開發方法是每一個系統分析、設計和開發人員必須具備的基本技能,面向特定套用領域的元建模方法就是一種目前比較好的系統開發方法,它可以大大提高系統的開發效率。本書以模型驅動開發思想為主線,首先介紹了元建模的基本概念、基本方法、元建模工具的特點以及元建模框架,闡述了面向特定套用領域進行元建模的必要性和優越性,進而系統地闡述了元建模工具MetaEdit+的有關概念、元元模型、元類型工具以及其它工具的使用,然後通過幾個實例,講解了MetaEdit+如何在較為簡單的局部套用領域中進行元建模、領域建模和生成器設計,最後通過一個綜合性實例——web套用系統“WebShopping”,詳細地講述了Web套用系統的生成過程。 《元建模與Web套用系統生成》主要供信息系統分析、設計和開發人員使用,也可作為高等院校信息管理專業、計算機套用軟體專業的教學參考書。
基本介紹
- 書名:元建模與Web套用系統生成
- 出版社:國防工業出版社
- 頁數:236頁
- 開本:16
- 作者:王海林
- 出版日期:2014年1月1日
- 語種:簡體中文
- 品牌:國防工業出版社
內容簡介
本書以模型驅動開發思想為主線,首先介紹了元建模的基本概念、基本方法、元建模工具的特點以及元建模框架,闡述了面向特定套用領域進行元建模的必要性和優越性。進而系統地闡述了元建模工具MetaEdit+的有關概念、元元模型、元類型工具以及其它工具的使用。然後通過幾個實例,講解了MetaEdit+如何在較為簡單的局部套用領域中進行元建模、領域建模和生成器設計。最後通過一個綜合性實例—Web套用系統“WebShopping”,詳細地講述了Web套用系統的生成過程。
圖書目錄
第1章 緒論
1.1 元建模的相關概念
1.1.1 模型在信息系統開發中的角色
1.1.2 模型驅動架構MDA
1.1.3 統一建模語言UML
1.1.4 元對象機制MOF
1.1.5 面向特定領域的語言DSL
1.2 元建模工具
1.2.1 微軟DSL
1.2.2 GME
1.2.3 GEMS
1.2.4 MetaJEdit+
1.2.5 元建模工具的比較
1.3 元建模框架
第2章 MetaEdit+元建模
2.1 MetaEdit+元建模的相關概念
2.1.1 MetaEciit+元元模型
2.1.2 Meta~Edit+的元建模工具
2.2 MetaEdit+元建模工具的使用
2.2.1 Object Tool
2.2.2 Relationship Tool
2.2.3 Role Tool
2.2.4 Port Tool
2.2.5 Graph Tool
2.2.6 Property Tool
2.3 元模型管理工具
2.3.1 元模型瀏覽器
2.3.2 類型管理器
第3章 MetaEdit+的編輯器和調試器
3.1 圖形符號編輯器
3.1.1 圖形符號編輯器的使用
3.1.2 創建圖形符號
3.1.3 編輯圖形符號元素
3.1.4 角色的圖形符號編輯器
3.1.5 圖示編輯器
3.2 對話框編輯器
3.3 生成器
3.3.1 生成器編輯器
3.3.2 生成器調試器
第4章 MetaEdit+的生成器定義語言
4.1 MERL入門
4.2 設計元素的訪問和輸出命令
4.3 普通命令
4.4 控制和導航命令
4.5 外部I/O命令
4.6 字元串和數值命令
4.7 位置與大小命令
4.8 提示與技巧
4.9 命令快速參考
第5章 MetaEdit+的XMI.導入和導出
5.1 XML導入/導出格式
5.2 導出和導人XML模型檔案
5.3 XML類型的導入和導出格式
5.4 導出和導入XML類型檔案
中篇 套用篇
第6章 LED千足蟲玩具設計
6.1 LED千足蟲的元建模
6.1.1 設計領域概念
6.1.2 創建Property和Port的實例
6.1.3 創建Object的實例
6.1.4 創建Relationship和Role的實例
6.1.5 創建Graph的實例
6.2 利用DSL工具設計千足蟲的領域模型
6.2.1 千足蟲的外觀設計
6.2.2 千足蟲的電路設計
第7章 Windows套用系統主視窗自動生成
7.1 Windows套用系統主視窗元建模
7.1.1 設計領域概念
7.1.2 創建 Property的實例
7.1.3 創建 Object的實例
7.1.4 創建 Relationship和Role的實例
7.1.5 創建 Graph的實例
7.2 設計系統功能結構圖
7.3 生成器設計
第8章 資料庫元建模及生成器設計
8.1 資料庫元建模
8.1.1 設計領域概念
8.1.2 創建 Property的實例
8.1.3 創建 Object的實例
8.1.4 創建 Relationship和Role的實例
8.1.5 創建 Graph的實例
8.2 設計資料庫概念模型
8.3 生成器設計
下篇 系統篇
第9章 Web套用系統生成
9.1 擬生成的Web套用系統
9.1.1 系統體系結構
9.1.2 系統設計模式
9.1.3 數據訪問技術
9.2 Web套用系統元建模
9.2.1 設計領域概念
9.2.2 創建Property的實例
9.2.3 創建Object的實例
9.2.4 創建Relationship和Role的實例
9.2.5 創建Graph的實例
9.3 設計領域模型
9.3.1 “WebShopping”系統體系結構
9.3.2 Servlets
9.3.3 JSP
9.3.4 JavaBeans
9.3.5 資料庫概念模型的設計
9.4 生成器設計
9.5 運行生成後的Web套用系統
附錄 正則表達式
參考文獻