親愛的知友們請問一下用Java編寫網(wǎng)頁,要學好那些東西?在eclips平臺就可以直
時間:2023-12-13 10:12:01 | 來源:網(wǎng)站運營
時間:2023-12-13 10:12:01 來源:網(wǎng)站運營
親愛的知友們請問一下用Java編寫網(wǎng)頁,要學好那些東西?在eclips平臺就可以直接編寫網(wǎng)頁的代碼嗎?:首先,java不能寫網(wǎng)頁。
網(wǎng)頁是HTML語言,瀏覽器會解析HTML并顯示為一個網(wǎng)頁,但是普通的網(wǎng)頁是靜態(tài)的,什么意思呢,他不會動,寫完是什么樣就是什么樣,上面的內(nèi)容基本是一成不變的。
那么該怎么辦,要用編程語言驅(qū)動網(wǎng)頁,讓他動起來。
首先,操作網(wǎng)頁最基礎的語言就是JavaScript,雖然名字和java相似,但是他們是不同的東西,js可以為網(wǎng)頁添加各類動態(tài)效果,不過他卻無法讓網(wǎng)頁的數(shù)據(jù)不斷地豐富,無法做出更加復雜的動作,而這就是java發(fā)揮的地方,就像用戶的登陸,用戶的權(quán)限,文件的上傳,數(shù)據(jù)的存儲和讀寫等。
現(xiàn)在有兩個選擇,一個是讓網(wǎng)頁通過js和java互動,通過ajax和java服務進行交流,使用http協(xié)議,網(wǎng)頁是網(wǎng)頁,java是java兩個相互不干涉,這就是前后端分離,前端指的是網(wǎng)頁和js,后端指的就是java,這種寫法的java后端也可以叫做WebService,你不止可以通過HTML網(wǎng)頁使用它提供的服務和數(shù)據(jù),也可以通過各種其他的東西,比如說支持http協(xié)議的APP等,只要是http就都可以使用這種java編寫的后端服務。這也是現(xiàn)在比較流行的寫法。
第二種,java和網(wǎng)頁結(jié)合,java通過套用一些模板直接輸出網(wǎng)頁,把數(shù)據(jù)填寫到模板的指定位置,這樣也可以導致網(wǎng)頁內(nèi)容的變化,例如jsp就是這種,現(xiàn)在還有很多模板引擎也是類似做法的東西。但這會對服務造成比上面一種更大一些的負擔和壓力。
但是既然是剛剛接觸java,倒不必急著現(xiàn)在就接觸Java的WEB,要首先對這個語言可以熟練的運用,這樣你就會對java有一定的理解了,然后在開始接觸web會更好。
寫java可以用idea,eclipse等,HTML和js可以webstorm,Dreamweaver,eclipse也可以,但是需要注意配置合適的插件。