? ? ? ? 目前隨著互聯(lián)網(wǎng)技術(shù)的不斷更新,開發(fā)技術(shù)也成為了人們談?wù)摰脑掝},下面我們就來講一講java軟件開發(fā)技術(shù)有哪些特點?
1、動態(tài)和靜態(tài)的區(qū)別?
靜態(tài)網(wǎng)頁以HTML為主,內(nèi)容可包括圖像、文本、聲音、動效,因為靜態(tài)頁面無數(shù)據(jù)庫支持,所以信息量大時,不能夠存儲信息。不能夠有后臺信息發(fā)布等功能存儲。
動態(tài)界面可以實現(xiàn)頁面交互功能,包括賬戶登錄、發(fā)布信息、發(fā)布產(chǎn)品展示和訂單管理等內(nèi)容,動態(tài)界面中含有服務(wù)端腳本,要是用JSP CSS SQL等技術(shù),動態(tài)和靜態(tài)的區(qū)別在于靜態(tài)無數(shù)據(jù)庫,不能存儲信息,動態(tài)可以。
在java軟件開發(fā)過程中整體架構(gòu)中含有靜態(tài)和動態(tài)的界面,就是說HTML的知識是java開發(fā)的一部分知識,
2、接口
Java軟件開發(fā) 接口 簡單說是把實體的事物抽象化、就是說在接口中抽象畫的事物在外界有不同的表現(xiàn)形式,用內(nèi)部的操作分離出外界的方法,讓其內(nèi)部內(nèi)容修改不受外界影響。
作為接口。實現(xiàn)具體業(yè)務(wù)需要通過接口的實現(xiàn)類完成??蛻糇兏枨髸r,編寫改業(yè)務(wù)新的的實現(xiàn)類即可,不必修改原有代碼,減少對系統(tǒng)的影響。
3、集合結(jié)構(gòu)
集合框架是為操作集合而統(tǒng)一規(guī)定的體系結(jié)構(gòu)。集合框架包含三塊內(nèi)容:分別是接口實現(xiàn)、集合算法、對外接口,
Collection和Map是集合的父接口而java的主要集合都是這兩個類的子類,對于數(shù)據(jù)結(jié)構(gòu)的描述對軟件程序編寫非常重要要,同時包括數(shù)據(jù)庫。
4、設(shè)計模式
設(shè)計模式,系統(tǒng)架構(gòu)、功能實現(xiàn)的一種思路,方便功能后期擴展和研發(fā)。
設(shè)計模式是軟件設(shè)計的一種整體思路。把一些事物抽象出來再通變成另一種方式重新整理,達(dá)到合理化。?
而為了不讓代碼混亂,在框架SSH和SSM都是設(shè)計模式
5、多線程
為提高工作效率 使多個線程并行的工作以完成任務(wù),為多線程。
如10個用戶在同時購票,而系統(tǒng)中只剩余8張票 那么每個用戶開始啟動購票時,程序會將這8張票復(fù)制到工作內(nèi)存中,在程序中判斷是否滿足購票要求,如滿足要求時,用戶已操作后,票數(shù)就是8-1,并寫回內(nèi)存,其他用戶操作時繼續(xù)寫回主內(nèi)存。
如果10個用戶同時開啟線程時主內(nèi)存的票數(shù)一定是7,如都出票成功,會出現(xiàn)超賣情況,這是很危險的問題
所以避免不必要的麻煩都需要多線程來解決。
?