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

1 選擇開發(fā)工具

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

2 選擇合適的框架

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

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

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

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

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

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

[3]楊國強(qiáng).ERWIN數(shù)據(jù)建?!嬎銠C(jī)專業(yè)人員書庫[M].電子工業(yè)出版社,2004,10.

猜你喜歡
可視化數(shù)據(jù)庫模型
一半模型
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
重要模型『一線三等角』
基于CGAL和OpenGL的海底地形三維可視化
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
“融評”:黨媒評論的可視化創(chuàng)新
傳媒評論(2019年4期)2019-07-13 05:49:14
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
3D打印中的模型分割與打包
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
主站蜘蛛池模板: 亚洲伊人天堂| 国产国拍精品视频免费看| 91热爆在线| 国产青榴视频在线观看网站| 色综合中文综合网| 欧美五月婷婷| 国产精品私拍99pans大尺度| 丁香六月综合网| 国产精品亚洲日韩AⅤ在线观看| 亚洲综合第一页| 亚洲男人天堂久久| 欧美精品亚洲二区| 亚洲人成网站在线播放2019| 久久精品视频亚洲| 亚洲第一黄色网址| 九九热视频精品在线| 亚洲无码37.| 一级看片免费视频| 国产无码精品在线播放| 99爱在线| 最新日本中文字幕| a级毛片一区二区免费视频| 亚洲男人的天堂在线观看| 国产亚洲精品精品精品| 午夜天堂视频| 国产一区二区丝袜高跟鞋| 新SSS无码手机在线观看| 日韩亚洲综合在线| 国产福利在线免费| 中文成人无码国产亚洲| 亚洲人成网7777777国产| 欧美亚洲日韩不卡在线在线观看| 久久这里只精品国产99热8| 日本在线国产| 老汉色老汉首页a亚洲| 综合色亚洲| 久久五月视频| 自拍欧美亚洲| 好紧太爽了视频免费无码| 91美女视频在线| 国产精品无码久久久久久| 午夜一区二区三区| 欧美特级AAAAAA视频免费观看| 国产精品亚洲片在线va| a欧美在线| 亚洲a级在线观看| 热思思久久免费视频| 亚洲精品成人福利在线电影| 国产亚洲欧美在线人成aaaa | 久久精品人人做人人| jizz国产视频| av手机版在线播放| 亚洲高清无在码在线无弹窗| 国产成人区在线观看视频| 毛片在线看网站| 91区国产福利在线观看午夜| 99久久精品国产自免费| 亚洲αv毛片| 婷婷久久综合九色综合88| 99爱在线| 综1合AV在线播放| 午夜老司机永久免费看片| 999国内精品视频免费| 伦精品一区二区三区视频| 香蕉久人久人青草青草| 国产精品久久久久久搜索| 成人一级黄色毛片| 丁香五月婷婷激情基地| 国产麻豆精品手机在线观看| аv天堂最新中文在线| 久久无码高潮喷水| 国产精选小视频在线观看| 99视频在线免费观看| 国产精品无码一区二区桃花视频| 精品人妻无码中字系列| 亚洲精品麻豆| 亚洲成人黄色网址| 国产精品亚洲va在线观看| 亚洲精品无码高潮喷水A| 日韩人妻无码制服丝袜视频| 麻豆精品视频在线原创| 国产乱子伦视频在线播放|