• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    計算機(jī)軟件Java編程特點及技術(shù)的探析

    2020-09-09 07:24:21王楚
    科學(xué)與財富 2020年18期
    關(guān)鍵詞:軟件開發(fā)

    王楚

    摘 要:Java語言經(jīng)過長時間的開發(fā)與應(yīng)用,通過積累的經(jīng)驗以及建議,正在不斷地進(jìn)行改進(jìn)與升級,以獲得更加成熟的Java編程語言版本。正是因此,Java編程語言能夠在目前主流開發(fā)語言中贏得大多數(shù)編程開發(fā)人員的認(rèn)可與喜愛。本篇文章就Java編程語言的特點以及其技術(shù)發(fā)展進(jìn)行探析。

    關(guān)鍵詞:Java編程語言;計算機(jī)軟件編程;軟件開發(fā)

    引言:Java編程語言發(fā)布于1995年,是由Sun Microsystems公司開發(fā)。起初通過Java編程語言開發(fā)的HotJava瀏覽器就以具備跨平臺、動態(tài)Web以及互聯(lián)網(wǎng)計算等特點,在當(dāng)時互聯(lián)網(wǎng)Web開發(fā)理念上獲得一致好評。時至如今Java編程語言已經(jīng)逐漸成熟,因此其相對于其他編程語言的優(yōu)點已經(jīng)不在僅僅局限于在Web開發(fā)上,通過Java技術(shù)體系分層,開發(fā)人員可以使用不同體系的Java版本進(jìn)行網(wǎng)站,客戶端以及移動端的應(yīng)用軟件和游戲開發(fā)等。因此在利用Java語言編程工具進(jìn)行開發(fā)之前,我們則需要對其語言特點進(jìn)行剖析,以便我們更加靈活的掌握這門編程語言的使用。

    一、Java編程語言的特點

    (一)面向?qū)ο?/p>

    Java編程語言相對與C、C++編程語言在開發(fā)項目時,是面向?qū)ο筮M(jìn)行開發(fā),而并非面向過程。因為Java編程語言采用“面向?qū)ο蟆?,所以在進(jìn)行編寫程序時主要采用“new”給不同類型的事件以及對象進(jìn)行分配內(nèi)存空間,通過Java系統(tǒng)對內(nèi)部資源進(jìn)行分配和調(diào)用,因此在進(jìn)行編寫程序時,所需要書寫的代碼更加簡練。而C語言就不同與Java編程語言,在開發(fā)時需要按照“面向過程”理念,對解決問題所需要的各個步驟進(jìn)行實現(xiàn),因為Java語言與C語言編程思想的不同,C語言不能支持Java編程語言“面向?qū)ο蟆敝欣^承,封裝以及多態(tài)的特性,因此需要執(zhí)行復(fù)雜的函數(shù)調(diào)用以及算法來實現(xiàn)功能[1]。

    封裝是面向?qū)ο箝_發(fā)中重要一步,也是程序開發(fā)設(shè)計時的第一步,通俗意義上講就是將對象開發(fā)過程中或者實現(xiàn)特定功能時涉及到的屬性數(shù)據(jù)和方法以及函數(shù)裝進(jìn)一個集合中,就是所謂的class類。封裝的類在一定程度上實現(xiàn)了數(shù)據(jù)保護(hù),防止開發(fā)人員的誤操作導(dǎo)致其數(shù)據(jù)被破壞。因為封裝的類在進(jìn)行訪問時,需要權(quán)限以及使用接口進(jìn)行訪問,不能被封裝類之外的程序或應(yīng)用直接訪問以及修改。

    繼承在面向?qū)ο箝_發(fā)中起到的重要作用就是減少重復(fù)代碼的書寫量,提升代碼開發(fā)的效率和代碼質(zhì)量。在Java編程語言開發(fā)中,子類通過繼承父類的概念,通過Extends將父類的方法以及屬性進(jìn)行繼承。子類與父類的繼承,如果多個類的某個部分的功能相同,那么可以抽象出一個類出來,把他們的相同部分都放到父類里,讓他們都繼承這個類。

    多態(tài)在Java中主要分為引用多態(tài)和方法多態(tài)。引用多態(tài)的應(yīng)用主要是在利用調(diào)用屬性與方法是,可以有針對性的引用具體的對象進(jìn)行調(diào)用,在引用多態(tài)應(yīng)用中,子類重寫父類方法就是其典型案例。方法多態(tài)就是指引用多態(tài)的基礎(chǔ)上,可以具體到具體調(diào)用的類中的方法上,還可以根據(jù)需求在進(jìn)行調(diào)用時通過參數(shù)自主匹配到調(diào)用的方法,方法調(diào)用的具體應(yīng)用實例就是方法重載[2]。

    (二)平臺無關(guān)性

    Java編程語言的特點之一,跨平臺是指其語言的通用性,一次編譯,到處運行,Java代碼可以在Windows、Linux、Mac等系統(tǒng)中運行,因此可以展現(xiàn)Java編程語言強(qiáng)大的通用性。Java編程語言能達(dá)到平臺無關(guān)性,主要是憑借其語言規(guī)范性、Class文件以及JVMJava 虛擬機(jī)等功能實現(xiàn)的。具體的過程是,開發(fā)人員在利用開發(fā)工具進(jìn)行代碼書寫時,例如IDEA,Myeclipse等工具中都有內(nèi)置有前端編譯器(Fornt End),主要的任務(wù)是將.java文件轉(zhuǎn)換成.class文件,然后通過JVM Java虛擬機(jī)實現(xiàn)后端編譯(Back End),將.class代碼轉(zhuǎn)換成機(jī)器語言[3]。

    (三)可靠性和安全性

    Java 編程語言成為主流編程語言的原因之一就是其可靠性與安全性,因為在現(xiàn)代科學(xué)技術(shù)快速發(fā)展的現(xiàn)實社會,技術(shù)的應(yīng)用永遠(yuǎn)都是一把雙刃劍,因此特別是在開發(fā)消費以及需要涉及到消費者隱私數(shù)據(jù)的軟件時,編程語言的安全性以及可靠性則顯得尤為重要。Java安全模型概念的應(yīng)用,類似于“安全沙箱“,其內(nèi)部的組件是由類裝載器結(jié)構(gòu)、Class文件檢驗器、JVM虛擬機(jī)內(nèi)置安全檢驗以及安全管理器和Java API組成[4]。通過層層篩選以及代碼檢驗,能夠保證Java 代碼按照既定的語言規(guī)則進(jìn)行運行,進(jìn)而防止因無效代碼或者具有破壞性的編譯器對Java 系統(tǒng)或者操作系統(tǒng)進(jìn)行破壞。

    二、Java 編程語言的實際應(yīng)用

    Java 編程語言的特點與優(yōu)勢,都非常適合初學(xué)者作為第一門編程語言進(jìn)行學(xué)習(xí),進(jìn)而步入軟件開發(fā)工作中。針對Java編程語言的實際應(yīng)用,將用圖書館后臺管理案例進(jìn)行分析。首先根據(jù)項目開發(fā)流程,確定 項目為校園圖書館后臺管理系統(tǒng)。根據(jù)瀑布模型,先做調(diào)研根據(jù)需求確定功能,然后根據(jù)既定的功能進(jìn)行項目開發(fā)。項目開發(fā)所運用的工具有Myeclipse、HBuilder以及SQL server數(shù)據(jù)庫。

    (一)Java - Web 圖書館后臺管理系統(tǒng)

    該Java - Web 圖書館后臺管理系統(tǒng)的開發(fā)采用的是開源的Struts框架,mvc設(shè)計模式,通過SSH框架實現(xiàn)數(shù)據(jù)庫的無縫銜接,利用Jsp進(jìn)行網(wǎng)頁設(shè)計。在進(jìn)行項目設(shè)計時,確定該項目主要實現(xiàn)的模塊與功能有六項,系統(tǒng)配置管理、管理員模式、讀者模式、圖書借還、系統(tǒng)查詢以及圖書更新。

    在項目開發(fā)過程中,利用Java語言面向?qū)ο箝_發(fā)的理念,首先需要搭建環(huán)境,導(dǎo)入Struts、Spring和Hibernate環(huán)境,然后搭建起SSH框架。然后利用Hibernate逆向工程生成實體類,以及其映射文件,然后按照一下步驟進(jìn)行功能實現(xiàn)的步驟進(jìn)行代碼開發(fā)。首先在Action類的進(jìn)行返回值為string類型方法的編寫,并且確定此功能方法中sql語句中是否需要傳參。然后進(jìn)行Service類編寫,根據(jù)sql語法中增刪改查的理念,確定方法是用集合list接受還是int類型接受,并且編寫好返回struts中的值。最后編寫dao層,編寫方法,開啟會話,編寫sql語句,如功能涉及增刪改需要開啟事務(wù),否則略過此步,然后進(jìn)行創(chuàng)建查詢對象,并進(jìn)行賦值,最后執(zhí)行,若開啟事務(wù),則需要進(jìn)行提交事務(wù)。根據(jù)此框架開發(fā)模式,可以對Java-web 圖書館后臺管理系統(tǒng)的功能及模塊進(jìn)行逐一實現(xiàn)和完成。

    結(jié)束語:根據(jù)全文對Java編程語言特點以及其技術(shù)的探究分析,可以發(fā)現(xiàn)Java 編程語言不僅較C、C++等傳統(tǒng)語言在移動或者客戶端軟件開發(fā)上存在一定的便捷與優(yōu)勢,而且Java編程語言在學(xué)習(xí)上也較為簡單,對英語能力要求不高,而且在起步學(xué)習(xí)階段也對算法等知識要求較低,所以適合編程語言初學(xué)者進(jìn)行學(xué)習(xí)。正是因為Java 編程語言逐步成熟穩(wěn)定,以及其安全穩(wěn)定無平臺性等特點,進(jìn)而促成其成為主流編程語言,走向給全世界。

    參考文獻(xiàn):

    [1]王會芳,武變霞.計算機(jī)軟件開發(fā)中Java編程語言的應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2018,3602:47+49.

    [2]吳文慶.計算機(jī)軟件JAVA編程優(yōu)勢及其應(yīng)用研究[J].職業(yè)技術(shù),2019,1807:96-99.

    [3]胡其榮.計算機(jī)軟件Java編程特點及其技術(shù)思考探析[J].電腦編程技巧與維護(hù),2019,06:43-44+80.

    [4]謝會娜.計算機(jī)軟件開發(fā)中JAVA編程語言的應(yīng)用[J].電子技術(shù)與軟件工程,2017,01:62.

    猜你喜歡
    軟件開發(fā)
    基于安卓平臺的移動式教學(xué)模式研究
    嵌入式系統(tǒng)軟件開發(fā)技術(shù)探析
    淺談分層技術(shù)在軟件開發(fā)中的應(yīng)用
    Java軟件開發(fā)問題探究
    軟件開發(fā)中JAVA編程語言的應(yīng)用
    淺談程序設(shè)計的方法
    商情(2016年39期)2016-11-21 09:58:50
    信息安全環(huán)境下的計算機(jī)軟件開發(fā)研究
    計算機(jī)軟件開發(fā)中的分層技術(shù)運用
    建模技術(shù)在軟件開發(fā)中的應(yīng)用
    軟件開發(fā)中數(shù)據(jù)庫設(shè)計理論的實踐
    石城县| 左贡县| 通化市| 东至县| 同仁县| 温泉县| 通州市| 日喀则市| 无锡市| 钦州市| 清徐县| 汨罗市| 安宁市| 陈巴尔虎旗| 犍为县| 吉木萨尔县| 德化县| 北流市| 乌拉特后旗| 青铜峡市| 高阳县| 松溪县| 弋阳县| 吉安市| 南昌县| 加查县| 波密县| 阿荣旗| 革吉县| 晋州市| 特克斯县| 高雄县| 大厂| 皋兰县| 宁南县| 青岛市| 龙门县| 三原县| 永州市| 清水县| 文登市|