jsp文件和java文件的區(qū)別

jsp文件和java文件的區(qū)別

jsp文件和java文件的區(qū)別如下:jsp是一個網(wǎng)頁頁面,相當(dāng)于復(fù)雜的html。其中可以插入script代碼,當(dāng)然也可以插入java代碼。

java是一個類文件,在java學(xué)習(xí)初期主要是寫java文件的。

如果不寫頁面的話是沒有頁面效果的。

JSP和java有什么區(qū)別?

首先,JAVA是一門編程語言,而JSP只是以JAVA為基礎(chǔ)的,用于在瀏覽器顯示的頁面。就是說JSP其實也是一個JAVA類,但他同時又是一個可以符合HTML標(biāo)準(zhǔn)的頁面。

里面可以寫JAVA代碼。

JAVA與JSP有什么本質(zhì)的區(qū)別?

我現(xiàn)在給你一個JAVA和JSP之間的關(guān)系,以及JAVA的完整認(rèn)識 JAVA分為J2EE,J2SE.J2ME,下面分別介紹: 一.J2EE:Java 2 Platform Enterprise Edition 企業(yè)版,用于企業(yè)應(yīng)用,支持分布式部署。 J2EE平臺由一整套服務(wù)(Services)、應(yīng)用程序接口(APIs)和協(xié)議構(gòu)成, 它對開發(fā)基于Web的多層應(yīng)用提供了功能上的支持。

它包含13種核心技術(shù)規(guī)范: (1)Java Database Connectivity (JDBC) 以一種統(tǒng)一的方式來對各種各樣的數(shù)據(jù)庫進(jìn)行存取 (2)Java Naming and Directory Interface (JNDI) 用于名字和目錄服務(wù),它提供了一致的模型來存取和操作企業(yè)級的資源如DNS和LDAP,本地文件系統(tǒng)等 (3)Enterprise Java Beans (EJB) 提供了一個框架來開發(fā)和實施分布式商務(wù)邏輯,顯著地簡化了具有可伸縮性和高度復(fù)雜的企業(yè)級應(yīng)用的開發(fā) (4)JavaServer Pages (JSPs) 這里就是你所說的JSP!!!!!! 用以創(chuàng)建動態(tài)網(wǎng)頁 (5)Java servlets 提供的功能大多與JSP類似,不過實現(xiàn)的方式不同 (6)Remote Method Invocation (RMI) 在遠(yuǎn)程對象上調(diào)用一些方法,使用了連續(xù)序列方式在客戶端和服務(wù)器端傳遞數(shù)據(jù) (7)Interface Description Language (IDL) 將Java和CORBA集成在一起 (8)Java Transaction Architecture (JTA) 可以存取各種事務(wù) (9)Java Transaction Service (JTS) 規(guī)定了事務(wù)管理器的實現(xiàn)方式 (10)JavaMail 用于存取郵件服務(wù)器的API,它提供了一套郵件服務(wù)器的抽象類 (11)JavaBeans Activation Framework(JAF) JavaMmail利用JAF來處理MIME-編碼的郵件附件,MIME的字節(jié)流可以被轉(zhuǎn)換成JAVA對象,或者轉(zhuǎn)換自JAVA對象 (12)Java Messaging Service (JMS) 是用于和面向消息的中間件相互通信的應(yīng)用程序接口(API) (13)Extensible Markup Language (XML) XML是一種可以用來定義其它標(biāo)記語言的語言 上面的JSP是主流,基于MVC的實現(xiàn),***使用,也最安全(比較其他語言做的網(wǎng)站) 其中EJB是java最難學(xué)的東西 但是現(xiàn)在的sun公司出來一種新的技術(shù):java FX, 可以像FLASH一樣在瀏覽器中執(zhí)行,但是也要安裝插件,具體可以參見 www.sun.com 二.J2SE:Java 2 Platform Standard Edition 標(biāo)準(zhǔn)版,用于桌面應(yīng)用,也是J2EE的基礎(chǔ)。

