jsp文件和java文件的區(qū)別
jsp文件和java文件的區(qū)別
jsp文件和java文件的區(qū)別如下:jsp是一個網(wǎng)頁頁面,相當于復雜的html。其中可以插入script代碼,當然也可以插入java代碼。
java是一個類文件,在java學習初期主要是寫java文件的。
如果不寫頁面的話是沒有頁面效果的。
JSP和java有什么區(qū)別?
首先,JAVA是一門編程語言,而JSP只是以JAVA為基礎的,用于在瀏覽器顯示的頁面。就是說JSP其實也是一個JAVA類,但他同時又是一個可以符合HTML標準的頁面。
里面可以寫JAVA代碼。
JAVA與JSP有什么本質的區(qū)別?
我現(xiàn)在給你一個JAVA和JSP之間的關系,以及JAVA的完整認識 JAVA分為J2EE,J2SE.J2ME,下面分別介紹: 一.J2EE:Java 2 Platform Enterprise Edition 企業(yè)版,用于企業(yè)應用,支持分布式部署。 J2EE平臺由一整套服務(Services)、應用程序接口(APIs)和協(xié)議構成, 它對開發(fā)基于Web的多層應用提供了功能上的支持。
它包含13種核心技術規(guī)范: (1)Java Database Connectivity (JDBC) 以一種統(tǒng)一的方式來對各種各樣的數(shù)據(jù)庫進行存取 (2)Java Naming and Directory Interface (JNDI) 用于名字和目錄服務,它提供了一致的模型來存取和操作企業(yè)級的資源如DNS和LDAP,本地文件系統(tǒng)等 (3)Enterprise Java Beans (EJB) 提供了一個框架來開發(fā)和實施分布式商務邏輯,顯著地簡化了具有可伸縮性和高度復雜的企業(yè)級應用的開發(fā) (4)JavaServer Pages (JSPs) 這里就是你所說的JSP!!!!!! 用以創(chuàng)建動態(tài)網(wǎng)頁 (5)Java servlets 提供的功能大多與JSP類似,不過實現(xiàn)的方式不同 (6)Remote Method Invocation (RMI) 在遠程對象上調用一些方法,使用了連續(xù)序列方式在客戶端和服務器端傳遞數(shù)據(jù) (7)Interface Description Language (IDL) 將Java和CORBA集成在一起 (8)Java Transaction Architecture (JTA) 可以存取各種事務 (9)Java Transaction Service (JTS) 規(guī)定了事務管理器的實現(xiàn)方式 (10)JavaMail 用于存取郵件服務器的API,它提供了一套郵件服務器的抽象類 (11)JavaBeans Activation Framework(JAF) JavaMmail利用JAF來處理MIME-編碼的郵件附件,MIME的字節(jié)流可以被轉換成JAVA對象,或者轉換自JAVA對象 (12)Java Messaging Service (JMS) 是用于和面向消息的中間件相互通信的應用程序接口(API) (13)Extensible Markup Language (XML) XML是一種可以用來定義其它標記語言的語言 上面的JSP是主流,基于MVC的實現(xiàn),***使用,也最安全(比較其他語言做的網(wǎng)站) 其中EJB是java最難學的東西 但是現(xiàn)在的sun公司出來一種新的技術:java FX, 可以像FLASH一樣在瀏覽器中執(zhí)行,但是也要安裝插件,具體可以參見 www.sun.com 二.J2SE:Java 2 Platform Standard Edition 標準版,用于桌面應用,也是J2EE的基礎。
包括JAVA基礎,IO,Swing,AWT,線程,**等知識.也是學習JAVA的必經(jīng)之路(基礎)! 三.J2ME:Java 2 Platform Micro Edition 移動版用于小型設備,是J2SE的一個子集。 主要的技術如下: Connected Limited Device Configuration【CLDC】:百科是組成資源有限的移動信息設備的 Java 運行時環(huán)境的兩種配置之一。CLDC 描述最基本的庫和虛擬機特性,所有包含 K 虛擬機(K virtual machine,KVM)的 J2ME 環(huán)境實現(xiàn)中都必須提供這些庫和特性。 Mobile Information Device Profile【MIDP】:是組成資源有限的移動信息設備的 Java 運行時環(huán)境的兩種配置之一。
MIDP 提供核心應用程序功能,包括用戶界面、**連接、本地數(shù)據(jù)存儲和應用程序生命周期管理。 Connected Device Configuration【CDC】:是一個基于標準的框架,用來構建和交付可以跨許多連接**的消費類設備和嵌入式設備共享的應用程序。 Mobile 3D Graphics API for J2ME【M3G】:是一種輕量的交互式 3D 圖形 API,它作為可選的包與 J2ME 和 MIDP 結合使用。
J2EE,JSP,Java的區(qū)別
J2EE,JSP,Java的區(qū)別
JSP 就是用來做動態(tài)頁面的,可以歸屬到J2EE系列中。?Java 這個詞的概括可能更廣一些,因為Java 包含 3個領域,分別是:?J2EE: 企業(yè)級開發(fā)?J2ME:嵌入式開發(fā)?J2SE:圖形界面開發(fā)
java包含三大分支:
J2SE –java standard edition–標準版本,這個是下面兩個的基礎!一般是位于客戶端的應用;?J2ME–java Micro edition –一般位于嵌入式應用,例如手機游戲?J2EE –java Enterprise Editon –一般為服務器端程序的應用
JavaScript, 這個是嵌入在網(wǎng)頁(一般為html,ASP,JSP等網(wǎng)頁)的一種腳本語言,用于數(shù)據(jù)的驗證,支持頁面的值的傳遞等問題的處理;
JavaScript跟java一點關系都沒有
java是程序設計語言(與C/C++/C#同類)
JavaScript是網(wǎng)頁中的腳本語言(與vbscript等腳本語言同類)Javascript是一種由Netscape的
擴展資料;
JavaScript 的正式名稱是 \”ECMAScript\”。
這個標準由 ECMA 組織發(fā)展和維護。
ECMA-262 是正式的 JavaScript 標準。這個標準基于 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語言,百度百科的定義為:一種可以撰寫跨平臺應用程序的面向對象的程序設計語言。
Java 具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球**的開發(fā)者專業(yè)社群。
Java語言由C語言轉化而來。而JSP,百度百科定義:全名Java Server Pages,中文名叫java服務器頁面,其根本是一個簡化的Servlet設計,它是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。是在傳統(tǒng)的網(wǎng)頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,后綴名為(*.jsp)。 通俗來講,就是JSP實現(xiàn)了Html語法中的java擴展(以 <%, %>形式),與Servlet一樣,是在服務器端執(zhí)行的。
通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。所以兩者是不能做比較的?;蛘哒f區(qū)別在于:java是跨平臺的語言,而jsp只能在瀏覽器中。
接著第二個問題。上面已經(jīng)對jsp進行了解釋,下面說一下什么是ajax。百度百科解釋:Ajax即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術。
說白了,其實就是傳統(tǒng)的網(wǎng)頁如果想要更新,必須整個頁面進行刷新,速度可能會很慢,或者被卡*,使用ajax就可以實現(xiàn)頁面局部刷新了,想刷哪里刷哪里,頁面完全無需重新加載,大大的提升了頁面的效率及速度。