① JSP和java有什麼區別

jsp是html的擴充(簡單這樣理解),可以在html文件中定義類、創建實例、甚至是所有java代碼,都可以寫入,所以給這種文件起了個名字叫做jsp(java server page)。
既然可以定義類、可以寫所有的java程序,那麼這個頁面不再像html一樣是靜態的(欄位是固定的)了,可以使用java代碼動態生成頁面的顯示數據(比如、實時從資料庫,配置文件中讀取信息顯示到頁面上)。

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

② JSP跟JAVA什麼關系

你說什麼啊,人家問的是jsp,樓主,我來告訴你,我是搞JAVA的,jsp是java server page的縮寫,也就是JAVA服務平台,說清楚點,就是做網站的,你一般瀏覽的網站都是asp或asp.net做出來的,用jsp做出來的網站很少,
for example 你現在看的這個網頁的地址是
http://..com/question/38561299.html
最後那個.html就說明這個網頁是用html寫出來的,如果是.jsp那這個網頁就是用jsp寫出來的,jsp是目前相當先進的一種網頁設計技術,不過在行家的眼裡,jsp只是表面上一層沒什麼技術含量的頁面,如果你有興趣了解深入一點,我都知道,我就是搞這個的

對了,jsp和java的關系是這樣的,java是一種編程語言,和C語言有些相似,而我剛才跟你說的HTML也是一種編程語言,是用來做網站的頁面的,你現在看到的這個網頁就是用HTML寫出來的,如果把JAVA語言寫進HTML語言裡面,就是jsp

③ java與jsp的區別

java是一種語言類似於C語言等的編程語言,而JSP(JavaServer Pages)是一種動態網頁技術標准。
JSP和JAVA的區專別,JSP算是JAVA一種技屬術吧,用在網頁編程上,因為JAVA不能直接寫在html上,但jsp能,jsp就是Servlet程序,當JSP收到客戶的請求時,SCRIPTLET(腳本小程序)就會被執行,腳本段將被插入到JSP所生成的目標Servlet的Serivce函數中.所以腳本小程序不能寫方法(函數),因為方法裡面不能再有方法了.JSP的執行過程:
1.JSP頁面的訪問請求被發送到伺服器端
2.伺服器中有相應的JSP引擎,JSP引擎把JSP頁面轉譯成Servlet程序
3.然後Servlet程序被編譯成Class文件
4.然後Class文件被執行,執行的結果返回器時,伺服器會檢查是否有對應的Servlet存在,如果存在則是直接執行,如果不存在則生成相應的Servlet.

④ javaweb和jsp的區別

JAVA是一種編程語言,可以編寫應用程序,主要應用在網路編程上。JSP是建立在JAVA基礎上的一種網路編程語言,只能在網頁上應用。

可以把jsp理解為腳本,java為面向對象語言。jsp作用主要是負責頁面展現,java負責邏輯,業務處理

jsp本質是servlet,servlet本質是java類,就是這么個關系。

(4)java和jsp擴展閱讀

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一樣在瀏覽器中執行,但是也要安裝插件,具體可以參見www.sun.com

二、J2SE:Java 2 Platform Standard Edition 標准版,用於桌面應用,也是J2EE的基礎。

包括JAVA基礎,IO,Swing,AWT,線程,集合等知識.也是學習JAVA的必經之路(基礎)!

三、J2ME:Java 2 Platform Micro Edition 移動版用於小型設備,是J2SE的一個子集。

⑤ jsp與java的關系

對於你這個問題,我覺得有必要說一下html和jsp的區別。

相信你知道,html是做靜態網頁的,什麼是靜態網頁?就是版全部的內容都是不會因為客戶的點擊等操作而改變,都是程序員的代碼決定了的。
而jsp呢?他是可以在html的標簽裡面加入腳本代碼的,隨著客戶的操作,其頁面內容是有可能改變的,例如,你在網路知道輸入一個問題,點擊搜索,就會出現一些相關的內容,這就是動態的網頁。

那麼,jsp是如何做到動態顯示的呢?他是調用了我們已經寫好了的java編寫的類,或者調用了我們在jsp頁面里寫的java腳本代碼。然後進行計算,或調用資料庫數據,或給出相應的操作,然後輸出結果。

講到這里,你應該有點了解jsp和java的關系了吧?對,java語言就是jsp的基礎,例如,你用java語言寫了一個類,這個類有一個方法可以計算出兩個傳入的參數的和,這時,你在jsp頁面裡面設置兩個文本框,用戶輸入兩個數,然後點擊計算按鈕,然後jsp裡面寫了相關代碼,調用了那個類的計算兩個數的和的權方法,並返回了一個結果,然後,jsp接受了這個結果,並輸出給客戶。

就是這樣了,希望我的回答可以給你帶來幫助。

⑥ .java和.jsp的區別

1、java文件需要先編譯成.class文件,然後交給虛擬機執行。.jsp的本質是servlet,也需要編譯成.class文件,最終由虛擬機執行
2、java文件只能編寫java代碼,而jsp文件可以編寫html,css,javascript等頁面元素,還能編寫java代碼

⑦ java和JSP和JavaScript有什麼區別啊

  1. Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

  2. JSP是JAVA SERVER PAGE的首字母縮寫,顧名思義,是JAVA的服務端頁面,其動態語法部分完全是JAVA規范。JSP是和ASP,PHP一樣的伺服器端語言,主要用來製作網站後台的技術(但現在一般不使用了,2014年起基本都開始使用模板引擎技術如velocity 等)。

  3. JAVASCRIPT從其名稱含義是JAVA腳本,是在瀏覽器中運行的腳本語言,由於其大部分語法規范取自於JAVA語法規范,所以取名為JAVASCRIPT(其實和JAVA沒多大關系,是由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript)。JAVASCRIPT是一門基於對象的弱類型腳本編程語言,主要用來製作網頁前台的技術.並且是現在比較熱門的AJAX技術的核心。

(7)java和jsp擴展閱讀:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。