包括JAVA基礎(chǔ),IO,Swing,AWT,線程,**等知識.也是學(xué)習(xí)JAVA的必經(jīng)之路(基礎(chǔ))! 三.J2ME:Java 2 Platform Micro Edition 移動版用于小型設(shè)備,是J2SE的一個子集。 主要的技術(shù)如下: Connected Limited Device Configuration【CLDC】:百科是組成資源有限的移動信息設(shè)備的 Java 運行時環(huán)境的兩種配置之一。CLDC 描述最基本的庫和虛擬機(jī)特性,所有包含 K 虛擬機(jī)(K virtual machine,KVM)的 J2ME 環(huán)境實現(xiàn)中都必須提供這些庫和特性。 Mobile Information Device Profile【MIDP】:是組成資源有限的移動信息設(shè)備的 Java 運行時環(huán)境的兩種配置之一。

MIDP 提供核心應(yīng)用程序功能,包括用戶界面、**連接、本地數(shù)據(jù)存儲和應(yīng)用程序生命周期管理。 Connected Device Configuration【CDC】:是一個基于標(biāo)準(zhǔn)的框架,用來構(gòu)建和交付可以跨許多連接**的消費類設(shè)備和嵌入式設(shè)備共享的應(yīng)用程序。 Mobile 3D Graphics API for J2ME【M3G】:是一種輕量的交互式 3D 圖形 API,它作為可選的包與 J2ME 和 MIDP 結(jié)合使用。

J2EE,JSP,Java的區(qū)別

J2EE,JSP,Java的區(qū)別

JSP 就是用來做動態(tài)頁面的,可以歸屬到J2EE系列中。?Java 這個詞的概括可能更廣一些,因為Java 包含 3個領(lǐng)域,分別是:?J2EE: 企業(yè)級開發(fā)?J2ME:嵌入式開發(fā)?J2SE:圖形界面開發(fā)

java包含三大分支:
J2SE –java standard edition–標(biāo)準(zhǔn)版本,這個是下面兩個的基礎(chǔ)!一般是位于客戶端的應(yīng)用;?J2ME–java Micro edition –一般位于嵌入式應(yīng)用,例如手機(jī)游戲?J2EE –java Enterprise Editon –一般為服務(wù)器端程序的應(yīng)用

JavaScript, 這個是嵌入在網(wǎng)頁(一般為html,ASP,JSP等網(wǎng)頁)的一種腳本語言,用于數(shù)據(jù)的驗證,支持頁面的值的傳遞等問題的處理;
JavaScript跟java一點關(guān)系都沒有
java是程序設(shè)計語言(與C/C++/C#同類)
JavaScript是網(wǎng)頁中的腳本語言(與vbscript等腳本語言同類)Javascript是一種由Netscape的

擴(kuò)展資料;
JavaScript 的正式名稱是 \”ECMAScript\”。

這個標(biāo)準(zhǔn)由 ECMA 組織發(fā)展和維護(hù)。

ECMA-262 是正式的 JavaScript 標(biāo)準(zhǔn)。這個標(biāo)準(zhǔn)基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 發(fā)明了這門語言,從 1996 年開始,已經(jīng)出現(xiàn)在所有的 Netscape 和 Microsoft 瀏覽器中。ECMA-262 的開發(fā)始于 1996 年,在 1997 年 7 月,ECMA 會員大會采納了它的**版本。

java與jsp有什么區(qū)別?jsp+Ajax開發(fā)有什么優(yōu)勢?

java 和 jsp 沒有可比性。對于java語言,百度百科的定義為:一種可以撰寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計語言。

Java 具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球**的開發(fā)者專業(yè)社群。

Java語言由C語言轉(zhuǎn)化而來。而JSP,百度百科定義:全名Java Server Pages,中文名叫java服務(wù)器頁面,其根本是一個簡化的Servlet設(shè)計,它是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。是在傳統(tǒng)的網(wǎng)頁HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。 通俗來講,就是JSP實現(xiàn)了Html語法中的java擴(kuò)展(以 <%, %>形式),與Servlet一樣,是在服務(wù)器端執(zhí)行的。

通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。所以兩者是不能做比較的。或者說區(qū)別在于:java是跨平臺的語言,而jsp只能在瀏覽器中。

接著第二個問題。上面已經(jīng)對jsp進(jìn)行了解釋,下面說一下什么是ajax。百度百科解釋:Ajax即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。

說白了,其實就是傳統(tǒng)的網(wǎng)頁如果想要更新,必須整個頁面進(jìn)行刷新,速度可能會很慢,或者被卡*,使用ajax就可以實現(xiàn)頁面局部刷新了,想刷哪里刷哪里,頁面完全無需重新加載,大大的提升了頁面的效率及速度。