李玲


關鍵詞:計算機;軟件開發技術;Java編程語言
軟件開發的發展歷程之中,編程語言具有重要的作用,當前在進行軟件開發時,主流語言便是Java編程語言,這種語言比較容易上手,并且具備簡單便捷、穩定可靠、便于移植等特點,同時其能夠直接面向開發對象。隨著科技的持續發展,計算機軟件開發的要求逐漸提升,同時對編程語言也提出了較高的要求,因此,在對Java編程語言熟練掌握的同時,還要持續更新軟件開發所使用的相關技術,從而使軟件開發技術得到有效發展。目前,在Java編程語言的支持下,軟件開發所采用的相關技術一般包括Java數據庫連接技術、Annotation技術、RMI技術。在對Java編程語言進行應用的條件下,軟件開發相關技術可應用于畫面及圖像的動態化設計、交互操作、網絡模塊設置和各類應用軟件的開發等方面。
1Java編程語言概述
1.1Java編程語言簡介
Java編程語言是當前計算機軟件開發所應用的一種主流編程語言,從內容層面剔除了C++語言中令人難以理解的一些概念和內容,同時又將C++語言所具備的優勢進行了繼承發展,因此其既操作簡便,又具備強大的功能。
在對Java編程語言進行應用時可以發現,其不僅操作非常簡單、比較容易上手[1],而且Java編程語言還可以通過分配存儲對一些惡意代碼進行有效規避,同時因其不存在指針,會使軟件開發技術人員以及編程人員不能夠指向存儲器,也無法發現內幕,因此,Java編程語言的安全性比較強。Java編程語言是通過Java平臺實現的,該平臺主要由Java應用接口以及Java虛擬機2個部分構成,能夠為Java編程語言的實際應用提供標準結構,并且該標準結構具有一定的獨立性。現階段,Java平臺已在各類系統中得以嵌入應用,Java編程語言只要編譯一次便可在各類操作系統中運行。另外,Java編程語言可以應用于小容量的程序模塊之中或是Applet之中,并當作網頁的組成部分進行使用。
1.2Java編程語言的特點
Java編程語言具備的特點眾多,主要表現為:(1)Java平臺具有獨立性。Java編程語言在開展編譯應用過程中,能夠利用Java虛擬機來完成相應的解釋操作。該設備編譯Java編程語言日寸,可成為中間碼,并且Java編程語言運行之后,便會形成機器碼,因此,可以被各類平臺予以識別,實現對Java編程語言的運行[2]。這說明Java編程語言對平臺的選擇并沒有特別要求,只要平臺可將Java虛擬機有效地運行,便能夠實現對Java編程語言的正常應用。(2)Java編程語言與C++語言相比較為簡單,能夠為用戶實用提供便利,可為用戶節約時間和精力去開發功能更為強大的計算機軟件,并且Java編程語言所占用的空間資源比C++語言少。(3)具有多線程特點。Java編程語言可為用戶提供多線程操作,可實現同步原語,從而提升數據共享的效果。(4)可直接面向對象。在編寫計算機程序時,可依照實際應用情況進行分模塊開展,如此一來,既能夠確保整體功能得以實現,又能夠提升編程開發效率。(5)具有較強的可操作性。Java編程語言繼承了C++語言的優點,使用比較靈活高效,并且能夠將C++語言存在的強制性以及復雜性等缺陷予以規避,更加便于操作人員學習和掌握。(6)具有較強的可移植性。Java結構對數據長度進行了嚴格規定,可在各類平臺上有效、穩定地運行[3]。
2基于Java編程語言的計算機軟件開發技術
在Java編程語言特點的加持下,軟件開發能夠獲得良好的基礎條件,在一定程度上推動了軟件開發相關技術的發展。從目前來看,結合Java編程語言在現實中應用的軟件開發相關技術包含以下3種。
2.1Java數據庫連接技術
Java數據庫連接技術(Java Database Connectivity,JDBC),主要是指通過Java客戶端程序實現應用程序接口訪問,并提供數據更新以及查詢的一種技術方法。該技術在實際應用中,其驅動程序的主要類型可劃分為4種,即JDBC-ODBC橋驅動、本地API驅動、網絡協議驅動以及本地協議驅動。第一種驅動程序是將全部的JDBC調用向ODBC(Open DatabaseConnectivity)傳遞,然后通過ODBC對本地驅動代碼進行調用,其中ODBC是指開放數據庫互聯[4];第二種驅動程序則是通過廠商提供的C++代碼庫來訪問目標數據庫,驅動程序一般包含Java代碼;第三種驅動程序能夠將網絡API發送至客戶端,并借助套接字的方式來對中間件程序進行調用:第四種驅動程序也是通過套接字直接在客戶端與數據庫之間進行通信。該技術主要應用于與數據庫之間構建連接關系,同時可應用于發送SQL語句和結果處理。
2.2Java Annotation技術
Annotation技術是在Java編程語言之中常用的一種技術方法,主要是通過提供聯系性數據實現。該技術能夠將Java編程語言之中包含的變量進行有效標記,使內容與變量的對應關系得以有效構建,可以將該技術應用于代碼跟蹤,也可以將其應用于文檔創建。該技術還可以通過語法以及元數據等多元化信息添加達成數據連接,從而實現聯機,針對存在的問題可通過該技術予以解決[5]。同時,通過Annotation的架構也可得知,該技術是由3個重要的主干類構成,分別為Annotation. java,Element
Type. java,Retention Policy.java。其中,Annotation屬于接口,每一個Annotation均與一個Retention Policy相互關聯,且Retention Policy屬性有1—n個;Element Type則屬于Enum枚舉的類型,主要是用于確定Annotation類型;而Retention Policy則是用于確定Annotation的策略。具體的架構圖如圖1所示。
2.3RMI技術
RMI(Remote Method Invocation)技術主要是通過Java提升分布式應用開發能力的一種技術,利用這一技術可在各類存儲空間之間對通信通道進行搭建,從而對遠程對象進行有效調控。該技術可用于Java開發功能的改善,能夠提升Java的運行效果,從而提升Java編程語言的整體質量。實質上,RMI是Java2平臺標準版的重要組成部分,可為程序員開發分布式Java應用提供支持。RMI對象屬于遠程Java對象,其能夠通過另一個Java虛擬機對其方法進行調用。在RMI中,stub與skeleton發揮著重要的作用,前者屬于客戶端編碼遠程命令,并將命令發送至服務器,而后者則是對遠程命令進行解碼。自JDK5.0出現之后,stub以及skeleton便無需使用獨立的rmic編譯器,因此.RMI應用開發流程直接簡化為服務端和客戶端,RMI技術開發流程如圖2所示。
3基于Java編程語言的計算機軟件開發技術應用
從上文可以了解到,在當前計算機軟件開發過程中,Java編程語言已經成為不可或缺的應用工具,若要使Java編程語言的作用得到有效發揮,則需要采取有效的計算機軟件開發技術,使其能夠在Java編程語言中發揮應有的作用,從而實現計算機軟件開發質量的全面提升,并完善軟件的功能。從現階段來看,結合Java編程語言的功能,軟件開發技術的實際應用主要表現在以下幾個方面。
3.1動態化圖像設計
隨著大數據時代的到來,互聯網中包含海量的動態視頻以及圖像素材,它們便是利用Java編程語言來制作的。在對計算機軟件進行開發的過程中,需要對各類視頻和圖像素材進行分類,并劃歸到相應的數據庫之中,其中可以采用Java數據庫連接技術將裝載各種素材的數據庫進行連接,從而形成一個龐大的數據庫平臺體系。在軟件開發制作時,可以從數據庫平臺體系中調取所需的動態化圖像,也可以利用Java編程語言對畫面色彩實現細致的調繪,并制作所需的畫面圖像,還可將制作完成的各種圖片進行有效拼接,借助Java編碼形成特定的指令,從而使動態化圖像得以形成。例如,當前人們對網絡游戲比較熱衷,在開發游戲軟件時,便是利用Java編程語言對游戲的畫面效果進行豐富和渲染,從而為用戶提供良好的游戲體驗。Java編程語言能夠利用數據庫連接技術將所需的圖片和動態視頻以及相應的代碼向瀏覽器移植,從而能夠形成豐富、唯美的畫面。
3.2設置互聯網模塊
隨著互聯網技術的不斷發展,人們的工作和生活均離不開互聯網,互聯網能夠為人們提供各類信息資源,并且人們在線上交流溝通也需要借助網絡平臺來實現。網絡信息資源的開發應該在Java編程語言的支持下,對軟件開發相關技術進行應用。通過Java編程語言可對各類信息資源進行分類,并進行模塊化處理,其在互聯網信息資源的收集、分類以及處理等方面發揮重要作用。Java編程語言不僅可以借助計算機軟件開發技術將編程語言嵌入軟件之中,還能夠通過RMI技術開展遠程服務,將分類好的模塊信息共享給客戶或服務對象,從而有助于構建信息數據平臺系統化,同時能夠提升服務質量,使計算機軟件的功能更為完整。
3.3軟件開發交互
在采用軟件開發技術開展網絡管理功能設計時,不僅需要對網絡信息資源進行模塊化操作,還需要開展動態化的網頁設計,并對信息資源進行行之有效的管理,從而使各網站之間均可實現交互操作,使服務器同管理器之間實現相互連接。軟件開發交互操作一般應用于當前企業的信息化管理層面,主要是借助Java編程語言所具備的安全性,為企業開展信息化管理提供必要的軟件支持?,F階段,Java編程語言在軟件開發中應用的風格多種多樣,通過Java編程語言并利用Java Annotation技術可構建企業信息化共享平臺系統,通過聯機實現企業信息資源的網絡化傳遞和共享,不僅能夠提升企業的信息化管理水平,還能夠提高企業管理效能和質量,從而推動企業全面發展。
4結束語
Java編程語言在軟件開發中發揮著舉足輕重的作用,在對軟件開發技術進行應用時,應該以Java編程語言作為基礎條件,合理開展軟件開發工作。