java語言畢業(yè)論文設計_第1頁
java語言畢業(yè)論文設計_第2頁
java語言畢業(yè)論文設計_第3頁
java語言畢業(yè)論文設計_第4頁
java語言畢業(yè)論文設計_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1.Java語言的出現自從1946年世界上第一臺電子計算機問世以來,計算模式的發(fā)展經歷了三個階段:集中計算模式、分散計算模式和網絡計算模式。 Internet 的出現,為在網絡計算模式下的科學計算和信息處理提供了良好平臺。 然而,要充分利用網絡計算模式的功能與效益,平臺的運行環(huán)境是個制約因素, 而Java語言和Java技術則是解決這一問題的最佳途徑。1991年,SUN公司的JameGosling,Bill Joe等人試圖為電視、烤箱等家用電器開發(fā)一種交互式的軟件系統,這種應用需要的是那種小而可靠的系統, 它能夠移植,并且實時性好,適用于網絡分布環(huán)境。流行的 C++是自然的選擇。不過,開發(fā)過程中遇到的許多難以克服的困難使他們意識到必須徹底解決問題了,最終,開發(fā)成功了一個名為 Oak的軟件,此中蘊藏著 Java的原型,當時,并未引起人們的注意。1994年下半年,隨著Internet 的迅猛發(fā)展,環(huán)球信息網 WWW的快速增長,促進了Java語言研制的進展,使得它逐漸成為 Internet 上倍受歡迎的開發(fā)與編程語言。1995年5月Java正式問世,一些著名的計算機公司紛紛購買了Java語言的使用權,如 Microsoft 、IBM、Netscape、Novell、Apple、DEC、SGI等。因此,Java語言被美國著名雜志 PCMagazine評為1995年十大優(yōu)秀科技產品(計算機類僅此一項入選)之一,隨之大量出現了用 Java編寫的軟件產品,受到工業(yè)界的重視與好評,認為“ Java是八十年代以來計算機界的一件大事”。微軟總裁比爾·蓋茨在認真觀察了一段時間后,確認“ Java是長時間以來最卓越的程序設計語言”,并確定微軟整個軟件的開發(fā)戰(zhàn)略從 PC單機時代向以網絡為中心的計算時代轉移,而購買 Java則是他的重大戰(zhàn)略決策的實施部署。因此,Java的誕生必將對整個計算機產業(yè)發(fā)生深遠的影響,對傳統的計算模型提出了新的挑戰(zhàn)。SUNMicrosystem公司的總裁 ScottMcNealy 認為:Java對Internet 和WWW開辟了一個嶄新的時代。有人預言:Java將成為網絡上的“世界語”,今后,用其他語言編寫的軟件統統都要用Java語言來改寫。2.Java語言的主要特點Java語言是一種適用于網絡編程的語言, 它的基本結構與 C++極為相似,但卻簡單得多。它集成了其它一些語言的特點和優(yōu)勢, 又避開了它們的不足之處。 它的主要特點如下:2.1簡單性Java與C++相比,不再支持運算符重載、多級繼承及廣泛的自動強制等易混淆和較少使用的特性,而增加了內存空間自動垃圾收集的功能, 復雜特性的省略和實用功能的增加使得開發(fā)變得簡單而可靠。簡單化的另一個方面是 Java的系統非常小,其基本解釋和類支持部分只占 40KB,附加的基本標準庫和線程支持也只需增加 175KB。因此,Java應用軟件能在相當小的系統之上獨立工作。2.2平臺獨立性這是Java最吸引人的地方。由于它采用先編譯成中間碼 (字節(jié)碼),然后裝載與校驗,再解釋成不同的機器碼來執(zhí)行,即“ Java虛擬機”的思想,“屏蔽”了具體的“平臺環(huán)境”特性要求,使得只要能支持 Java虛擬機,就可運行各種 Java程序。2.3面向對象的技術面向對象(O-O)的技術是近年來軟件開發(fā)中用得最為普遍的程序設計方法, ,它通過把客觀事物進行分類組合、參數封裝、用成員變量來描述對象的性質、狀態(tài),而用方法(成員函數)來實現其行為和功能。 O-O技術具有繼承性、封裝性、多態(tài)性等眾多特點,Java在保留這些優(yōu)點的基礎上,又具有動態(tài)聯編的特性,更能發(fā)揮出面向對象的優(yōu)勢。2.4多線程多線程機制使應用程序能并行執(zhí)行 ,Java 有一套成熟的同步原語 ,保證了對共享數據的正確操作.通過使用多線程,程序設計者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機制 ,這樣就很容易實現網絡上實時的交互行為。2.5動態(tài)性Java的設計使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執(zhí)行。 并且Java通過接口來支持多重繼承,使之比嚴格的類繼承具有更靈活的方式和擴展性。2.6安全性Java有建立在公共密鑰技術基礎上的確認技術 .指示器語義的改變將使應用程序不能再去訪問以前的數據結構或是私有數據 ,大多數病毒也就無法破壞數據 .因而,用Java可以構造出無病毒、安全的系統。Java語言除上述主要特點外,還有高性能、分布性、強大性、解釋性、可移植性等,此處不再 贅述。3.Java語言的發(fā)展Java自正式問世以來已經歷了四年的歷程,時間雖短,發(fā)展極快。一年一度在美國舊金山召開的 世界 JavaOne 語言開發(fā)者大會( JavaOneDeveloperConference)盛況空前正說明了這一點。四年中每年的 JavaOne大會,既是了解Java最新技術動態(tài)、應用成果和下一步發(fā)展趨勢的最好場所,又是推動下一年Java快速發(fā)展的重要動力。首屆JavaOne大會于1996年召開,各屆簡況如下:1996年5月29-31日,第一屆,出席會議者6500余人,來自工業(yè)界的超過一半。有人評價說:“這是近年計算機界最光輝的一次盛會”。工業(yè)界相當看好 Java語言,認為它的使用將會引起一場軟件革命:從軟件的設計風格、設計方法、設計目標到設計過程,都會產生徹底的變革, “甚至會改變此星球的生活方式”。1997年,第二屆,出席會議者 10000人。Java的追隨者不斷增加,應用開發(fā)迅速起步。1998年3月24-27日,第三屆,出席會議者 14000余人(注冊人數),注冊門票售價1195美元,否則1395美元,即使如此,仍有不少人不惜工本,擠入會場。本次會議除了軟件巨頭微軟未參加會議外, 幾乎所有的計算機公司都參加了。 展廳內設300多個展臺,先后舉行了 90場專題討論會,每場參加的人數從千人至五六千人不等。會議的主題是:通過Java的培訓來帶動Java軟件的開發(fā)和技術研究,從而發(fā)展生產力,獲取高額利潤,提高生活質量,推動信息產業(yè)的進步。會議展出的內容大致如下:Java開發(fā)工具軟件,如: JMF、JDK、SymantecVisualCafe 、JavaDynamicManagementKit、JFC、JNDI、JavaStudio 等;企業(yè)信息管理解決方案軟件,如: EJB(EnterpriseJavaBeans );基于Java技術的信息家電,如:機頂盒、 Java電話等;個人信息綜合服務(Java戒指)、社會信息綜合查詢亭( Kiosk);電子商務軟件、智能卡、 JavaCardAPI 等;網絡計算環(huán)境下的 Java服務器軟件、遠程方法調用(RMI)、基于Java技術的移動計算設備;JMS(JavaMessageService)用于出版、票據訂閱的軟件;JOS(JavaOS)、基于Java技術的NC和JavaStation 。1999年6月15-18日,第四屆,出席會議者達 20000人,300多家廠商參展,舉辦400多場技術講座,555名演講者慷慨陳詞,精彩紛呈。這次大會的主要特點是:Java框架結構被梳理清晰本次JavaOne大會上,Sun公司的一個重大舉措就是公布了 Java平臺的最新架構。重新定義的Java平臺以Java2為核心,由面向企業(yè)和服務器市場的企業(yè)版Java2(J2EE)、面向傳統PC客戶機市場的標準版 Java2(J2SE)和面向信息電器等后PC終端設備市場的Micro版Java2(J2ME)三大部分組成。其中,J2EE包括Enterprise JavaBeans(EJB)、JavaServerPages&JavaServlets、JavaMailAPI 和JavaMassageService 組成。而J2ME則是原有的PersonalJava、EmbeddedJava、JavaCard以及剛剛推出的 Kjava組成。雖然新框架結構中的內容都是已有的,但這樣重新定義和組合,使得 Java平臺的概念簡單化,從而變得易于理解,更適合于進行市場推廣。2)重點放在企業(yè)平臺隨著Internet 的飛速發(fā)展,企業(yè)計算模式正摒棄 C/S結構而采用 Web-Browser結構,此即瘦客戶端/胖服務器、大容量數據庫的 3層或N層體系結構。由于Java的特點,使得它在開發(fā)服務器端的應用程序方面有著得天獨厚的優(yōu)勢, 面向服務器端的J2EE為當今逐漸流行的 N層體系結構提供了一個標準的 Java計算平臺:界面一致、工具簡易、豐富、 Web頁面互聯便捷,從而能大大加速和簡化各種應用系統的開發(fā)。加速后PC時代的進程計算機的發(fā)展創(chuàng)造了 Internet, 但是計算機現在卻不是訪問 Internet 的唯一方式。正在出現的信息化、智能化的消費類電子產品打破了 PC作為信息終端的壟斷地位,成為人類進入 Internet 的新門戶。信息終端的多元化預示著所謂后 PCpost-PC)時代的到來。消費類的信息終端量大面廣,是典型的瘦客戶機,其本身的資源和能力不能與PC相比,但必須更加智能化,并對服務器端的管理提出了更高的要求。而 Java平臺恰恰滿足了這種要求。本次大會推出的 Kjava虛擬機能運行在 16以上的微處理器上,占用內存少,人們可以隨心所欲,在資源有限的設備上方便地開發(fā)出各種各樣的應用, 直接運行在不同的消費類或其它電子設備上;而Jini的出現為Java網絡連接提供了公共標準,使得任何Java設備都可以連入網絡中被自動識別,并可充分利用網絡上已有的各種資源。大力推進Jini的發(fā)展是Sun公司加速后PC時代進程的一項重要策略。4)應用系統異彩紛呈與上屆大會一樣,展出內容有:應用工具、應用系統、信息家電等。特別在實時系統開發(fā)方面,以 IBM為首開發(fā)出了應用于工業(yè)實時環(huán)境的 Java嵌入系統,展現出Java在工業(yè)領域的廣闊應用前景。Java語言的出現和發(fā)展,得到了 IT業(yè)界的青睞,它像一面大旗,凝聚了世界眾多的廠商與Sun公司一道,結成了對抗微軟壟斷的聯盟。許多知名廠商紛紛購買Java許可證,目前已有 90多萬個軟件開發(fā)商加入了 Java陣營,1億個Java最終用戶,幾千種Java應用軟件產品,1500余種Java書籍(自Java問世4年來,平均每天出版一本)。這真是IT業(yè)界的盛事!IBM公司提出“高舉Java大旗,全力以赴”的口號,它在全世界的 11個國家有28個實驗室,集聚了 2500余名技術人員,全天侯 24小時進行全方位開發(fā);芯片巨人Intel 提出“抓住時機,占領Java陣地”!決心使Intel 芯片系統成為開發(fā)Java應用運行的最佳平臺;Novell則宣稱“Java是Novell的未來,未來是服務器端Java的市場”;作為Java發(fā)明者的Sun公司,堅持“保衛(wèi)Java大旗,發(fā)展Java之路”的方針,通過對Java的“研究椘攔罈構造棽饈詶推廣”的過程,從而占領市場。此外,HP、Oracle、Apple、Sybase、Netscape、Informix、3Com、Motorola

