本文目錄一覽:
- 1、JSP和java有什麼區別?
- 2、Java與jsp
- 3、JAVA就是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