999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Java應(yīng)用程序開發(fā)思路

2011-08-15 00:52:53張國芳
科技傳播 2011年11期
關(guān)鍵詞:可視化數(shù)據(jù)庫模型

張國芳

河南工業(yè)貿(mào)易職業(yè)學(xué)院,河南 鄭州 450012

設(shè)計(jì)應(yīng)用程序首先要選擇合適的程序設(shè)計(jì)語言。Java程序的執(zhí)行與平臺(tái)無關(guān),可移植性好的特點(diǎn),這一特點(diǎn)是其它程序設(shè)計(jì)語言所不具備的;Java程序設(shè)計(jì)語言還提供了大量的類以滿足網(wǎng)絡(luò)化、多線程、面向?qū)ο蟪绦蛟O(shè)計(jì)的需要。它的優(yōu)勢(shì)使其倍受程序設(shè)計(jì)人員的青睞。Java的核心是面向?qū)ο缶幊獭C嫦驅(qū)ο缶幊痰囊粋€(gè)實(shí)質(zhì)性的要素是抽象,通過抽象處理事物的復(fù)雜性。類能夠封裝并隱藏具體實(shí)現(xiàn)過程,類具有封裝性、繼承性和多態(tài)性。在由封裝性、繼承性和多態(tài)性共同組成的編程環(huán)境中,精心設(shè)計(jì)的類層結(jié)構(gòu)是重用程序代碼的基礎(chǔ),可以在不破壞依賴于類公共接口的基礎(chǔ)上對(duì)程序進(jìn)行升級(jí)遷移,多態(tài)性使程序清晰、易修改。使用Java進(jìn)行應(yīng)用程序開發(fā)應(yīng)考慮以下幾個(gè)總題。

1 選擇開發(fā)工具

使用Java語言開發(fā)應(yīng)用程序時(shí),選擇合適的開發(fā)工具是必要的。選擇開發(fā)工具可以從以下幾個(gè)因素考慮:1)開發(fā)環(huán)境界面是否友好,即用起來是否方便;2)編譯效率是否高;3)有沒有編程向?qū)В?)是否有可視化調(diào)試器等。工具好用能給使編程過程更容易。選擇合適的框架也是開發(fā)Java應(yīng)用程序必須考慮的問題。基于綜合考慮,今年剛剛發(fā)布的EasyJWeb 2.0應(yīng)該是個(gè)不錯(cuò)的選擇,它不僅能滿足基于MVC框架的程序設(shè)計(jì),同時(shí)還會(huì)使程序開變得比以往更容易,可以很容易實(shí)現(xiàn)生成基于EJS、SSH、SSH2等三種技術(shù)構(gòu)架的快速應(yīng)用。

2 選擇合適的框架

選擇基于MVC框架開發(fā)Java應(yīng)用程序,能夠使系統(tǒng)的內(nèi)核功能、對(duì)功能的控制輸入、系統(tǒng)的輸出等3大部分分離,因此可以增加程序設(shè)計(jì)及程序應(yīng)用的靈活性。使用MVC框架的好處大概有以下幾點(diǎn):1)可以為一個(gè)模型在運(yùn)行時(shí)同時(shí)建立和使用多個(gè)視圖;2)可以使所有相關(guān)聯(lián)的視圖和控制器做到行為同步。允許更換視圖和控制器對(duì)象,而且可以根據(jù)需求動(dòng)態(tài)的打開或關(guān)閉、甚至在運(yùn)行期間進(jìn)行對(duì)象替換;3)可以把一個(gè)模型獨(dú)立地移植到新的平臺(tái)工作。需要做的只是在新平臺(tái)上對(duì)視圖和控制器進(jìn)行新的修改。由于使用MVC框架能給程序設(shè)計(jì)變得方便且程序的適應(yīng)性更強(qiáng),所以MVC框架得到程序設(shè)計(jì)人員的廣泛應(yīng)用。

基于MVC框架開發(fā)程序,需要解決的主要問題就是如何實(shí)現(xiàn)三大部分既分離又能夠產(chǎn)生關(guān)聯(lián)。Java的程序設(shè)計(jì)是以類為基礎(chǔ)的。JAVA可視化組件可以分為兩種:Component和Container,這兩種組件均是類。組件要顯示的話,就必須添加到視圖中。所有Container都使用add(Component,…)的方式將其它組件加到自己上面。add(Component,…)的形式有很多,不可能提前就知道程序員使用哪種形式的方法添加組件。但是所有的add(Component,…)最后都調(diào)用addImpl方。因此,可以重寫視圖類中的這個(gè)方法,使得添加進(jìn)來的每個(gè)組件都具有接收激活消息的能力。例如,當(dāng)文檔類中的數(shù)據(jù)發(fā)生改變時(shí),視圖類會(huì)收到文檔類更新視圖的消息,然后從文檔類中獲取新的數(shù)據(jù)并顯示,可能要管理其它的可視化組件,如按鈕,文本框等。由于視圖類具有容器和組件的性質(zhì)。所以視圖類應(yīng)該繼承JPanel類。除此之外,視圖類還要具有捕獲選中事件的能力。

3 選擇數(shù)據(jù)庫設(shè)計(jì)工具

