新聞中心
成都創(chuàng)新互聯(lián)服務(wù)項目包括龍湖網(wǎng)站建設(shè)、龍湖網(wǎng)站制作、龍湖網(wǎng)頁制作以及龍湖網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,龍湖網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到龍湖省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
本文目錄一覽
1,JSP是什么語言
jsp不是語言,是一種技術(shù)!就在html頁面中可以寫java代碼程序,這樣的頁面就是jsp頁面!
2,什么是JSP它有什么優(yōu)點
JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務(wù)器端的JAVA庫單元提供了一個接口來服務(wù)于HTTP的應(yīng)用程序。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無Frame。JSP的優(yōu)點: ·對于用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快?!に械膽?yīng)用都是基于服務(wù)器的,所以它們可以時刻保持最新版本。·客戶端的接口不是很繁瑣,對于各種應(yīng)用易于部署、維護和修改。
3,學習JSP需要注意些什么啊
以下幾點需要注意:
1.JSP技術(shù)是Java技術(shù)的一個分支,所以堅實的JavaSE基礎(chǔ)是重中之重的重中之重。
2.熟練掌握JDBC技術(shù),會編寫DAO,會使用“連接池”技術(shù)。、
3.熟練掌握JSP內(nèi)置對象。其中,request,response,session.application是重點;還有“四種屬性范圍”。
4.一定要掌握Servlet技術(shù),因為它是JSP技術(shù)的前身。它可以幫助你更好的理解JSP
5.一定要精通MVC設(shè)計模式。它一中主流的JavaEE開發(fā)的設(shè)計模式。
6.要掌握JavaBean技術(shù)。
7.EL表達式與JSTL技術(shù)。
以上只是一些JSP技術(shù)。除了以上下面的技術(shù)可是必不可少的:
a.HTML技術(shù)
b.JavaScript技術(shù)
c.DIV+CSS技術(shù)
d.Ajax技術(shù)。
除此之外,一定要熟練掌握一種數(shù)據(jù)庫的使用,推薦MySQl(小型數(shù)據(jù)庫),SqlServer(中型數(shù)據(jù)庫),.Oracle(大型數(shù)據(jù)庫)。重點在于SQL語句的編寫。
若是上面的技術(shù)都掌握的不錯。
可以學習流行的SSH框架進行JavaEE項目的整合開發(fā)。
以上就是個人學習JSP或是JavaEE的心得,希望不要覺得啰嗦。
4,JSP ASP PHP那個好
樓上的你喝多了吧,ASP是靜態(tài)的?
asp,靜態(tài)的,顯然不是很好 asp.net吧,如果網(wǎng)站中想做一些小游戲進去可以考慮 個人網(wǎng)站的話,個人覺得php比較好,訪問速度快,學起來也簡單點 jsp比較適合大型點的網(wǎng)站,而且要有java基礎(chǔ),但是對今后的擴展學習會有較大的幫助
php好
這幾個目前最有前景的就是asp.net了,ASP已經(jīng)被淘汰了,JSP相對穩(wěn)定。
假如沒有讀過相關(guān)專業(yè),就靠看書或者自學的話,對提升還是蠻有影響的,不過堅持也會成功的。
至于你說的學沒學過,除了JSP熟悉外,其他幾個都是精通的,最開始學的也是ASP。
PHP PHP(Hypertext Preprocessor)是一種嵌入HTML頁面中的腳本語言。它大量地借用C和Perl語言的語法, 并結(jié)合PHP自己的特性,使Web開發(fā)者能夠快速地寫出動態(tài)產(chǎn)生頁面。PHP是完全免費的開源產(chǎn)品,不用花錢,Apache和MYSQL也是用樣免費開源,在國外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不錯的動態(tài)網(wǎng)站系統(tǒng),因此國外大多數(shù)主機系統(tǒng)都配有免費的APACHE+PHP+MYSQL。通常認為這種搭配的執(zhí)行效率比IIS+ASP+ACCESS要高,而后者的使用還必須另外交錢給微軟。PHP的語法和Perl很相似,但是PHP所包含的函數(shù)卻遠遠多于Perl,PHP沒有命名空間,編程時候必須努力避免模塊的名稱沖突。
一個開源的語言雖然需要簡單的語法和豐富的函數(shù),但PHP內(nèi)部結(jié)構(gòu)的天生缺陷導(dǎo)致了PHP不適合于編寫比小型業(yè)余網(wǎng)站更大的網(wǎng)站。PHP開發(fā)的成功案例: MediaWiki — 著名的維基百科(Wiki)程序,如此龐大的條目居然只用PHP+MYSQL就能夠支持,真是不可思議。WordPress — 著名的Blog系統(tǒng),功能上絲毫不輸于Movable Type,不少用戶都紛紛從Movable Type轉(zhuǎn)移到了WordPress。結(jié)論:PHP因為結(jié)構(gòu)上的缺陷,使的其只適合編寫小型的網(wǎng)站系統(tǒng)。ASP ASP(Active Server Pages)微軟的Windows IIS系統(tǒng)自帶的腳本語言,利用它可以執(zhí)行動態(tài)的Web服務(wù)應(yīng)用程序。ASP的語法非常類似Visual BASIC,學過VB的人可以很快上手,ASP也是這幾種腳本語言中最簡單易學的開發(fā)語言。但ASP也是這幾種語言中唯一的一個不能很好支持跨平臺的語言。因為ASP腳本語言非常簡單,因此其代碼也簡單易懂,結(jié)合HTML代碼,可快速地完成網(wǎng)站的應(yīng)用程序。ASP在國內(nèi)異常流行,因為國內(nèi)大多使用的是盜版的Windows和盜版的SQLServer,而ASP+COM+SQLServer實際上也是一種不錯的搭配,其性能也不輸于PHP+MYSQL,特別是Windows系統(tǒng)和SQLServer都有圖形界面,比APACHE和MYSQL易于維護,因此對于不重視知識產(chǎn)權(quán)的國家來說也是一種不錯的選擇。不過,正因為ASP很簡單,所以單純使用ASP所能完成的功能也是有限的,好在COM(Component Object Model)技術(shù)拯救了ASP,微軟提供了COM/DCOM技術(shù),極大拓寬了ASP的應(yīng)用范圍,使得ASP幾乎具有無限可擴充性。結(jié)論:ASP簡單而易于維護,是小型網(wǎng)站應(yīng)用的最佳選擇,通過DCOM和MTS技術(shù),ASP甚至還可以完成中等規(guī)模的企業(yè)應(yīng)用。JSP JSP(JavaServer Pages)是Sun公司推出的一種動態(tài)網(wǎng)頁技術(shù)。JSP技術(shù)是以Java語言作為腳本語言的,熟悉JAVA語言的人可以很快上手。JSP本身雖然也是腳本語言,但是卻和PHP、ASP有著本質(zhì)的區(qū)別。PHP和ASP都是由語言引擎解釋執(zhí)行程序代碼,而JSP代碼卻被編譯成Servlet并由Java虛擬機執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時發(fā)生。因此普遍認為JSP的執(zhí)行效率比PHP和ASP都高。JSP在技術(shù)結(jié)構(gòu)上有著其他腳本語言所沒有的優(yōu)勢:JSP可以通過JavaBean等技術(shù)實現(xiàn)內(nèi)容的產(chǎn)生和顯示相分離,并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理,進而完成企業(yè)級的分布式的大型應(yīng)用。因此,不少國外的大型企業(yè)系統(tǒng)和商務(wù)系統(tǒng)都使用JSP技術(shù),作為采用Java技術(shù)家族的一部分,JSP技術(shù)也能夠支持高度復(fù)雜的基于Web的應(yīng)用。結(jié)論:對于腳本語言來講,JSP還是擁有相當大的優(yōu)勢的,雖然其配置和部署相對其他腳本語言來說要復(fù)雜一些,但對于跨平臺的中大型網(wǎng)站系統(tǒng)來講,基于JAVA技術(shù)的JSP(結(jié)合JavaBean和EJB)幾乎成為唯一的選擇。
感覺JSP
5,關(guān)于JSP的困惑
JSP = Java Server Page 不是html+javascript也不是html+java
JSP(Java Server Pages)
JSP是一種技術(shù)!
在純html頁面中,僅包含靜態(tài)內(nèi)容,這些內(nèi)容永遠都是一樣的,但是JSP頁面不一樣,里面的Java代碼在服務(wù)器端運行,然后把執(zhí)行過后的結(jié)果,還有一些html、JavaScript什么的這些內(nèi)容傳回給客戶端瀏覽器,然后瀏覽器解析執(zhí)行。
---
JavaScript和Java一樣,也是一種語言,不過不同之處在于JavaScript主要是做客戶端的編程,而且瀏覽器是它的生存環(huán)境,JavaScript寫出的代碼只有瀏覽器認識并且由瀏覽器解析執(zhí)行;
---
我們做網(wǎng)站開發(fā),是多種技術(shù)的綜合運用,JSP只和Java有關(guān)系,和其他技術(shù)沒有任何關(guān)系,只不過現(xiàn)在網(wǎng)站開發(fā)式多種Web技術(shù)的綜合運用,JavaScript主要做客戶端的編程,意思就是JavaScript寫出的代碼,將來在客戶端瀏覽器執(zhí)行,服務(wù)器不執(zhí)行JavaScript;
---
bean是用java語言寫的,bean就是一個Java類。html也是一種網(wǎng)頁技術(shù),我們做網(wǎng)站開發(fā)是離不開html的;
---
好了上面這些淺嘗輒止,我主要說一下JSP:
JSP本身就是一個Servlet,不知道你對Servlet了解多少,總之Servlet就是一個Java類,只不過是實現(xiàn)了Serlvet接口,你要是不了解,就知道Servlet只不過是一個Java類就好了;
JSP本身來講,就是在html標記中嵌入Java代碼,怎么嵌入的Java代碼就是借助了JSP的語法,JSP的語法很多很多。那么最后編寫完的這個擴展名為.jsp的頁面就是JSP頁面,這個頁面里面可能會包含好多技術(shù),html、javaScript、Java代碼、css 等等,這就是一個大雜燴。
將來有一個用戶在瀏覽器寫了一個網(wǎng)址,或者點擊一個超鏈接,或者什么,總之是從客戶端發(fā)送了一個請求信息到了服務(wù)器端,那么如果是第一次請求的這個JSP頁面,Web容器(比如tomcat)的JSP引擎會將此JSP頁面轉(zhuǎn)換為一個Servlet,也就是一個Java類,然后再編譯成一個.class文件,這就和我們編譯一個Java類一樣,然后Web容器new出一個Servlet的對象,然后把客戶端的請求交給這個對象來處理,處理完了,Web容器再負責將響應(yīng)消息發(fā)送回客戶端。
上述過程如果樓主是初學,可能根本沒明白,但是至少知道一個大概,這個過程。
所以,我們一直在談JSP,JSP是什么?JSP就是一種技術(shù)!什么樣的技術(shù),就是我上述描述的整個執(zhí)行的過程,JSP就是一種技術(shù),作為JSP技術(shù)來講,這種技術(shù)要求,要有一個擴名為.jsp的文件,這個叫做JSP頁面,然后不論是靜態(tài)的內(nèi)容(html、javaScript、css ...),還是動態(tài)的內(nèi)容(Java代碼),都編寫在這個頁面里面,這里面每種技術(shù)都是彼此獨立的,比如java和javaScript是兩個公司的產(chǎn)品,但是使用JSP這種技術(shù),他們這些技術(shù)都可以寫在一起,然后將來轉(zhuǎn)換Servlet啊,什么編譯啊,什么的,等等,支持 這一整套的執(zhí)行過程 的這種技術(shù)就是JSP技術(shù)。
只有Java代碼會在服務(wù)器端執(zhí)行,其他的,什么html、JavaScript、CSS、都是不再服務(wù)器端執(zhí)行的,這些個內(nèi)容會當做一個靜態(tài)的文本內(nèi)容隨著響應(yīng)信息,借助HTTP協(xié)議,傳給客戶端,然后瀏覽器解析執(zhí)行。
通俗點來說jsp是sun公司的一種嵌套在html中的腳本語言。而javascript是一種編程語言,常見的被用于在html中! jsp不是html+javascript,而可以簡單的說是html+java。
所謂jsp就是在html中加入了一些java代碼。
java相信不用我再多做解釋。
javascript是一個腳本語言,可以用來控制頁面元素。
主要用于頁面的動態(tài)展示部分和與用戶交互。
就跟你說的一樣,java和javascript是兩個公司的不同產(chǎn)品,所以它們之間基本上是沒什么關(guān)系的。
一個jsp頁面,通過里面的java代碼來在服務(wù)器獲得數(shù)據(jù)庫里面的數(shù)據(jù)。
然后將這些數(shù)據(jù)通過html標簽來具體顯示,
最后使用javascript來控制這些html頁面元素。
呵呵,整個過程就是這樣的。。。
你不用關(guān)心什么叫jsp,你是不是在自學???jsp僅僅是在你現(xiàn)階段學習的還淺的時候會做邏輯處理,以后如果你進入公司在jsp里寫<% %>是會被扣錢的,呵呵,到時候jsp就是html了,僅僅用作顯示。你要非要知道jsp是什么的話那我告訴你,jsp是java的概念,和JavaScript沒有關(guān)系。自學軟件會遇到很多問題,建議還是找個培訓(xùn)系統(tǒng)學一下吧。
JSP是Java Server Page的縮寫,是由Sun公司倡導(dǎo)、許多公司參與,于1999年推出的一種Web服務(wù)設(shè)計標準。JSP是基于Java Servlet以及整個Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立安全、跨平臺的先進動態(tài)網(wǎng)站。
要想真正地掌握JSP技術(shù),必須有較好的Java語言基礎(chǔ),以及HTML語言方面的知識。
你說的這兩個樣式都不正確,你可以買本相關(guān)的書籍看看,要省錢,就下載電子版的。
新聞標題:什么是jsp技術(shù),JSP是什么語言
文章URL:http://fisionsoft.com.cn/article/epocig.html