bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

從運維角度看JAVA技術-創(chuàng)新互聯(lián)

1. JAVA 技術

1.1. JAVA 技術的組成

Java 是一個面向對象的編程語言, 由 sun 公司所研發(fā), 是目前世界上使用最廣泛的編程語言之一

成都創(chuàng)新互聯(lián)公司專注于策勒網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供策勒營銷型網站建設,策勒網站制作、策勒網頁設計、策勒網站官網定制、微信小程序開發(fā)服務,打造策勒網絡公司原創(chuàng)品牌,更為您提供策勒網站排名全網營銷落地服務。

Java 技術的組成:

  • JVM: Java 虛擬機, 提供 Java 的運行環(huán)境
  • JAVA 編程語言: 提供給程序員編寫代碼
  • JAVA Class: Java 的類文件格式, 決定 Java 程序編譯出的字節(jié)碼應該遵循的規(guī)范, 用于兼容不同的 JVM
  • JAVA API: 提供 JavaAPI 接口, 縮短應用程序的開發(fā)周期
1.2. JVM

JVMJava 的核心和基礎, 是 Java 解釋器和 OS 平臺之間的虛擬處理器(中間層), 它是一種基于操作系統(tǒng)和硬件平臺利用軟件方法抽象出的計算機
引入 Java 虛擬機后, 使得 Java 語言在不同平臺上運行時不需要重新編; 使得 Java 程序員在開發(fā) Java 程序時只需要面對 JVM 編寫代碼即可, 不用關心底層的操作系統(tǒng)和硬件平臺
Java 語言使用 Java 虛擬機屏蔽了與具體平臺相關的信息, 使得 Java 語言編譯程序只需生成在 Java 虛擬機上運行的目標字節(jié)碼, 就可以在多種平臺上不加修改地運行

1.3. JDK

JDKJava 語言的軟件開發(fā)工具包, 是整個 Java 的核心, 它包含了 Java 的運行環(huán)境和 Java 工具
簡單來說 JDK = JAVA 編程語言 + JAVA API + 編譯器 + JVM
JDK 的分類

  • Java SE: 標準版, 是我們通常用的一個版本
  • Java EE: 企業(yè)版, 使用這種 JDK 開發(fā) J2EE 應用程序
  • Java ME: 主要用于移動設備、嵌入式設備上的 Java 應用程序

2. JAVA WEB 程序的實現(xiàn)

2.1. applet 類

applet 是采用 Java 編程語言編寫的, 經過編譯后 applet 程序可以嵌到 HTML 中去, 然后將 applet 程序發(fā)送到客戶端, 客戶端的瀏覽器只要安裝有 JDK 插件就能執(zhí)行這個 applet 程序, 并將結果通過瀏覽器顯示在客戶端上, 這便是客戶端動態(tài)網站

客戶端動態(tài)網站的缺點:

  1. 需要客戶端安裝 JDK 插件
  2. 如果 applet 帶有病毒如果這個程序在客戶端運行就可能會對客戶端主機造成巨大的危害

因為這些缺點所以后來出現(xiàn)了服務器端動態(tài)的概念

2.2. servlet 類

Servlet 是用 Java 編寫的服務器端程序, 其主要功能為交互式的瀏覽和修改數(shù)據, 生成動態(tài) WEB 資源
Servlet 可以讓 Java 語言根據 CGI 技術開發(fā)運行在服務器端的動態(tài) WEB 程序, 但在通信量大的服務器上 Java Servlet 的優(yōu)點在于它們的執(zhí)行速度更快于 CGI 程序
Servlet 各個用戶請求被激活成單個程序中的一個線程, 而無需創(chuàng)建單獨的進程, 這意味著服務器端處理請求的系統(tǒng)開銷將明顯降低

Servlet 處理請求的過程:

  1. 客戶端發(fā)送請求至服務器端
  2. 服務器將請求信息發(fā)送至 Servlet
  3. Servlet 生成響應內容并將其傳給服務器
  4. 服務器將響應返回給客戶端
2.3. JSP

JSPJava 的服務器頁面,它是 Servlet 的一個特殊類, 在根本上是一個簡化的 Servlet 設計
JSP 是在傳統(tǒng)的 HTML 文件中插入 Java 的程序段, 從而形成了 JSP 文件
開發(fā) JSP 程序的一個著名框架就是 SSH(Structs, Spring, Hebernate)
JSP 實現(xiàn)了 HTML 語法中的 Java 擴展, 通過在服務器端執(zhí)行 Java 代碼然后將執(zhí)行結果嵌入到 HTML 中返回給客戶端
Servlet 主要是實現(xiàn)了用 Java 語言開發(fā)運行在 server 端的 WEB 動態(tài)資源
而這些依據 Java 語言開發(fā)的 WEB 動態(tài)資源大多數(shù)都是 .jsp 資源

2.4. servlet container 和 web container

Servlet Container 包含 JDK 以及 JDK 所不具備的功能, 可以讓一個 Servlet 運行起來, 有相應的 Servlet 進程
Servlet 進程負責接收前端 CGI 傳遞過來的請求, 并在本地的 JVM 上進行處理
Servlet 同時還負責監(jiān)控本地的 .java 程序是否發(fā)生了修改, 一旦發(fā)生修改則重新讓編譯器編譯成 .class 文件

Web Container 是一個包含 JasperServlet 相關的技術的框架, 其中 Jasper 負責監(jiān)控本地的 .jsp 程序是否發(fā)生修改, 一旦修改就根據需求將其替換為 .java 源代碼, 而 .java 就交給 Servlet 進行處理

Web Container 的商業(yè)實現(xiàn): websphere, weblogic
Web Container 的開源實現(xiàn): tomcat, jetty

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站題目:從運維角度看JAVA技術-創(chuàng)新互聯(lián)
地址分享:http://vcdvsql.cn/article46/dcheeg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站設計微信公眾號營銷型網站建設網站排名App設計做網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都做網站