數(shù)據(jù)庫設(shè)計(jì)對(duì)于應(yīng)用程序很關(guān)鍵,若選擇了一款好用的工具,做起來就會(huì)容易些。ERWin 的全稱是AllFuusin ERwin Data Modeler,是CA公司AllFuusin品牌下的數(shù)據(jù)建模工具。ERwin是功能強(qiáng)大、易于使用的數(shù)據(jù)庫設(shè)計(jì)工具。它可以實(shí)現(xiàn)設(shè)計(jì)、生成、維護(hù)高水平的數(shù)據(jù)庫應(yīng)用程序,且具有很好效率。從邏輯模型到物理模型,Erwin能夠幫助用戶可視化地確定合理的結(jié)構(gòu)、關(guān)鍵元素,并優(yōu)化數(shù)據(jù)庫,從而能使數(shù)據(jù)庫的設(shè)計(jì)變得快速、容易。ERwin不僅僅是好用的數(shù)據(jù)庫設(shè)計(jì)工具,同時(shí)還是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫開發(fā)工具,能自動(dòng)生成數(shù)據(jù)庫表和成千上萬條存儲(chǔ)過程和觸發(fā)器代碼。把數(shù)據(jù)庫與開發(fā)環(huán)境集成在一起,還能加速以數(shù)據(jù)為中心的應(yīng)用開發(fā)。ERwin也能與CA的Model Mart集成。ERwin不僅是最好的數(shù)據(jù)庫設(shè)計(jì)工具,同時(shí)它也是建立數(shù)據(jù)庫最快速的方法。可以做到無須寫 Create Table或Create Index語句來生成表和索引,就可以設(shè)計(jì)并生成數(shù)據(jù)庫。Erwin與其它工具相比ERwin可以自動(dòng)保持邏輯模型和物理模型同步,并可方便地把邏輯結(jié)構(gòu)轉(zhuǎn)化到物理模型。ERwin在數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)庫之間建立起強(qiáng)大的native連接,使用該連接能自動(dòng)生成表、視圖、索引、參照完整性規(guī)則等。ERwin還包括一整套優(yōu)化的參照完整性觸發(fā)器模板和豐富的宏語言,用于定制觸發(fā)器和存儲(chǔ)過程。另外,它的數(shù)據(jù)庫容量計(jì)算功能能夠幫助用戶精確估計(jì)數(shù)據(jù)庫或數(shù)據(jù)倉庫的初始大小和增量,使用戶能高效地分配系統(tǒng)資源和完成容量規(guī)劃。選擇合適的數(shù)據(jù)庫設(shè)計(jì)工具是數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。

[1]閻宏.Java與模式[M].電子工業(yè)出版社,2002,10.

[2]陳云芳.精通Struts 2——基于MVC的Java Web應(yīng)用開發(fā)實(shí)戰(zhàn)[M].人民郵電出版社,2008,7.

[3]楊國強(qiáng).ERWIN數(shù)據(jù)建模——計(jì)算機(jī)專業(yè)人員書庫[M].電子工業(yè)出版社,2004,10.

猜你喜歡
可視化數(shù)據(jù)庫模型
一半模型
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
重要模型『一線三等角』
基于CGAL和OpenGL的海底地形三維可視化
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
“融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
數(shù)據(jù)庫
3D打印中的模型分割與打包
數(shù)據(jù)庫
主站蜘蛛池模板: 国产人人射| 亚洲欧美日韩成人在线| 国产精品浪潮Av| 在线播放国产一区| 久久五月视频| www精品久久| 国产三级视频网站| 女人av社区男人的天堂| 996免费视频国产在线播放| 欧美在线精品一区二区三区| 亚洲欧美日本国产综合在线| 激情综合婷婷丁香五月尤物| 欧美成在线视频| 超薄丝袜足j国产在线视频| 欧美亚洲一二三区| 亚洲欧美日韩动漫| 国产精品精品视频| 欧美一级在线看| 毛片手机在线看| 91香蕉视频下载网站| 亚洲欧洲日韩久久狠狠爱| 亚洲视频免费在线看| 香蕉精品在线| 亚洲AⅤ综合在线欧美一区| 伊人婷婷色香五月综合缴缴情| 国产玖玖玖精品视频| 中文字幕乱妇无码AV在线| 一本一本大道香蕉久在线播放| 亚洲欧美激情小说另类| 精品亚洲国产成人AV| 精品撒尿视频一区二区三区| 99视频在线精品免费观看6| 精品精品国产高清A毛片| 激情网址在线观看| 国产成+人+综合+亚洲欧美| 亚洲AV无码不卡无码| 国产人碰人摸人爱免费视频 | 亚洲AV无码不卡无码 | 中国特黄美女一级视频| 五月天久久综合| 国产成人精品一区二区秒拍1o| 无码一区18禁| 色综合手机在线| 欧美亚洲日韩不卡在线在线观看| 成人在线欧美| 2020极品精品国产| 欧美国产日产一区二区| 色婷婷国产精品视频| 成人午夜久久| 青青草原国产免费av观看| 午夜国产不卡在线观看视频| 91最新精品视频发布页| 欧美性天天| 91在线一9|永久视频在线| 国产欧美日韩综合在线第一| 亚洲精品动漫在线观看| 福利一区在线| 国产精品亚洲专区一区| 欧美精品另类| 久久永久精品免费视频| 欧美成人午夜视频| 青青草一区| 亚洲精品无码抽插日韩| 日本国产精品一区久久久| 国产精品私拍99pans大尺度| 国产91麻豆免费观看| 精品国产黑色丝袜高跟鞋 | 午夜精品福利影院| 欧美色亚洲| 97免费在线观看视频| 东京热一区二区三区无码视频| 国产成人成人一区二区| 国产精品香蕉在线观看不卡| 国产AV毛片| 午夜小视频在线| 国产第八页| 中文字幕日韩视频欧美一区| 午夜少妇精品视频小电影| 国产精品香蕉在线| 国模私拍一区二区| 欧美丝袜高跟鞋一区二区| 日韩国产 在线|