java包含三大分支:1.J2SE --java standard edition--標準版本,這個是下面兩個的基礎(chǔ)!一般是位于客戶端的應(yīng)用;2.J2ME--java Micro edition --一般位于嵌入式應(yīng)用,例如手機游戲3.J2EE --java Enterprise Editon --一般為服務(wù)器端程序的應(yīng)用:例如JSP站點!
首先java它對開發(fā)基于Web的多層{即是J2EE}應(yīng)用提供了功能上的支持。它包含13種核心技術(shù)規(guī)范:
(1)Java Database Connectivity (JDBC)以一種統(tǒng)一的方式來對各種各樣的數(shù)據(jù)庫進行存取
(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) 用以創(chuàng)建動態(tài)網(wǎng)頁
(5)Java servlets提供的功能大多與JSP類似蝇完,不過實現(xiàn)的方式不同
(6)Remote Method Invocation (RMI) 在遠程對象上調(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是一種可以用來定義其它標記語言的語言
所以你說的JSP是Java在web上面[一般來說java的web應(yīng)用成為J2EE]的應(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等腳本語言同類)
J2EE 意思是企業(yè)級開發(fā)氢架,所謂企業(yè)級開發(fā),就是在企業(yè)中所用到的一系列Java技術(shù)的總稱朋魔。
例如:JSP,Servlet,Struts,Hibernate,Spring,EJB,JSF 等等岖研,還有很多技術(shù)。警检。孙援。。
這些技術(shù)統(tǒng)稱J2EE解滓,因為這些技術(shù)用于做企業(yè)級開發(fā)赃磨。
JSP 就是用來做動態(tài)頁面的,可以歸屬到J2EE系列中洼裤。
Java 這個詞的概括可能更廣一些邻辉,因為Java 包含 3個領(lǐng)域,分別是:
J2EE: 企業(yè)級開發(fā)
J2ME:嵌入式開發(fā)
J2SE:圖形界面開發(fā)
但是現(xiàn)在通常把Java理解是J2SE(Java基礎(chǔ)知識)
1. JavaScript用于編寫嵌入在網(wǎng)頁文檔中的程序,它由瀏覽器負責(zé)解釋和執(zhí)行腮鞍,可以在網(wǎng)頁上產(chǎn)生動態(tài)的顯示效果和實現(xiàn)與用戶交互的功能值骇,譬如,讓一串文字跟著鼠標移動移国,讓一個圖標在網(wǎng)頁漂浮移動吱瘩,驗證用戶輸入的信用卡號的格式正確與否,等等特效網(wǎng)頁功能迹缀。
2. Java則是一種基礎(chǔ)性的語言使碾,學(xué)習(xí)jsp,j2ee都要有java的基礎(chǔ)蜜徽。無論你是想成為詩人,還是小說家票摇,還是散文家拘鞋,甚至就是當(dāng)記者,你都要學(xué)習(xí)語文吧矢门,Java就相當(dāng)于語文盆色、Jsp、J2ee則相當(dāng)于小說祟剔、散文等隔躲。學(xué)好了語文,你能否就會有一份好的職業(yè)呢物延?不見得吧宣旱,但至少機會要多多了,語文學(xué)得越好叛薯,就更容易成為小說家响鹃,或是記者等等了。要想成為記者案训、散文家等等,沒有語文是怎么都不行的粪糙。
3. jsp用于讓www服務(wù)器產(chǎn)生出內(nèi)容可以變化的網(wǎng)頁文檔和對用戶提交的表單數(shù)據(jù)進行處理强霎,例如,顯示留言內(nèi)容蓉冈,留言內(nèi)容總是在增加的城舞,所以,傳遞給用戶瀏覽器的網(wǎng)頁文件內(nèi)容是需要改變的寞酿,這就是jsp來實現(xiàn)的家夺。將用戶留言插入到數(shù)據(jù)庫中,也是jsp來實現(xiàn)的伐弹。
4. j2ee用于開發(fā)大型的商業(yè)系統(tǒng)拉馋,例如,你在各個銀行之間的取款惨好,存款煌茴,銀行之間要互通有無,執(zhí)行存取款的記錄操作日川,還要進行安全性檢查蔓腐,不能誰都可以來查帳,還要考慮網(wǎng)絡(luò)斷線等問題龄句。使用j2ee回论,你就不用編寫這些底層的細節(jié)程序代碼了散罕,而將精力集中到應(yīng)用的業(yè)務(wù)流程設(shè)計上。(轉(zhuǎn))