999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2020-09-09 07:24:21王楚
科學(xué)與財富 2020年18期

王楚

摘 要: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編程語言;計算機軟件編程;軟件開發(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ū)ο蟆保栽谶M(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編程語言強大的通用性。Java編程語言能達(dá)到平臺無關(guān)性,主要是憑借其語言規(guī)范性、Class文件以及JVMJava 虛擬機等功能實現(xiàn)的。具體的過程是,開發(fā)人員在利用開發(fā)工具進(jìn)行代碼書寫時,例如IDEA,Myeclipse等工具中都有內(nèi)置有前端編譯器(Fornt End),主要的任務(wù)是將.java文件轉(zhuǎn)換成.class文件,然后通過JVM Java虛擬機實現(xiàn)后端編譯(Back End),將.class代碼轉(zhuǎn)換成機器語言[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虛擬機內(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]王會芳,武變霞.計算機軟件開發(fā)中Java編程語言的應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2018,3602:47+49.

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

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

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

主站蜘蛛池模板: 国产福利在线观看精品| 日本久久免费| 亚洲精品制服丝袜二区| 中文字幕在线日本| 噜噜噜久久| 国产99在线| 99视频免费观看| 日韩精品一区二区三区swag| 永久天堂网Av| 国产黄网永久免费| a亚洲天堂| 99视频在线看| 澳门av无码| 日本午夜三级| 国产99在线观看| 超级碰免费视频91| 日韩资源站| 亚洲av无码久久无遮挡| 免费国产黄线在线观看| 人妻中文字幕无码久久一区| a级毛片免费播放| 亚洲国产黄色| 亚洲成人黄色在线| 久草网视频在线| 欧美性天天| 国产在线自乱拍播放| 97在线国产视频| 亚洲欧美成人综合| 国产精品国产三级国产专业不| 国产欧美在线| 亚洲男人的天堂在线观看| 欧美黄色网站在线看| 国内精品久久久久鸭| 六月婷婷综合| 国产激情无码一区二区免费| 欧美 亚洲 日韩 国产| 97超级碰碰碰碰精品| 免费一级毛片在线播放傲雪网| 999福利激情视频| 在线无码av一区二区三区| 国产成人精彩在线视频50| 国产不卡网| 狠狠综合久久| 国产精品无码AⅤ在线观看播放| 中文字幕第4页| 欧美视频在线观看第一页| 国产精品视频免费网站| aaa国产一级毛片| 国产成人综合亚洲网址| 五月婷婷丁香综合| 免费a级毛片18以上观看精品| 91欧美亚洲国产五月天| 欧美亚洲国产一区| 99精品免费在线| 无码粉嫩虎白一线天在线观看| 亚洲欧美日韩另类在线一| 亚洲国产中文在线二区三区免| 美女视频黄频a免费高清不卡| 久操线在视频在线观看| 欧美午夜在线视频| 欧美精品伊人久久| 国产日韩欧美精品区性色| 国产一区二区丝袜高跟鞋| 亚洲视频免| 免费在线播放毛片| 婷婷亚洲视频| 99久久精彩视频| 国产精品永久不卡免费视频| 国产精品三级av及在线观看| 国产大全韩国亚洲一区二区三区| 国产精选自拍| 中国一级毛片免费观看| 国产成人综合日韩精品无码不卡| 久久精品国产免费观看频道| 国内熟女少妇一线天| 久久视精品| 天天躁夜夜躁狠狠躁图片| 久久中文电影| 亚洲精品人成网线在线| 永久免费AⅤ无码网站在线观看| 99精品国产自在现线观看| 精品亚洲国产成人AV|