摘 要:JAVA語言是一種面向對象的編程語言,是一種主要被應用于多媒體網絡也就是Internet的編程語言。它是由Sun公司于1995年針對Internet開發的,解決了不少其他語言無法解決的問題。它的開發速度快,可以在不同軟硬件平臺下運行,而且不易遭到病毒感染,因此一經推出受到廣大開發者的歡迎。JAVA具有操作簡單,面向對象,支持跨平臺,安全性,健壯性等特點,其中跨平臺性是其備受推崇的重要原因。
關鍵詞:JAVA編程 架構 項目應用
中圖分類號:TP312 文獻標識碼:A 文章編號:1673-9795(2014)01(a)-0170-01
隨著網絡技術的應用越來越廣泛,Web開發成為軟件開發的熱點是必然趨勢。JAVA作為一門面向對象的語言,對于Web開發有著先天的優勢,這也是為何JAVA語言的Web開發在此領域占有較大份額的原因。在此基礎上MVC架構的提出更是迎合了Web項目開發的邏輯復雜化,利用Servlet,JSP,JAVABean可以很好的完成上述架構。不僅如此還有Struts等多種技術同樣可以實現MVC模式,這需要我們在開發中選擇適合適當的技術。
1 JAVABean的應用
JAVABean也被叫做JAVA豆,它也是有JAVA語言的創造者Sun公司所提出的。它被定義為一種軟件部件具有可重復使用的特性。從實際來說JAVABean本質上就是一種特殊的類,也是對應MVC模型中的M就是一種結構模型。
使JAVABean與JSP有機的相結合是一種不錯的開發模型。JAVABean的使用可以大大的降低JSP代碼行數,利用其代碼重用性,不僅可以擴充JSP的功能,也可以使項目的開發更易于維護管理。
JAVABean在項目的開發中主要的作用是封裝業務,利用JAVA語言的面向對象性將一個個邏輯封裝成一個個類,這樣即有助于修改也能增加其復用性。在一個典型的項目中,JSP主要用于頁面的搭建以及內容的展示,我們不會將業務放到JSP中。這樣做有兩個原因,首先特定的業務邏輯有可能被多個JSP頁面調用,如果將業務放在JSP中,我們就需要做出很多重復的操作,這樣不僅是浪費時間也不利于項目的修改和維護;其次若將業務放入JSP中,當邏輯需要修改時,往往與其相關的頁面也需要修改,這樣有可能導致項目的框架也需要修改。正是因為上面所說的原因,我們項目開發中會需要將業務與展示分開。由不同的開發人員去完成相應的工作,可以大大的提高項目的開發速度,也可以使項目更靈活且拓展性強。
JAVABean在項目中最典型的運用就是針對數據庫的操作。每個功能如何去實現無需調用者去了解,只留下為JSP調用留下的接口。項目中需要對數據庫的操作具體就是增刪改查這幾種,我們可以利用實現DBHandle,生成conn類對象,利用它建立于數據庫的連接,并將對數據庫的所有操作內容都放在公共方法中,為JSP的調用提供便利。
2 利用JAVA解析Html
解析Html我們主要需要的類就是Praser,而在這個類正是HtmlEditorKit的內部類,并且被包含于Swing這個jar包中。它自身是一個抽象類,所以我們使用它的關鍵是對其進行實例化。通過重載其中的getPrarser()方法可以實例化出類的對象,從而達到我們要訪問它的目的。讀取Html文檔時我們會得到以下標簽,開始、結束、空、文本、注釋,每次解析時遇到上面的標簽就會調用對應的回調,這些方法是在Praser CallBack類中,這個類其實是HtmlEditorKit內部的一個公用類,通過重載幾個必須的方法,可以實現解析要處理的文件。這里我們需要用到標簽,其實就是Html.Tag這個類,它是用來表示Html的標簽,會被傳遞給回調方法。不同的標簽具有不同的屬性,如果想要處理Html肯定是離不開對于標簽屬性的了解,所以我們需要對Html.Attribute去進行研究。在Attribute類中定義了許多能被識別的標準屬性。如果我們想要解析Html格式的文件,就必須用到對象閱讀器-Reader。這個操作是第一步是建立與數據源的連接;第二步實例化類Parser和ParserCallBack,最后在使用pareser對象。
3 項目中應用JAVAApplet
JAVAApplet可以被作為頁面的一部分而被下載,并可以運行在瀏覽器中。應用JAVAApplet主要是為了增加用戶體驗性,是頁面更加的生動活潑。有時需要一些無限循環的方法讓其不斷的從數據庫中去提取實時信息,這時我們就可以用到JAVAApplet,而他的使用技巧是引入多線程,在程序開始時調用線程開始,而在程序結束時調用線程結束,這樣就是達到提高用戶體驗性的目的。雖然JAVAApplet有上面我們說的這些好處但是在使用時也是有需要注意的地方,因為其自身是需要下載到頁面中的所以,它的大小不易過大,應該盡量的小,這樣可以縮短頁面的加載時間。不僅如此想要解決這個加載時間的問題我們也可以通過保持適度的類離散性和減少初始化時間這個兩個角度來實現。
4 結語
JAVA的出現使網絡世界格局的一次變動,它在網絡Web編程語言平臺的地位是毋庸置疑的,無論是大型門戶網站,還是中小型企業系統,越來越多的系統開始用JAVA語言來編程實現,這已經是一個主流的方向。因此我們對于JAVA的研究就不應該僅僅只是停留在語言自身的特性展示上,更應該是在越來越多越來越廣的項目應用中,從實際應用中出發,去研究去拓展JAVA的能做到的應該做到的。
參考文獻
[1]雷光圣.JAVA編程平臺的優勢解析[J].信息與電腦:理論版,2013(2).
[2] 徐白雁.JAVA編程語言及其應用[J].電腦與信息技術,1996(4).
[3]王淞春.芻議JAVA編程技術在物流信息平臺的應用[J].計算機光盤軟件與應用,2012(7).
[4]鄭燕娥,鄭志明,陳維斌.基于反射機制的JAVA編程題自動評分技術[J].濱州學院學報,2012(3):96-99.
[5]包宇寧.使用JAVA編程解析Html文檔[J].福建電腦,2004(9).
[6]李真文.JAVA編程:在網頁上發布統計曲線[J].微電腦世界,1997(3).
[7]辛英.基于JAVA的網絡通信程序[J].濟南職業學院學報,2008(1).