Java web 初入
Java Web應用的核心技術包括以下幾個方面:
● JSP:進行輸入和輸出的基本手段。
● JavaBean:完成功能的處理。
● Servlet:對應用的流程進行控制。
● JDBC:是與數據庫進行交互不可缺少的技術。
● JSTL和表達式語言EL:完成對JSP頁面中各種信息的控制和輸出。
?
1、分布式技術
? ? 在開發復雜的應用系統時,往往把系統分成邏輯上或物理上分離的部件,部件通常在各自平臺的運行環境中運行,平臺可以是異構的,平臺之間通過網絡連接。
? ? ?在開發分布式應用系統時,最開始是兩層的C/S(客戶/服務器)模式,后來又發展到B/S(瀏覽器/服務器)、三層的客戶/中間件/服務器和多層客戶/多層中間件/多層服務器結構。多層結構的分布式技術把網絡、數據和應用有機的結合起來,其中的客戶機和服務器動態的建立或斷開連接,滿足用戶的需求。
2、J2EE體系結構
? ? ?J2EE是一種利用Java 2平臺來簡化企業解決方案中的開發、部署和管理等相關的體系結構,J2EE是成長最快的技術應用框架,全球絕大多數的新應用的由J2EE分布式應用體系支撐的。
? ? ?J2EE是一種技術規范,是一個企業級的開發平臺,它定義了整個標準的應用體系結構和一個部署環境。J2EE體系結構對于J2EE應用的開發越來越重要,現在,基于J2EE平臺,用MVC(模型-視圖-控制器)設計模式開發的web程序越來越多。
?3、腳本
? ? ??腳本是批處理文件的延伸,是一種純文本保存的程序,一般來說的計算機腳本程序是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等。
腳本簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本打開查看、編輯),腳本程序在執行時,是由系統的一個解釋器,將其一條條的翻譯成機器可識別的指令,并按程序順序執行。因為腳本在執行時多了一道翻譯的過程,所以它比二進制程序執行效率要稍低一些。 腳本通常可以由應用程序臨時調用并執行。各類腳本被廣泛地應用于網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。舉個最常見的例子,當點擊網頁上的Email地址時能自動調用Outlook Express或Foxmail這類郵箱軟件,就是通過腳本功能來實現的。也正因為腳本的這些特點,往往被一些別有用心的人所利用。例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對于那些本身內容就非法的網頁,更不要輕易允許使用腳本。通過“安全設置”對話框,選擇“腳本”選項下的各種設置就可以輕松實現對腳本的禁用和啟用。常用腳本語言Perl,Python,Ruby,Javascript
4、數據庫
? ? 數據庫(Database)是按照數據結構來組織、存儲和管理數據的建立在計算機存儲設備上的倉庫。web信息管理系統要實現對數據的增刪改查就必然有數據庫。
5、服務器端口
? ? ?服務器是提供計算服務的器備,服務器需要響應服務請求,并進行處理,因此一般來說服務器應承擔服務并且保障服務的能力。
? ? ?服務器端口在操作系統中引入了一種新的輸入輸出接口技術,因為在TCP/IP協議中引入了一種稱之為“S哦創可貼(嵌套字)”應用程序接口。有了這樣一種接口技術,一臺計算機就可以通過軟件的方式與任何一臺具有Socket接口的計算機進行通信。端口在計算機編程上也就是“Socket接口”。
? ? ?我們現在所接觸到的服務器端運行Tomcat就可以,提供鏈接數據庫服務,供java代碼讀寫數據。
?
6、Servelet
Servlet是運行在服務器端的程序,可以被認為是服務器端的applet。servlet被Web服務器(例如Tomcat)加載和執行,就如同applet被瀏覽器加載和執行一樣。servlet從客戶端(通過Web服務器)接收請求,執行某種操作,然后返回結果。
Servlet的主要優點包括 lServlet是持久的。servlet只需Web服務器加載一次,而且可以在不同請求之間保持服務(例如一次數據庫連接)。 lServlet是與平臺無關的。如前所述,servlet是用Java編寫的,它自然也繼承了Java的平臺無關性。 lServlet是可擴展的。由于servlet是用Java編寫的,它就具備了Java所能帶來的所有優點。Java是健壯的、面向對象的編程語言,它很容易擴展以適應你的需求。servlet自然也具備了這些特征。 lServlet是安全的。從外界調用一個servlet的惟一方法就是通過Web服務器。這提供了高水平的安全性保障,尤其是在你的Web服務器有防火墻保護的時候。 lServlet可以在多種多樣的客戶機上使用。由于servlet是用Java編寫的,所以你可以很方便地在HTML中使用它們。轉載于:https://www.cnblogs.com/zeminzhang/p/6308641.html
總結
以上是生活随笔為你收集整理的Java web 初入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Docfx生成项目文档
- 下一篇: SuperSocket入门(二)- 探索