奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java平臺語言的架構(gòu)與測試問題

時(shí)間:2024-08-15 21:36:13 java語言 我要投稿
  • 相關(guān)推薦

Java平臺語言的架構(gòu)與測試問題

  導(dǎo)語:Java作為一種獨(dú)立平臺語言,支持最為廣泛的開發(fā)平臺或集成開發(fā)環(huán)境,可以很好的整合各種既有的服務(wù)器、主機(jī)硬件系統(tǒng)及平臺,通過JDBC,也可以方便的訪問既有數(shù)據(jù)庫,實(shí)現(xiàn)對老數(shù)據(jù)的訪問和處理。下面就由小編為大家介紹一下Java平臺語言的架構(gòu)與測試問題,歡迎大家閱讀!

  隨著Java技術(shù)的發(fā)展,互聯(lián)網(wǎng)對它敞開了懷抱,Java技術(shù)第一次公開地進(jìn)人互聯(lián)網(wǎng)領(lǐng)域是在1995年,當(dāng)時(shí)團(tuán)隊(duì)宣布NetsCapeNavigator互聯(lián)網(wǎng)瀏覽器將融人Java技術(shù)。如今,Java平臺已經(jīng)吸引了眾多軟件開發(fā)商,全世界的每個(gè)主要行業(yè)領(lǐng)域都在使用它,任何使用編程技術(shù)的設(shè)備、計(jì)算機(jī)和網(wǎng)絡(luò)都在大范圍的應(yīng)用它,Java技術(shù)的多功能性、有效性、平臺的可移植性以及安全性已經(jīng)使它成為網(wǎng)絡(luò)計(jì)算領(lǐng)域較為完美的技術(shù),無論是互聯(lián)網(wǎng)和科學(xué)超級計(jì)算機(jī)還是膝上型計(jì)算機(jī)和手機(jī),無論是市場模擬器還是家庭游戲機(jī)和信用卡,在所有網(wǎng)絡(luò)和設(shè)備上都會看到Java技術(shù)的身影,它已經(jīng)無處不在。而在軟件的開發(fā)過程中,系統(tǒng)的測試也顯得尤為重要,軟件測試方法之所以沒能完全標(biāo)準(zhǔn)化和統(tǒng)一化,主要原因是因?yàn)檐浖a(chǎn)業(yè)產(chǎn)品到軟件測試有各式各樣的軟件,目前應(yīng)用于多數(shù)軟件的測試方法有白箱測試、黑箱測試、灰箱測試、有效用例和無效用例等測試方法。

  1 Java語言的特點(diǎn)

  Java是一種跨平臺,適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z言。具體來說,它具有簡單性、面向?qū)ο蟆⒎植际健⒔忉屝汀⒖煽俊踩浴⑵脚_無關(guān)、可移植、高性能、多線程、動態(tài)性等特性。

  1.1 面向?qū)ο?/p>

  面向?qū)ο笃鋵?shí)是現(xiàn)實(shí)世界模型的自然延伸,現(xiàn)實(shí)世界中任何實(shí)體都可以看作是對象,對象之間通過消息相互作用,如果說傳統(tǒng)的過程式編程語言是以過程為中心以算法為驅(qū)動的話,面向?qū)ο蟮木幊陶Z言則是以對象為中心以消息為驅(qū)動,所有面向?qū)ο缶幊陶Z言都支持三個(gè)概念:封裝、多態(tài)性和繼承,Java語言的封裝性較強(qiáng),因?yàn)镴ava無全程變量,無主函數(shù),在Java中絕大部分成員是對象,Java提供給用戶一系列粼ClasS),Java的類有層次結(jié)構(gòu),子類可以繼承父類的屬性和方法,它與另外一些面向?qū)ο缶幊陶Z言不同之處在于Java只支持單一繼承。

  1.2 平臺無關(guān)性

  Java是平臺無關(guān)的語言是指用Java寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺上運(yùn)行。Java主要靠Java虛擬機(jī)(JVM)在目標(biāo)碼級實(shí)現(xiàn)平臺無關(guān)性,JVM是一種抽象機(jī)器,它附著在具體操作系統(tǒng)之上,本身具有一套虛機(jī)器指令,并有自己的棧、寄存器組等。JvM是Java平臺無關(guān)的基礎(chǔ),通過JVM保證數(shù)據(jù)類型的一致性,也確保了Java的平臺無關(guān)性。

  1.3 分布式

  分布式包括數(shù)據(jù)分布和操作分布。數(shù)據(jù)分布是指數(shù)據(jù)可以分散在網(wǎng)絡(luò)的不同主機(jī)上,操作分布是指把一個(gè)計(jì)算分散在不同主機(jī)上處理,Java支持www客戶機(jī)/服務(wù)器計(jì)算模式,因此它支持這兩種分布性。

  1.4 多線程

  線程是操作系統(tǒng)的一種新概念,它又被稱作輕量進(jìn)程,是比傳統(tǒng)進(jìn)程更小的可并發(fā)執(zhí)行的單位,C和C++采用單線程體系結(jié)構(gòu),而Java卻提供了多線程支持。

  Java在兩方面支持多線程,一方面,Java環(huán)境本身就是多線程的,若干個(gè)系統(tǒng)線程運(yùn)行負(fù)責(zé)必要的無用單元回收,系統(tǒng)維護(hù)等系統(tǒng)級操作;另一方面,Java語言內(nèi)置多線程控制,可以大大簡化多線程應(yīng)用程序開發(fā)。

  2 Java的技術(shù)優(yōu)勢

  Java與C++語言非常相近,但Java比C++簡單,它拋棄了C++中的一些不是絕對必要的功能,實(shí)現(xiàn)了自動的垃圾收集,簡化了內(nèi)存管理的工作,有效的解決了內(nèi)存泄露問題,這使程序設(shè)計(jì)更加簡便,同時(shí)減少了出錯(cuò)的可能。它是一種完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它支持接口(interface),接口允許程序員定義方法但又不立即實(shí)現(xiàn),一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,利用接口可以得到多重繼承的許多優(yōu)點(diǎn)而又沒有多重繼承的問題,為了使Java的應(yīng)用程序能不依賴于具體的系統(tǒng),Java語言環(huán)境還提供了用于訪問底層操作系統(tǒng)功能的類組成的包,當(dāng)程序使用這些包時(shí),可以確保它能運(yùn)行在各種支持Java的平臺上。

  3 軟件測試中常用的幾種方法和測試概念

  軟件測試方法在不同的書籍中可能有不同的分類,從測試人員角度看,可分為手動測試和自動測試;從源代碼的角度可分為單元測試和功能測試;從理論定義來分,可分為黑箱測試、白箱測試和灰箱測試等。

  所謂白箱測試是通過程序的源代碼進(jìn)行測試而不使用用戶界面,這種類型的測試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法、溢出、路徑、條件等等中的缺點(diǎn)或者錯(cuò)誤,進(jìn)而加以修正。而黑箱測試是通過使用整個(gè)軟件或某種軟件功能來嚴(yán)格地測試,而并沒有通過檢查程序的源代碼或者很清楚地了解該軟件或某種軟件功能的源代碼程序具體是怎樣設(shè)計(jì)的。測試人員通過輸人他們的數(shù)據(jù)然后看輸出的結(jié)果從而了解軟件怎樣工作。通常測試人員在進(jìn)行測試時(shí)不僅使用肯定出正確結(jié)果的輸人數(shù)據(jù),而且還會使用有挑戰(zhàn)性的輸人數(shù)據(jù)以及可能結(jié)果會出錯(cuò)的輸人數(shù)據(jù)以便了解軟件怎樣處理各種類型的數(shù)據(jù)。

  4 軟件測試的基本過程

  軟件測試是一個(gè)極為復(fù)雜的過程。一個(gè)規(guī)范化的軟件測試過程通常包括以下基本的測試活動:

  擬定軟件測試訓(xùn)――編制軟件測試大綱――確定軟件測試環(huán)境――設(shè)計(jì)和生成測試用例――實(shí)施測試――生成軟件測試報(bào)告。

  實(shí)際上,軟件測試過程與整個(gè)軟件開發(fā)過程基本上是平行進(jìn)行的,測試計(jì)劃早在需求分析階段即應(yīng)開始制定,軟件測試大綱是軟件測試的依據(jù),它規(guī)定了基本測試項(xiàng)目和測試完成標(biāo)準(zhǔn),不同的測試環(huán)境可以得出對同一軟件的不同測試結(jié)果,測試環(huán)境中最需明確說明的是測試人員的水平,包括專業(yè)的、計(jì)算機(jī)的、經(jīng)驗(yàn)的能力以及與被測程序的關(guān)系,這一點(diǎn)要求測試機(jī)構(gòu)建立測試人員庫并對其參與測試的工作業(yè)績不斷做出評價(jià)。一般而言,測試用例是指為實(shí)施一次測試而向被測系統(tǒng)提供的輸人數(shù)據(jù)、操作或各種環(huán)境設(shè)置,測試用例控制著軟件測試的執(zhí)行過程,它是對測試大綱中每個(gè)測試項(xiàng)目的進(jìn)一步實(shí)例化。

【Java平臺語言的架構(gòu)與測試問題】相關(guān)文章:

測試C語言功力的幾個(gè)問題09-07

Java測試題及答案09-01

java考試測試試卷09-02

常見的Java問題與解析10-21

Java中finally的問題09-28

常見的Java問題與解答08-15

Java 語言概述09-05

Java語言的優(yōu)點(diǎn)07-12

java語言基礎(chǔ)08-29

Java語言的基礎(chǔ)07-29

主站蜘蛛池模板: 绵阳市| 勃利县| 固始县| 思茅市| 南阳市| 房产| 伊春市| 利津县| 嵊州市| 武义县| 潮安县| 无锡市| 宝鸡市| 赫章县| 即墨市| 灵丘县| 无极县| 哈巴河县| 平塘县| 新巴尔虎左旗| 革吉县| 西和县| 延川县| 卢湾区| 广州市| 古蔺县| 嘉荫县| 潢川县| 文化| 府谷县| 民和| 岳阳市| 丽江市| 凤冈县| 南丹县| 潜山县| 抚顺市| 油尖旺区| 西昌市| 西峡县| 罗城|