亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Java軟件開發(fā)問題探究

        2016-04-29 00:00:00朱華
        科技創(chuàng)新與應(yīng)用 2016年33期

        摘 要:程序編輯是當前IT行業(yè)一項重要工作內(nèi)容。編程人員利用程序編輯工具每天開發(fā)出無計其數(shù)的計算機程序,以滿足各行各業(yè)計算機應(yīng)用的需求。Java語言是編程領(lǐng)域中的主流程序編輯語言,廣泛應(yīng)用于各種程序軟件的設(shè)計開發(fā)工作中。由于認識上的差異,盡管Java應(yīng)用范圍廣,時間長,但實際工作中依然存在一些錯誤認識,影響著程序開發(fā)設(shè)計工作的質(zhì)量效率。文章圍繞Java軟件開發(fā)有關(guān)問題進行探討,詳細分析了當前使用Java編程工作中存在的各類認識誤區(qū)。

        關(guān)鍵詞:Java;編程語言;軟件開發(fā);誤區(qū)

        引言

        計算機的出現(xiàn)是現(xiàn)代社會人類發(fā)展史上一項重要的里程碑事件。計算機出現(xiàn)短短幾十年來,人類社會實現(xiàn)了突飛猛進的巨大變化。社會生產(chǎn)力顯著提高,工作條件顯著改善。計算機應(yīng)用的巨大優(yōu)勢在推動人類文明高速發(fā)展的同時,自身也獲得了飛快發(fā)展。編程技術(shù)是計算機應(yīng)用中不可或缺的基礎(chǔ)要素之一。任何計算機應(yīng)用都離不開對應(yīng)的軟硬件基礎(chǔ)支持。Java是當前計算機編程領(lǐng)域的主流編程語言,由于功能豐富,操作性強,便于移植等有點,受到廣大程序編輯工作者的廣泛歡迎,應(yīng)用范圍極廣。由于Java語言內(nèi)容豐富繁雜,技術(shù)特性要求高,在實際應(yīng)用過程中還是會遇到各種各樣的問題。這些問題部分是由于Java語言復(fù)雜的原因,更多的是編程人員對Java的認識上存在不到位的情況所導(dǎo)致的。作者結(jié)合多年工作經(jīng)驗,試對軟件開發(fā)工作中,Java語言的運用相關(guān)問題進行探討,提出一點建議,希望可以幫助廣大程序編輯工程師更好地開展工作有所幫助。

        1 關(guān)于Java語言編程軟件方面的錯誤認識

        作為上個世紀90年代出現(xiàn)的程序編輯語言,Java語言兼具了之前出現(xiàn)的多種編程語言的優(yōu)點,兼具使用方便、上手難度低等特點,因而一經(jīng)推出就獲得了廣泛歡迎,發(fā)展速度很快。但由于編程工作的復(fù)雜性,許多編程人員在使用Java語言進行程序開發(fā)上還存在很多問題,一些錯誤認識干擾著軟件開發(fā)工作的順利進行。

        1.1 關(guān)于Java軟件使用期限的錯誤認識

        運用Java語言進行編程,必然要使用Java環(huán)境下的編程工具。這個編程工具依然具有所有軟件的基本特性,即使用期限。軟件工具的使用期限是所有編程人員開展工作時都必須明確的一個要素,直接影響著開發(fā)對象的分層架構(gòu)問題。任何一款軟件都有其使用時限,為保證軟件因為使用時限的問題影響使用,延長軟件應(yīng)用時限,在進行軟件開發(fā)時的基礎(chǔ)架構(gòu)設(shè)計階段就要注意確保在需要時可以外延拓展,可以不斷根據(jù)需要完善功能。但在軟件開發(fā)的實際工作中,許多設(shè)計人員把注意力更多的投向軟件功能的實現(xiàn),對軟件架構(gòu)重視不夠,從而在軟件的最基礎(chǔ)的地方留下缺陷,影響了軟件后續(xù)的應(yīng)用開發(fā)設(shè)計和功能完善,其結(jié)果就是造成軟件的生命周期縮短。目前的軟件行業(yè),包括國外的一些免費軟件,這些軟件使用簡單,但因為缺乏可拓展性,導(dǎo)致其實際應(yīng)用受到很大局限。

        1.2 關(guān)于存儲陷阱的錯誤認識

        程序開發(fā)設(shè)計工作中利用存儲過程架構(gòu)解決性能問題是當前部分軟件設(shè)計開發(fā)人員存有的一種錯誤認知。存儲過程的對象針對是互聯(lián)網(wǎng)上的龐大資源,單純依靠某個數(shù)據(jù)庫的主機不可能滿足多個用戶的各類方位需求。存儲過程不具備封裝業(yè)務(wù)過程的能力。Java語言編程軟件通常具有三層架構(gòu),即表現(xiàn)層,業(yè)務(wù)層以及持久層。這三層架構(gòu)各有自都有明確的任務(wù)。Hibernate是當前應(yīng)用較多的架構(gòu),在實際工作中,人們經(jīng)常發(fā)現(xiàn)Hibernate架構(gòu)加載數(shù)據(jù)不快,而這往往是由于使用方法方面的錯誤所導(dǎo)致的。人們在開發(fā)數(shù)據(jù)庫時,對于數(shù)據(jù)庫表結(jié)構(gòu)都有著更加持久的期望,但是這一點是很難實現(xiàn)的。

        2 關(guān)于使用 Java語言進行程序開發(fā)設(shè)計方面的錯誤認識

        2.1 不能合理分配系統(tǒng)功能和軟件架構(gòu)間注意力

        對于軟件開發(fā)工作來說,軟件的基礎(chǔ)結(jié)構(gòu)對于軟件整體而言所具有的影響是無比重要的。軟件開發(fā)人員必須高度重視軟件的架構(gòu)設(shè)計。在使用Java進行軟件開發(fā)時,經(jīng)常發(fā)現(xiàn)有的軟件開發(fā)人員忽視軟件基礎(chǔ)架構(gòu),更多的關(guān)注軟件功能實現(xiàn)本身。當然,軟件的功能能否正常實現(xiàn)關(guān)系到軟件開發(fā)項目的成敗,是軟件開發(fā)關(guān)注的關(guān)鍵所在。但如果過于關(guān)注軟件功能的實現(xiàn),而忽視軟件基礎(chǔ)架構(gòu),所造成的不良后果也是十分深遠的。一款優(yōu)質(zhì)軟件,不但要功能完善,還要具有可擴展性。軟件產(chǎn)品的可擴展性關(guān)系到軟件的使用壽命,是衡量一個軟件開發(fā)項目成功與否的重要指標。而軟件的擴展性又和軟件基礎(chǔ)架構(gòu)有著直接關(guān)系。在設(shè)計軟件基礎(chǔ)架構(gòu)時如果沒有為后續(xù)拓展工作預(yù)留足夠空間的話,當以后需要在軟件中加入新的功能時就會因為架構(gòu)不能滿足要求而難以實施,最起碼也是操作難度很大。關(guān)于軟件基礎(chǔ)架構(gòu)的思考,本質(zhì)上是軟件開發(fā)設(shè)計人員眼光長遠的問題。只看當下,忽視未來,就會出現(xiàn)重功能實現(xiàn)而輕視基礎(chǔ)架構(gòu)設(shè)計的現(xiàn)象。IT行業(yè)是個更新?lián)Q代速度極快的行業(yè)。缺乏可擴展性的軟件盡管尚在開發(fā)階段,其生命周期就已經(jīng)走到了盡頭。當然,重視軟件基礎(chǔ)架構(gòu)也不僅僅是單純選擇一款主流的框架那么簡單,還需要對框架進行合理科學的運用,設(shè)計人員要對選擇的框架有著充分全面的認識,確保其可以滿足項目的架構(gòu)需求。

        2.2 系統(tǒng)層次界限模糊,彼此交叉影響

        Java的軟件系統(tǒng)架構(gòu)通常存在三個層次,分別是表現(xiàn)層,業(yè)務(wù)層以及持久層。這三個層次各有職責,且劃分明確,確保各個層次間獨立性有利于軟件功能的完善和拓展。其中持久層又分成兩個部分,即Java對象的持久化類和數(shù)據(jù)訪問對象。數(shù)據(jù)庫和持久化類間彼此一一對應(yīng),以達到屏蔽某些具體數(shù)據(jù)庫和數(shù)據(jù)表的目的。持久層的職責是對數(shù)據(jù)對象進行持久化保存,而業(yè)務(wù)層則負責對持久層的調(diào)用。在程序設(shè)計時必須牢牢記住這一點,堅決杜絕混淆層次職能情況的發(fā)生,比如在持久層中添加業(yè)務(wù),或者持久層對業(yè)務(wù)層侵蝕等,正常情況下,業(yè)務(wù)層只能存在針對業(yè)務(wù)對象的操作。用持久層進行業(yè)務(wù)處理,僅是業(yè)務(wù)量不大時的權(quán)宜之計,當訪問用戶數(shù)量增加的時候,使用持久層進行業(yè)務(wù)會嚴重降低系統(tǒng)效率。

        2.3 關(guān)于ORM技術(shù)的錯誤認識

        對象關(guān)系映射(ORM)是解決關(guān)系型數(shù)據(jù)庫與面向?qū)ο蟮某绦蛟O(shè)計間不匹配問題的重要技術(shù)。Hibernate是當前比較常見的ORM框架,該框架在關(guān)系型數(shù)據(jù)庫和Java對象之間產(chǎn)生的自動映射,可以極大降低程序員調(diào)度數(shù)據(jù)庫的難度,當程序員需要操作數(shù)據(jù)庫時,不必掌握數(shù)據(jù)庫的內(nèi)涵,只需要編寫XML映射文件,從而將其從繁重的工作中解脫出來,工作效率獲得顯著提高。當需要調(diào)整數(shù)據(jù)庫結(jié)構(gòu)時,只需要對配制文件進行少量修正即可,方便快捷,特別是對應(yīng)用程序沒有影響,從而避免了一系列問題。

        3 結(jié)束語

        盡管當前程序編輯語言層出不窮,但Java依然憑借強大而豐富的功能和簡單易用的操作成為軟件開發(fā)設(shè)計人員最常用的編程工具。在目前已有以及今后會出現(xiàn)的軟件中,相當一大部分是使用Java編寫出來的。軟件設(shè)計人員必須充分重視Java語言的重要性,深入學習Java語言,認清使用Java設(shè)計開發(fā)程序過程中存在的種種誤區(qū),理清思路,明確目標,采取有效措施開展程序開發(fā)工作,避免因為錯誤認識導(dǎo)致的各類負面影響,為開發(fā)項目的順利實施夯實基礎(chǔ)保障。

        參考文獻

        [1]關(guān)英凱.Java開發(fā)應(yīng)注意的問題[J].牡丹江教育學院學報,2007(01).

        [2]佚名.杜絕Java軟件開發(fā)的五大誤區(qū)[J].硅谷,2011(13).

        [3]孫磊,賈寶強,曾翠翠.淺議Java軟件開發(fā)中幾種誤區(qū)[J].網(wǎng)絡(luò)與信息,2012(07).

        久久中文精品无码中文字幕| 人妻少妇精品视频专区vr| 白丝爆浆18禁一区二区三区| 午夜不卡久久精品无码免费| 亚洲熟妇大图综合色区| 亚洲伊人伊成久久人综合| 老熟女的中文字幕欲望| 久久www色情成人免费观看| 亚洲黄色一级毛片| 日本高清不卡一区二区三区| 成人久久久精品乱码一区二区三区| 国内精品伊人久久久久网站| 亚洲精品夜夜夜| 久久精品有码中文字幕1| 日韩一区二区三区人妻免费观看| 人妻无码一区二区不卡无码av| 国产成人亚洲精品91专区手机| 在线免费观看亚洲天堂av| 亚洲一区二区三区中文字幕网| 性无码免费一区二区三区在线| 国产毛片视频网站| 日韩一区二区三区天堂| av在线观看一区二区三区| 黑人大荫道bbwbbb高潮潮喷| 精品福利一区| 美女被内射中出在线观看 | 天堂8在线新版官网| 吃奶摸下的激烈视频| 69国产成人综合久久精| 宅男视频一区二区三区在线观看| av免费网址在线观看| 男人无码视频在线观看| 日韩精品夜色二区91久久久| 国产一区二区三区av天堂| 美女视频黄的全免费视频网站| 99精品欧美一区二区三区美图| 91亚洲免费在线观看视频| 日本大骚b视频在线| 欧美视频在线观看一区二区| 亚洲国产不卡免费视频| 亚洲人成网站在线播放2019 |