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

正文內(nèi)容

外文翻譯java技術(shù)及ssh框架和jsp技術(shù)的介紹-wenkub

2022-11-02 13:10:02 本頁面
 

【正文】 多語言都可以使用這個(gè)特性。一些對于 Java 的評論認(rèn)為 Java 的不變性在動(dòng)搖。這些程序師會(huì)發(fā)現(xiàn) Java 的復(fù)雜管理對于自己要做的程序來說過于強(qiáng)大了。 Java的性能和復(fù)雜性 關(guān)于 Java 的批評 Java 試圖通過新的方式解決軟件編寫的復(fù)雜性。程序的輕便性事實(shí)上是軟件編寫很難達(dá)到的一個(gè)目標(biāo), Java雖然成功地實(shí)現(xiàn)了“一次編譯,到處運(yùn)行”,但是由于平臺(tái)和平臺(tái)之間的差異,所編寫的程序在轉(zhuǎn)換代碼的時(shí)候難免會(huì)出現(xiàn)微小的、不可察覺的錯(cuò)誤和意外。這樣做的后果就是獲得了最佳的性能,但是程序臃腫異常。 Java 語言使用解釋層最初是為了輕巧性。甲骨文公司對于 Java 的許可是“全兼容的”,這也導(dǎo)致了微軟和升陽關(guān)于微軟的程序不支持 RMI 和 JNI 接口、并且增加特性為己所用的法律爭端。主要注意的是,盡管已經(jīng)存在一個(gè)進(jìn)行代碼翻譯的解釋層,有些時(shí)候 Java 的字節(jié)碼代碼還是會(huì)被 JIT 編譯器進(jìn)行二次編譯。執(zhí)行 Java 應(yīng)用程序必須安裝 Java Runtime Environment( JRE), JRE 內(nèi)部有一個(gè) Java 虛擬機(jī)( Java Virtual Machine, JVM)以及一些標(biāo)準(zhǔn)的類庫( Class Library)。面向?qū)ο蟮哪康木褪遣簧a(chǎn)難懂且難以使用的代碼,為軟件各個(gè)功能群之間創(chuàng)建有效的通信通道。面向?qū)ο笤O(shè)計(jì)讓大型軟件工程的計(jì)劃和設(shè)計(jì)變得更容易管理,能增強(qiáng)工程的健康度,減少失敗工程的數(shù) 量。“面向?qū)ο蟪绦蛟O(shè)計(jì)語言”的核心之一就是開發(fā)者在設(shè)計(jì)軟件的時(shí)候可以使用自定義的類型和關(guān)聯(lián)操作。 Java 技術(shù)主要分成幾個(gè)部分: Java 語言、運(yùn)行環(huán)境 JVM、類庫。 目前 Java 提供以下三個(gè)版本: Java Platform, Enterprise Edition( Java EE:Java 平臺(tái)企業(yè)版)、 Java Platform, Standard Edition( Java SE: Java 平臺(tái)標(biāo)準(zhǔn)版)、Java Platform, Micro Edition( Java ME: Java 平臺(tái)微型版) Java Platform, Card Edition。在萬維網(wǎng)的服務(wù)器端和手持設(shè)備上, Java 變得更加流行。 Java 近況在流行幾年之后,Java 在 瀏覽器中的地位被逐步侵蝕。蓋吉聲明Java 技術(shù)。當(dāng)使用十六進(jìn)制編輯器打開由 Java源代碼編譯出的二進(jìn)制文件( .class 文件)的話,最前面的 32 位將顯示為 CA FE BA BE,即詞組“ CAFE BABE”(咖啡屋寶貝)。作為原型,帕特里克諾頓、韋恩 Java 和互聯(lián)網(wǎng) 1994 年 6 月、 7 月間,在經(jīng)歷了一場歷時(shí)三天的腦力激蕩的討論后,約翰同年 11 月, Green 計(jì)劃被轉(zhuǎn)化成了“ FirstPerson 有限公司”,一個(gè)太陽公司的全資子公司,團(tuán)隊(duì)也被重新安排到了帕洛阿爾托。他將要?jiǎng)?chuàng)造出一種全新的語言,被他命名為“ Oak”(橡樹),以他的辦公室外的橡樹命名。他們發(fā)現(xiàn) C++缺少垃圾回收系統(tǒng),還有可移植的安全性、分布程序設(shè)計(jì)、和多運(yùn)行續(xù)功能。他們和其他幾個(gè)工程師一起在加利福尼亞州門羅帕克市沙丘路的一個(gè)小工作室里面研究開發(fā)新技術(shù),瞄準(zhǔn)下一代智能家電(如微波爐)的程序設(shè)計(jì),太陽公司預(yù)料未來科技將在家用電器領(lǐng)域大顯身手。太陽微系統(tǒng)公司的一個(gè)叫做帕特里克 ?諾頓的工程師被公司自己開發(fā)的 C++和 C 語言編譯器搞得焦頭爛額,因?yàn)槠渲械?API 極其難用?!?Java 語言靠群體的力量而非公司的力量”是 Sun 公司的口號之一,并獲得了廣大軟件開發(fā)商的認(rèn)同。不過,這同時(shí)也在一定程度上降低了 Java 程序的運(yùn)行效率。繼承了 C++ 語言面向?qū)ο蠹夹g(shù)的核心, Java舍棄了 C++語言中容易引起錯(cuò)誤的指針( 以引用取代)、運(yùn)算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間。由于這些智能化家電的市場需求沒有預(yù)期的高, Sun 放棄了該項(xiàng)計(jì)劃。 畢業(yè)設(shè)計(jì) (論文 )外文資料翻譯 學(xué) 院 : 計(jì)算機(jī)工程學(xué)院 專業(yè)班級 : 學(xué)生姓名 : 學(xué) 號: 指導(dǎo)教師 : 外文出處 : (外文 ) (programming_language) 附 件 : ; 指導(dǎo)教師評語: 簽名: 年 月 日 Java 技術(shù)及 SSH框架和 Jsp技術(shù)的介紹 Java,是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,由當(dāng)時(shí)任職太陽微系統(tǒng)的詹姆斯就在 Oak幾近失敗之時(shí),隨著互聯(lián)網(wǎng)的發(fā)展, Sun 看到了 Oak 在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了 Oak,在 1995 年 5 月以“ Java”的名稱正式發(fā)布了。在 Java SE 版本中 Java 又引入了泛型編程( Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動(dòng)裝 /拆箱等語言特性。但在 發(fā)布后,Java 的運(yùn)行速度有了大幅提升。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同。帕特里克決定改用 NeXT,同時(shí)他也獲得了研究公司的一個(gè)叫做“ Stealth 計(jì)劃”的項(xiàng)目的機(jī)會(huì)。團(tuán)隊(duì)最初考慮使用 C++語言,但是很多成員包括太陽的首席科學(xué)家比爾 ?喬伊,發(fā)現(xiàn) C++和可用的 API在某些方面存在很大問題。最后,他們想要一種易 于移植到各種設(shè)備上的平臺(tái)。就像很多開發(fā)新技術(shù)的秘密工程一樣,工作小組沒日沒夜地工作到了 1992 年的夏天,他們能夠演示新平臺(tái)的一部分了,包括 Green 操 作系統(tǒng),Oak 的程序設(shè)計(jì)語言,類庫及其硬件。 FirstPerson 團(tuán)隊(duì)對建造一種高度交互的設(shè)備感興趣,當(dāng)時(shí)代華納發(fā)布了一個(gè)關(guān)于電視機(jī)頂盒的征求提議書時(shí)( Request for proposal), FirstPerson 改 變了他們的目標(biāo),作為對征求意見書的響應(yīng), 提出了一個(gè)機(jī)頂盒平臺(tái)的提議。蓋吉、詹姆斯羅斯因和埃里克諾頓寫了一個(gè)小型萬維網(wǎng)瀏覽器, WebRunner,后來改名為 HotJava。 [編輯 ] Java 和瀏覽器 1994年 10 月, HotJava 和 Java 平臺(tái)為公司高層進(jìn)行演示。這個(gè)發(fā)布是與網(wǎng)景公司的執(zhí)行副總裁馬克它在簡單交互性動(dòng)畫方面的用途已經(jīng)完全被 Adobe 公司的 Flash 排擠, 2020 年 Java 傾向只被用于雅虎游戲那樣的更為復(fù)雜的應(yīng)用程序。很多網(wǎng)站在后端使用 JSP 和其他的 Java 技術(shù)。 Java 開放源代 碼項(xiàng)目 2020 年 SUN 在 JavaOne 公布 Java 開放源代碼項(xiàng)目,并推出 OpenJDK 計(jì)劃。一般情況下說 Java 時(shí)并 不區(qū)分指的是哪個(gè)部分。代碼和數(shù)據(jù)的實(shí)際集合體叫做“對象”。面向?qū)ο笤O(shè)計(jì)另外一個(gè)目標(biāo)就是能產(chǎn)生很多的有關(guān)聯(lián)的類,可以讓軟件的再開發(fā)變得簡單。很多開源軟件社區(qū)正在計(jì)劃給軟件作者提供更多的類來讓軟件的二次開發(fā)變得簡便。通過 JVM 的虛擬機(jī)才能在電腦系統(tǒng)執(zhí)行 Java 應(yīng)用程序( Java Application),這與 .Net Framework 的情況一樣,所以電腦上沒有安裝 JVM,那么這些程序?qū)⒉荒軌驁?zhí)行。有些編譯器,比如 GCJ,可以自動(dòng)生成原始代碼而不需要解釋層。升陽最終贏得了官司,獲得了大約兩千萬美元的賠償,法院強(qiáng)制要求微軟執(zhí)行升陽公司關(guān)于 Java 的許可要求。所以這些程序的運(yùn)行效率比 C語言和 C++要低很多,用戶也對此頗有微詞。從 JIT 技術(shù)開始, Java 的程序都經(jīng)過一次轉(zhuǎn)換之后才變成機(jī)器碼。有些程序員對此非常頭疼,他們嘲笑 Java 的程序不是“一次編譯,到處運(yùn)行”,而是“一次編譯,到處調(diào)試”。很多人認(rèn)為 Java 語言做到了它承諾的一切。一些人覺得 Java 在面向?qū)ο笊厦孀龅臎]有 Ruby 和 Smalltalk 純粹。 語言問題有些程序師不喜歡原始類型( primitive type)和類( class)的分離,尤其是那些曾經(jīng)使用過 Smalltalk 和 Ruby 的程序師。但是 Java 可以使用接口類,把多重繼承可能導(dǎo)致的風(fēng)險(xiǎn)減少到最小。 類庫問題使用 Swing 平臺(tái)編寫的帶有 GUI(圖形用戶接口)的程序和其他原始程序非常不同。蘋果電腦已經(jīng)提供了優(yōu)化過的 Java 運(yùn)行時(shí)程序,包含了 Mac OS X 的經(jīng)典 Aqua 接口風(fēng)格。 Java 語言的一些特性不可避免的有額外的性能代價(jià),例如數(shù)組范圍檢查、運(yùn)行時(shí)類型檢查等等。 盡管如此,仍然有許多人認(rèn)為 Java 的性能低。 JIT 編譯需要很多時(shí) 間,對于運(yùn)行時(shí)間不長或者代碼很多的大型程序并不適宜。微軟的 .NET 平臺(tái)也使用 JIT 編譯器,所以也有類似問題。但最近已經(jīng)有了許多用純 Java 編寫的 3D 游戲,其效果與用 C 語言編寫的不相上下,例如“合金戰(zhàn)士”(英文名: Chrome)。如果對象是在堆棧上分配的,而程序員又忘記進(jìn)行刪除,那么就會(huì)造成存儲(chǔ)器泄漏( Memory Leak)。 C++中也可以使用“智能指針”( Smart Pointer)或者使用 C++托管擴(kuò)展編譯器的方法來實(shí)現(xiàn)自動(dòng)化存儲(chǔ)器釋放,智能指針可以在標(biāo)準(zhǔn)類庫中找到,而 C++托管擴(kuò)展被微軟的 Visual C++ 及以上版本所支持。對象的創(chuàng)建和放置都是在存儲(chǔ)器堆棧上面進(jìn)行的。 (s)。但是總體來講,自動(dòng)垃圾收集機(jī)制要安全和簡單許多。 Java 的接口功能可以提供同樣的功能,但是又不會(huì)很復(fù)雜。 API 的設(shè)定由 sun 公司和其他公司通過 JCP( Java 社區(qū)程序)決定。 JSP 技術(shù)有點(diǎn)類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件 (*.jsp)。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示 分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP 的 規(guī)范的最后版本是 1999 年 9 月推出的, 12 月又推出了 規(guī)范。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 Spring Framework 提供了一個(gè)簡易的開發(fā)方式,這種開發(fā)方式,將避免那些可能致使底層代碼變得繁雜混亂的大量的屬性文件和幫助類。內(nèi)建的針對 JTA 和 單個(gè) JDBC 數(shù)據(jù)源的一般化策略,使 Spring 的事務(wù)支持不要求 Java EE 環(huán)境,這與一般的 JTA 或者 EJB CMT 相反。 (finally) 模塊。所有這些全部遵從 Spring 通用事務(wù)處理和通用數(shù)據(jù)訪問對象異常等級規(guī)范。 在設(shè)計(jì)應(yīng) 用程序 Model 時(shí), MVC 模式(例如 Struts)通常難于給出一個(gè)簡潔明了的框架結(jié)構(gòu)。它最初是Jakarta 項(xiàng)目中的一個(gè)子項(xiàng)目,并在 2020 年 3 月成為 ASF 的頂級項(xiàng)目。在這里, Struts可以與各種標(biāo)準(zhǔn)的數(shù)據(jù)訪問技術(shù)結(jié)合在一起,包括 Enterprise Java Beans( EJB) , JDBC 與 JNDI。因?yàn)檫@兩種方式不可避免的要把表 現(xiàn)與業(yè)務(wù)邏輯代碼混合在一起,都給前期開發(fā)與后期維護(hù)帶來巨大的復(fù)雜度。至此, Struts 項(xiàng)目并行提供與維護(hù)兩個(gè)主要版本的框架產(chǎn)品 —— Struts 1 與 Struts 2。 Struts 這個(gè)名字來源于在建筑和舊式飛機(jī)中使用的支持金屬架。 Hibernate開源框架介紹 Hibernate 是一種 Java 語言下的對象關(guān)系映射解決方案。無論是從設(shè)計(jì)草案還是從一個(gè)遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用 Hibernate。數(shù)據(jù)庫連接是與數(shù)據(jù)庫進(jìn)行交互,因?yàn)樗枰罅抠Y源的開放和關(guān)閉數(shù)據(jù)庫連接的最昂貴的部分。當(dāng)我們傳遞一個(gè)對象到 ()的方法時(shí), Hibernate 讀取該對象的變量的狀態(tài),并執(zhí)行必要的查詢。Hibernate 提供了使用中的靈活性。s office。s core code available under free software/opensource distribution terms, aside from a small portion of code to which Sun did not hold the 39。s trademark license for usage of the Java brand insists that all implementations be patible. This resulted in a legal dispute with Microsoft after Sun claimed that the Microsoft implementation did not support RMI or JNI and had added platformspecific features of their own. Sun sued in 1997, and in 2020 won a settlem
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1