freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

外文翻譯java技術及ssh框架和jsp技術的介紹(已修改)

2024-11-07 13:10 本頁面
 

【正文】 畢業(yè)設計 (論文 )外文資料翻譯 學 院 : 計算機工程學院 專業(yè)班級 : 學生姓名 : 學 號: 指導教師 : 外文出處 : (外文 ) (programming_language) 附 件 : ; 指導教師評語: 簽名: 年 月 日 Java 技術及 SSH框架和 Jsp技術的介紹 Java,是一種可以撰寫跨平臺應用軟件的面向?qū)ο蟮某绦蛟O計語言,由當時任職太陽微系統(tǒng)的詹姆斯高斯林( James Gosling)等人于 1990 年代初開發(fā)。它最初被命名為 Oak,目標設 置在家用電器等小型系統(tǒng)的編程語言,來解決諸如電視機、電話、鬧鐘、烤面包機等家用電器的控制和通訊問題。由于這些智能化家電的市場需求沒有預期的高, Sun 放棄了該項計劃。就在 Oak幾近失敗之時,隨著互聯(lián)網(wǎng)的發(fā)展, Sun 看到了 Oak 在計算機網(wǎng)絡上的廣闊應用前景,于是改造了 Oak,在 1995 年 5 月以“ Java”的名稱正式發(fā)布了。 Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡編程語言。 Java 編程語言的風格十分接近 C++語言。繼承了 C++ 語言面向?qū)ο蠹夹g的核心, Java舍棄了 C++語言中容易引起錯誤的指針( 以引用取代)、運算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間。在 Java SE 版本中 Java 又引入了泛型編程( Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動裝 /拆箱等語言特性。 Java 不同于一般的編譯運行計算機語言和解釋執(zhí)行計算機語言。它首先將源代碼編譯成字節(jié)碼( bytecode),然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特 性。不過,這同時也在一定程度上降低了 Java 程序的運行效率。但在 發(fā)布后,Java 的運行速度有了大幅提升。與傳統(tǒng)程序不同 Sun 公司在推出 Java 之際就將其作為一種開放的技術。全球數(shù)以萬計的 Java 開發(fā)公司被要求所設計的 Java軟件必須相互兼容?!?Java 語言靠群體的力量而非公司的力量”是 Sun 公司的口號之一,并獲得了廣大軟件開發(fā)商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。 Sun 公司對 Java 編程語言的解釋是: Java 編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系 統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言。 Java的歷史 Duke, Java 語言的吉祥物語言最開始只是太陽微系統(tǒng)( Sun MicroSystems)公司在 1990 年 12 月開始研究的一個內(nèi)部項目。太陽微系統(tǒng)公司的一個叫做帕特里克 ?諾頓的工程師被公司自己開發(fā)的 C++和 C 語言編譯器搞得焦頭爛額,因為其中的 API 極其難用。帕特里克決定改用 NeXT,同時他也獲得了研究公司的一個叫做“ Stealth 計劃”的項目的機會。“ Stealth 計劃”后來改名為“ Green 計劃”,詹姆斯高斯林和麥克 ?舍林丹也加入了帕特里克的 工作小組。他們和其他幾個工程師一起在加利福尼亞州門羅帕克市沙丘路的一個小工作室里面研究開發(fā)新技術,瞄準下一代智能家電(如微波爐)的程序設計,太陽公司預料未來科技將在家用電器領域大顯身手。團隊最初考慮使用 C++語言,但是很多成員包括太陽的首席科學家比爾 ?喬伊,發(fā)現(xiàn) C++和可用的 API在某些方面存在很大問題。工作小組使用的是內(nèi)嵌類型平臺,可以用的資源極其有限。很多成員發(fā)現(xiàn) C++太復雜以至很多開發(fā)者經(jīng)常錯誤使用。他們發(fā)現(xiàn) C++缺少垃圾回收系統(tǒng),還有可移植的安全性、分布程序設計、和多運行續(xù)功能。最后,他們想要一種易 于移植到各種設備上的平臺。 根據(jù)可用的資金,比爾 ?喬伊決定開發(fā)一種集 C 語言和 Mesa 語言大成的新語言,在一份報告上,喬伊把它叫做“未來”,他提議太陽公司的工程師應該在 C++的基礎上,開發(fā)一種面向?qū)ο蟮沫h(huán)境。最初,高斯林試圖修改和擴展 C++的功能,他自己稱這種新語言為 C++ ++ ,但是后來他放棄了。他將要創(chuàng)造出一種全新的語言,被他命名為“ Oak”(橡樹),以他的辦公室外的橡樹命名。就像很多開發(fā)新技術的秘密工程一樣,工作小組沒日沒夜地工作到了 1992 年的夏天,他們能夠演示新平臺的一部分了,包括 Green 操 作系統(tǒng),Oak 的程序設計語言,類庫及其硬件。最初的嘗試是面向一種類 PDA 設備,被命名為 Star7,這種設備有鮮艷的圖形界面和被稱為“ Duke”的智能代理來幫助用戶。 1992 年 12 月 3 日,這臺設備進行了展示。同年 11 月, Green 計劃被轉(zhuǎn)化成了“ FirstPerson 有限公司”,一個太陽公司的全資子公司,團隊也被重新安排到了帕洛阿爾托。 FirstPerson 團隊對建造一種高度交互的設備感興趣,當時代華納發(fā)布了一個關于電視機頂盒的征求提議書時( Request for proposal), FirstPerson 改 變了他們的目標,作為對征求意見書的響應, 提出了一個機頂盒平臺的提議。但是有線電視業(yè)界覺得 FirstPerson 的平臺給予用戶過多的控制權,因此 FirstPerson 的投標敗給了 SGI。與 3DO 公司的另外一筆關于機頂盒的交易也沒有成功,由于他們的平臺不能在電視工業(yè)產(chǎn)生任何效益,公司被并回太陽公司。 Java 和互聯(lián)網(wǎng) 1994 年 6 月、 7 月間,在經(jīng)歷了一場歷時三天的腦力激蕩的討論后,約翰蓋吉、詹姆斯高斯林、比爾喬伊、帕特里克諾頓、韋恩羅斯因和埃里克斯庫米,團隊決定再一次改變了努力的目標,這次他們決定將 該技術應用于萬維網(wǎng)。他們認為隨著 Mosaic 瀏覽器的到來,因特網(wǎng)正在向同樣的高度互動的遠景演變,而這一遠景正是他們在有線電視網(wǎng)中看到的。作為原型,帕特里克諾頓寫了一個小型萬維網(wǎng)瀏覽器, WebRunner,后來改名為 HotJava。 Java 和“ Java”由于商標搜索顯示, Oak 已被一家顯卡制造商注冊。于是同年, Oak 被改名為 Java。當使用十六進制編輯器打開由 Java源代碼編譯出的二進制文件( .class 文件)的話,最前面的 32 位將顯示為 CA FE BA BE,即詞組“ CAFE BABE”(咖啡屋寶貝)。 [編輯 ] Java 和瀏覽器 1994年 10 月, HotJava 和 Java 平臺為公司高層進行演示。 1994 年, Java 版本已經(jīng)可以提供下載,但是 Java 和 HotJava 瀏覽器的第一次公開發(fā)布卻是在 1995年 3 月 23 日 SunWorld 大會上進行的。升陽公司的科學指導約翰蓋吉聲明Java 技術。這個發(fā)布是與網(wǎng)景公司的執(zhí)行副總裁馬克安德森的驚人發(fā)布一起進行的,宣布網(wǎng)景將在其瀏覽器中包含對 Java 的支持。 1996 年 1 月,升陽公司成立了 Java 業(yè)務集團,專門開發(fā) Java 技術。 Java 近況在流行幾年之后,Java 在 瀏覽器中的地位被逐步侵蝕。它在簡單交互性動畫方面的用途已經(jīng)完全被 Adobe 公司的 Flash 排擠, 2020 年 Java 傾向只被用于雅虎游戲那樣的更為復雜的應用程序。 Java 同時遭受到來自微軟的反對,他們決定在新版本的Inter Explorer 和 Windows 中不再附帶 Java 平臺。與此相反。在萬維網(wǎng)的服務器端和手持設備上, Java 變得更加流行。很多網(wǎng)站在后端使用 JSP 和其他的 Java 技術。在桌面系統(tǒng)上,獨立的 Java 程序還是相對少見,這是因為 Java平臺的運行開銷較大,而許多人的電腦上沒有安裝 Java, 由于網(wǎng)絡帶寬在以前較小,下載 Java 曾經(jīng)是個耗時的事情。但是隨著計算機計算能力、網(wǎng)絡帶寬在 10 年中取得了很大的進步,同時虛擬機和編譯器的質(zhì)量得到了提高,許多應用程序得到了廣泛的使用,包括:開源軟件: NetBeans 和 Eclipse 等軟件開發(fā)工具、 JEdit、 Azureus BitTorrent 客戶端、 JNode 操作系統(tǒng)、 Apache 軟件基金會的 Ant、 Derby、 Hadoop、 Jakarta、 POI 和 Tomcat、 JBoss 和 GlassFish應用服務器;商用軟件: EIOffice(永中 Office)、純 Java 3D 游戲合金戰(zhàn)士Chrome、 IBM Websphere、 ColdFusion 和 WebLogic。 目前 Java 提供以下三個版本: Java Platform, Enterprise Edition( Java EE:Java 平臺企業(yè)版)、 Java Platform, Standard Edition( Java SE: Java 平臺標準版)、Java Platform, Micro Edition( Java ME: Java 平臺微型版) Java Platform, Card Edition。 Java 開放源代 碼項目 2020 年 SUN 在 JavaOne 公布 Java 開放源代碼項目,并推出 OpenJDK 計劃。 [2] Java 虛擬機、 Java 編譯器和 Java 類庫以 GNU通用公共許可證公開。 Java 語言之所以被開發(fā),是要達到以下五個目的:應當使用面向?qū)ο蟪绦蛟O計方法學、應當允許同一程序在不同的計算機平臺執(zhí)行、應當包括內(nèi)建的對計算機網(wǎng)絡的支持、應當被設計成安全地執(zhí)行遠端代碼、應當易于使用,并借鑒以前那些面向?qū)ο笳Z言(如 C++)的長處。 Java 技術主要分成幾個部分: Java 語言、運行環(huán)境 JVM、類庫。一般情況下說 Java 時并 不區(qū)分指的是哪個部分。 Java 在 版本時,做了重大改變,太陽公司并 版本重命名為Java 。面向?qū)ο?Java 的特點之一就是面向?qū)ο螅浅绦蛟O計方法的一種?!懊嫦?qū)ο蟪绦蛟O計語言”的核心之一就是開發(fā)者在設計軟件的時候可以使用自定義的類型和關聯(lián)操作。代碼和數(shù)據(jù)的實際集合體叫做“對象”。一個對象可以想像成綁定了很多“行為(代碼)”和“狀態(tài)(數(shù)據(jù))”的物體。對于數(shù)據(jù)結構的改變需要和代碼進行通信然后操作,反之亦然。面向?qū)ο笤O計讓大型軟件工程的計劃和設計變得更容易管理,能增強工程的健康度,減少失敗工程的數(shù) 量。面向?qū)ο笤O計另外一個目標就是能產(chǎn)生很多的有關聯(lián)的類,可以讓軟件的再開發(fā)變得簡單。舉例來說,很多軟件工程都有同樣的功能,尤其是很多應用了同一原理組織的軟件工程。軟件的二次開發(fā)者想自己為軟件開發(fā)插件以增強功能的時候,絕對不想看到混亂的開發(fā)代碼和管理計劃。面向?qū)ο蟮哪康木褪遣簧a(chǎn)難懂且難以使用的代碼,為軟件各個功能群之間創(chuàng)建有效的通信通道。很多開源軟件社區(qū)正在計劃給軟件作者提供更多的類來讓軟件的二次開發(fā)變得簡便。跨平臺性 Java 語言的第二個特性就是跨平臺性,也就是說使用 Java 語言編寫的程序可以在編譯后不用經(jīng) 過任何更改,就能在任何硬件設備條件下運行。這個特性經(jīng)常被稱為“一次編譯,到處運行”。執(zhí)行 Java 應用程序必須安裝 Java Runtime Environment( JRE), JRE 內(nèi)部有一個 Java 虛擬機( Java Virtual Machine, JVM)以及一些標準的類庫( Class Library)。通過 JVM 的虛擬機才能在電腦系統(tǒng)執(zhí)行 Java 應用程序( Java Application),這與 .Net Framework 的情況一樣,所以電腦上沒有安裝 JVM,那么這些程序?qū)⒉荒軌驁?zhí)行。實現(xiàn)跨平臺性的方法是大 多數(shù)編譯器在進行 Java語言程序的編碼時候會生成一個用字節(jié)碼( Bytecode)寫成的“半成品”,這個“半成品”會在 Java 虛擬機(解釋層)的幫助下運行,虛擬機會把它轉(zhuǎn)換成當前所處硬件平臺的原始代碼。之后, Java 虛擬機會打開標準庫,進行數(shù)據(jù)(圖片、線程和網(wǎng)絡)的訪問工作。主要注意的是,盡管已經(jīng)存在一個進行代碼翻譯的解釋層,有些時候 Java 的字節(jié)碼代碼還是會被 JIT 編譯器進行二次編譯。有些編譯器,比如 GCJ,可以自動生成原始代碼而不需要解釋層。但是這些編譯器所生成的代碼只能應用于特定平臺。并且 GCJ 目前只支 持部分的 Java API。甲骨文公司對于 Java 的許可是“全兼容的”,這也導致了微軟和升陽關于微軟的程序不支持 RMI 和 JNI 接口、并且增加特性為己所用的法律爭端。升陽最終贏得了官司,獲得了大約兩千萬美元的賠償,法院強制要求微軟執(zhí)行升陽公司關于 Java 的許可要求。作為回應,微軟不再在 Windows系統(tǒng)中捆綁 Java,最新的 Windows 版本, Windows Vista 和 Inter Explorer 版本也不再提供對于 Java 應用程序和控件的支持。但是升陽公司和其他使用Java 運行時系統(tǒng)的公司對于微 軟的操作對用戶提
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1