java相當於jsp嗎(Java web和jsp)

本文目錄一覽:

JSP和java有什麼區別?

jsp是html的擴充(簡單這樣理解),可以在html文件中定義類、創建實例、甚至是所有java代碼,都可以寫入,所以給這種文件起了個名字叫做jsp(java server page)。

既然可以定義類、可以寫所有的java程序,那麼這個頁面不再像html一樣是靜態的(欄位是固定的)了,可以使用java代碼動態生成頁面的顯示數據(比如、實時從資料庫,配置文件中讀取信息顯示到頁面上)。

更確切的說,jsp文件再最終運行的時候依然是要像java文件一樣,編譯成class文件才能運行的,所以jsp本質上依然是java,只是用於前端頁面展示的java文件。

Java與jsp

1、jsp不是編程語言,三個英文是java server pages的縮寫!

不知道你有沒有用NetBeans進行圖形開發,如果用過的話,就很簡單理解了。 Netbeans進行swing圖形開發的時候有一個設計面板,你只需要將一個一個的控制項拖進這個設計面板內進行直觀設計,而不用自己寫代碼 比如說是setLayout(),setSize(),setColor()等等,Netbeans會自動識別拖進來的控制項並將你的設計、布局轉化成java代碼,這樣就使得程序員可以專註於頁面的設計而省的去寫那些重複、繁瑣的代碼了,大大提高了開發效率

jsp就相當於這個設計面板,會被伺服器解釋轉化成java servlet那種繁瑣的代碼。

2、java是一種編程語言,jsp只是相當於java裡面的servlet部分

3、網站可以單用java編寫

4、如果只通過客戶端瀏覽器右鍵單擊 查看源代碼 這種方式是看不出用那種語言編寫的,因為jsp是在伺服器端解釋執行的,伺服器執行轉化後的.class程序,客戶端接收到的只是伺服器發來的html代碼!

5、腳本編程語言一般就是java script 具體請參考網站介紹!

JAVA就是JSP嗎

我現在給你一個JAVA的完整認識 JAVA分為J2EE,J2SE.J2ME,下面分別介紹: 一.J2EE:Java 2 Platform Enterprise Edition 企業版,用於企業應用,支持分散式部署。 J2EE平台由一整套服務(Services)、應用程序介面(APIs)和協議構成, 它對開發基於Web的多層應用提供了功能上的支持。它包含13種核心技術規範: (1)Java Database Connectivity (JDBC) 以一種統一的方式來對各種各樣的資料庫進行存取 (2)Java Naming and Directory Interface (JNDI) 用於名字和目錄服務,它提供了一致的模型來存取和操作企業級的資源如DNS和LDAP,本地文件系統等 (3)Enterprise Java Beans (EJB) 提供了一個框架來開發和實施分散式商務邏輯,顯著地簡化了具有可伸縮性和高度複雜的企業級應用的開發 (4)JavaServer Pages (JSPs) 這裡就是你所說的JSP!!!!!! 用以創建動態網頁 (5)Java servlets 提供的功能大多與JSP類似,不過實現的方式不同 (6)Remote Method Invocation (RMI) 在遠程對象上調用一些方法,使用了連續序列方式在客戶端和伺服器端傳遞數據 (7)Interface Description Language (IDL) 將Java和CORBA集成在一起 (8)Java Transaction Architecture (JTA) 可以存取各種事務 (9)Java Transaction Service (JTS) 規定了事務管理器的實現方式 (10)JavaMail 用於存取郵件伺服器的API,它提供了一套郵件伺服器的抽象類 (11)JavaBeans Activation Framework(JAF) JavaMmail利用JAF來處理MIME-編碼的郵件附件,MIME的位元組流可以被轉換成JAVA對象,或者轉換自JAVA對象 (12)Java Messaging Service (JMS) 是用於和面向消息的中間件相互通信的應用程序介面(API) (13)Extensible Markup Language (XML) XML是一種可以用來定義其它標記語言的語言 上面的JSP是主流,基於MVC的實現,最流行使用,也最安全(比較其他語言做的網站) 其中EJB是java最難學的東西 但是現在的sun公司出來一種新的技術:java FX, 可以像FLASH一樣在瀏覽器中執行,但是也要安裝插件,具體可以參見 二.J2SE:Java 2 Platform Standard Edition 標準版,用於桌面應用,也是J2EE的基礎。 包括JAVA基礎,IO,Swing,AWT,線程,集合等知識.也是學習JAVA的必經之路(基礎)! 三.J2ME:Java 2 Platform Micro Edition 移動版用於小型設備,是J2SE的一個子集。 主要的技術如下: Connected Limited Device Configuration【CLDC】:是組成資源有限的移動信息設備的 Java 運行時環境的兩種配置之一。CLDC 描述最基本的庫和虛擬機特性,所有包含 K 虛擬機(K virtual machine,KVM)的 J2ME 環境實現中都必須提供這些庫和特性。 Mobile Information Device Profile【MIDP】:是組成資源有限的移動信息設備的 Java 運行時環境的兩種配置之一。MIDP 提供核心應用程序功能,包括用戶界面、網路連接、本地數據存儲和應用程序生命周期管理。 Connected Device Configuration【CDC】:是一個基於標準的框架,用來構建和交付可以跨許多連接網路的消費類設備和嵌入式設備共享的應用程序。 Mobile 3D Graphics API for J2ME【M3G】:是一種輕量的互動式 3D 圖形 API,它作為可選的包與 J2ME 和 MIDP 結合使用。 所以你所說的JAVA和JSP的關係就這樣豁然開朗! 補充: 推薦一個JAVA 高級群 56350107 補充: B/S架構就是, 瀏覽器 / 伺服器 , 也就是通過網頁的形式,JAVA中的 網頁編程 即是JSP,但是支持JSP後台的技術還有很多, 如:EJB,JDBC,XML,JTA等等

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/241286.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:28
下一篇 2024-12-12 12:28

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論