等公司均是

Sun的堅強同盟。在我國,Java的引進與開發(fā)起步早,發(fā)展水平基本與世界同步。目前,Sun公司已在中國建成了由5個授權中心、20多個Internet/IntarnetJava解決方案中心和10所Java大學、若干培訓中心組成的三級結構。全面推動Java在中國的普及、應用、研究、開發(fā),培養(yǎng)了數以十萬計的Java開發(fā)人員。此外,Sun還牽頭成立了中外軟件廠商的開發(fā)聯盟。在中國,Java的開發(fā)可以說是“人才濟濟,成果累累”。如清華大學王克宏教授帶領的課題組面向全國,自96年開始舉辦了多期 Java培訓班和講座,開設了數期本科生、研究生 Java課程,出版了“Java系列叢書”10余冊,承擔了國家“九五”攻關項目“基于 Java技術的交互式遠程教學系統”,并與日本就 Java開發(fā)進行了國際合作,成績斐然;東大阿派下屬的寶鋼東軟軟件技術研究中心是國內是首屈一指的 Java研發(fā)骨干企業(yè),該中心從95年起就開始了Java的研發(fā),目前,已掌握了PersonalJava的核心移植技術,并成功地將 JVM移植到汽車導航平臺。此外,他們還開發(fā)出支持 Jini 協議的即插即用網絡打印機軟件,以及一套Jini 信息家電網絡的可視化演示環(huán)境,完成了基于 JavaBeans的組件化軟件開發(fā)及運行支持環(huán)境等多項成果; 在臺灣,22家知名計算機公司成立了“Java聯盟”,并在臺北建立了“Java開發(fā)中心”,新竹建立了“Java語言實驗室”;在香港,舉行了全島 Java杯比賽,掀起了學習 Java的熱潮 。Java的浪潮洶涌澎湃,席卷全球!4.Java 技術Java發(fā)展至今日,已不僅僅是一種編程語言 ,實際上已形成了一門技術 .其內容包括:1)Java軟件包Java語言及其編程技術、JavaOS、Java開發(fā)環(huán)境與工具、Java語言的各種軟件包、數據庫接口 JDBC等。2)Java虛擬機及其規(guī)范3)Java嵌入技術(Java芯片)已推出的有Java戒指、Java卡等。1999年8月2日,Sun公司宣布名為MAJC的專門為Java語言設計的的芯片優(yōu)化研制成功,欲與 Intel 試比高低。該芯片在設計時采用了模塊式高性能計算引擎, 實質為一種芯片級并行處理機, 能以更有效的方式分解計算任務,特別適合處理多媒體數據。 Sun公司希望通過 MAJC芯片的發(fā)布催生出一個基于 Java語言的微處理器家族,與 Intel 公司競爭。設想中的Java處理器將應用在從低價消費電子產品到高端因特網服務器領域。4)Java計算基于Java技術的企業(yè)Internet/Intranet 信息系統以及其他應用系統。5)Jini 技術1999年初正式發(fā)布后,立刻得到業(yè)界的廣泛支持。Jini 的出現為Java網絡連接提供了公共標準,使得任何 Java設備都可以連入網絡中被自動識別,并可充分利用網絡上已有的各種資源。它把網絡上的各類設備(包括消費類電子設備如移動電話、PDA、DTV、HPC、NC、游戲機、電冰箱、智能卡等等)和各種軟件組合成一個單一、動態(tài)的分布式系統,使網絡更易于操縱、易于管理,具有更高的可配置性。Jini 將使網絡具有自發(fā)性,它的出現大大擴展了“計算”和“計算機”的含義,極大地簡化了網絡操作,對家庭用戶來說,使用網上設備即插即用,就像使用電話一樣方便。Java和Jini 不僅可以不依賴于 Windows為代表的操作系統,而且引導著信息產業(yè)的潮流,使 Sun公司能在未來的、非 PC類電子產品的數字化市場中強占制高點。6)Jiro 平臺異質網絡環(huán)境中安裝的存儲系統的多樣性和分布性, 給存儲管理帶來了巨大的挑戰(zhàn)。用戶和開發(fā)人員都希望能有一種技術, 能更好地促進企業(yè)存儲管理方案的開發(fā)。而Jiro平臺正是解決此問題的革命性方案。Jiro 平臺實現了Java和Jini 技術,它是一個便于用戶管理異質網絡上由各種服務器、 存儲和設備組成的混合環(huán)境的開放式存儲管理平臺。它對操作系統是中立的。 Jiro 為跨異質存儲局域網(SAN)的管理服務和設備提供了一個開放平臺,允許服務器、存儲和聯網設備在異質網絡環(huán)境中無縫地協同工作。 Jiro 平臺為開發(fā)者帶來的好處有:允許開發(fā)者利用各種實現管理存儲網絡的目標功能創(chuàng)建應用;提供了一個可以在各種應用、服務和設備之間交互操作的組件模型;允許設備易被增加、刪除;允許應用或服務被自動更新。1999年7月,Sun發(fā)布了正式的Jiro 規(guī)范草案,供公眾討論、修改。目前,Jiro平臺的團體成員已超過 25家,支持Jiro 平臺的廠商超過 300家。有眼光的廠商紛紛加入到這些組行列,從而加快了 Jiro 的發(fā)展。結語Java自問世以來,以其得天獨厚的優(yōu)勢,在IT業(yè)界掀起了研究、開發(fā)它的浪潮,顯示了“鵬程萬里”的美好前景。作為一種與底層硬件無關的、 “編寫一次,到處運行”的高級語言和計算平臺, Java天生就具有將網絡上的各個平臺連成一體的能力,真正實現了“網絡就是計算機”的理念。以 Java為代表的網絡的成長,改變了我們的聯系方式、生活方式、學習方式和經營方式。它的來到使我們目睹了一場類似印刷術的重大變革。 毫無疑問,它將影響人類社會的發(fā)展, 這就是:Java加速人類進入網絡時代!Java是當今IT產業(yè)和人類文明的創(chuàng)新和希望!基于C8051F單片機直流電動機反饋控制系統的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現的供暖系統最佳啟停自校正(STR)調節(jié)器單片機控制的二級倒立擺系統的研究基于增強型51系列單片機的TCP/IP協議棧的實現基于單片機的蓄電池自動監(jiān)測系統基于32位嵌入式單片機系統的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統的研究基于單片機的交流伺服電機運動控制系統研究與開發(fā)基于單片機的泵管內壁硬度測試儀的研制基于單片機的自動找平控制系統研究基于C8051F040單片機的嵌入式系統開發(fā)基于單片機的液壓動力系統狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數控系統的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產品控制系統開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內核設計及其應用研究基于單片機的遠程抄表系統的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統單片機系統軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調儀的研制氣壓式線性摩擦焊機單片機控制系統的研制基于單片機的數字磁通門傳感器基于單片機的旋轉變壓器-數字轉換器的研究基于單片機的光纖Bragg光柵解調系統的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現基于單片機的電液伺服控制系統用于單片機系統的MMC卡文件系統研制基于單片機的時控和計數系統性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數據采集系統基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數控改造基于單片機的溫度智能控制系統的設計與實現基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協議轉換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術研究基于單片機的膛壁溫度報警系統設計基于AVR單片機的低壓無功補償控制器的設計基于單片機船舶電力推進電機監(jiān)測系統基于單片機網絡的振動信號的采集系統基于單片機的大容量數據存儲技術的應用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務器技術的研究及實現基于AT89S52單片機的通用數據采集系統基于單片機的多道脈沖幅度分析儀研究機器人旋轉電弧傳感角焊縫跟蹤單片機控制系統基于單片機的控制系統在PLC虛擬教學實驗中的應用研究基于單片機系統的網絡通信研究與應用基于PIC16F877單片機的莫爾斯碼自動譯碼系統設計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應用研究基于雙單片機沖床數控系統的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統研究基于TCP/IP協議的單片機與Internet互聯的研究與實現變頻調速

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論