Re: [請益] 想請各位前輩指正一下學習方向(改)
: → andymai:AJAX興起~JSP結束使命?確定有搞懂client和server跑的東西? 07/15 05:34
: → andymai:再回頭看這篇~都提到框架了~相信原PO應該知道才對~換成我 07/15 05:37
: → andymai:完全不懂這句話的意思了~而且為何算"前端技術"呢??? 07/15 05:38
: 直接面對user的不就是前端嗎...JSP在server端把一切都計算好了頁面也生成好了, 呈現
: 給用戶, 而AJAX是client端去server端取來數據然後用javascript計算好了, 再呈現之.
: 推 pl132:好吧~看起來PHP應該是通用那我後端會先選PHP+SQL 07/15 09:03
: → pl132:至於學完之後再看看要繼續學C或是JAVA 07/15 09:04
: → andymai:@@ 都一樣是client去跟Server要資料處理的啊~如果client沒 07/15 18:30
: → andymai:送要求~Server哪裡會回?JSP和AJAX都一樣~而且AJAX只不過是 07/15 18:31
: → andymai:透過JavaScript的方式去跟Server索取"想要的資料"~如果Ser 07/15 18:33
: → andymai:ver不支援~那一樣是整頁傳回去!而且JSP和AJAX是共存的~可 07/15 18:35
: → andymai:以沒有AJAX~但是不能沒有後端的JSP、asp.net或php等等... 07/15 18:35
: → andymai:前面說JSP和AJAX都一樣的意思是:都一樣是client去要資料 07/15 18:37
: :) 可以試著進一步瞭解一下http server
: 推 iceonly:JSP和AJAX是並用而沒有哪者結束哪者的問題吧 07/15 19:33
: → andymai:??? 不好意思~我實作過Server和Client了~實在是不懂~能否 07/15 21:36
: → andymai:直接點出問題點? 07/15 21:36
: → andymai:如果說只是產生Client要的資料就算是前端~那還有什麼後端 07/15 21:38
: → andymai:可言?所有的Server都是為了因應Client的需求而存在啊... 07/15 21:38
: 其實不管是JSP, 還是JAVASCRIPT, 都是在操縱HTML, 而HTML決定了USER最終將會看見什
: 麼. 所以, 有HTML的地方, 就是前端, 不知道這樣你能不能瞭解. 前端並不一定就是
: SERVER.
:
: 而AJAX的奧義在於, SERVER只是輸出數據, 只不過這些數據的格式是XML. 實際上, 換成
: JSON或其他什麼格式也沒關係, 只要你的AJAX頁面能處理就行.
:
: 現在就算是拿PHP來寫程式, 也一般會寫成RESTFUL的風格, 只輸出JSON或XML, 而不再管頁
: 面是什麼樣子.
: → andymai:...有HTML就是前端???我傻了...請問如果用AJAX的話~Server 07/15 23:14
: → andymai:輸出數據的處理程式能否用JSP寫? 07/15 23:14
: 如果你完全用他來做JSON/XML輸出, 那就算他後端好了. 但是只要涉及到HTML, 還是算作
: 前端為好.
這...到底是誰說的???
:
: 前後端的分離, 主要就是為了讓程序員從自己並不擅長的美工/UI領域解脫出來, 從而專注
: 於業務邏輯.
:
: 前端工程師在以前, 是必須熟悉PHP/JSP這類語言, 但AJAX興起以後, 前端工程師很少再被
: 要求熟悉這些, 而代之以JAVASCRIPT.
:
這只是老闆專不專業的問題吧?
叫員工從頭包到尾的老闆並不會因為有AJAX的出現就有所改變...
用了AJAX ~ Server端就不用跑邏輯程式了?
: 但前端工程師永遠不變的核心, 就是HTML. 這是一以貫之的.
: 推 typepeter:JSP會被動態產生為.class檔,其實它是動態語言 07/15 23:22
: → typepeter:大多數所指的前端是指在client端browser執行的 07/15 23:24
: → typepeter:嚴格說起來JSP和PHP及ASP比較像,並沒有死亡這回事吧 07/15 23:25
: ※ 編輯: abadcafe 來自: 222.131.153.244 (07/16 00:02)
JSP 通常拿來寫商業邏輯和資料存取~然後再用 HTML 的型式傳回給 browser
一般來說~有人會把商業邏輯和資料如何存取用 HTML 的型式傳回給 browser
秀給 user 看? 應該不會吧...
(debug 用的頁面麻煩不要拿出來講)
既然不會~為何要說它是前端? 它明明只能在後端 Server 上面跑...
這就像某公司有 server 和 client 兩個 team
server 裡面又分為 底層架構研發 和 商業邏輯、資料存取
現在嘗試要告訴我的是:
因為寫商業邏輯的傢伙要跟 client team 的人達成協議
處理並準備好他們要的資料
雖然他寫的商業邏輯、資料存取只能在 Server 上面跑
但是因為最後輸出的資料要因為 client 而定
所以他其實是 client team 的人?
client 和 server 是這樣定義的嗎???
用了 json 並不代表 client 和 server 可以脫離彼此的糾纏
兩邊還是達成了 "傳輸的資料是 json" 這個協議啊...
彈性是有大了點~但也沒大到毫無瓜葛的程度...
※ 編輯: andymai 來自: 111.254.49.101 (07/16 07:50)
→
07/16 09:17, , 1F
07/16 09:17, 1F
→
07/16 09:19, , 2F
07/16 09:19, 2F
→
07/16 09:20, , 3F
07/16 09:20, 3F
→
07/16 10:49, , 4F
07/16 10:49, 4F
那請問應該是???
→
07/16 12:16, , 5F
07/16 12:16, 5F
→
07/16 12:16, , 6F
07/16 12:16, 6F
拿自行開發的軟體來說
在 User 安裝的軟體是 client
在伺服器執行的軟體是 server
中間傳送的封包資料是 server 和 client 協調後的結果
換成 web 來看
在 User 安裝的是 browser
在伺服器跑的是 JSP
中間傳送的封包資料是 server 和 client 協調後的結果稱為 html
有什麼不對???
而且...
有了AJAX 就可以不用跑JSP、asp.net 或 php 甚至是自己刻出來放在 server 上跑的程式?
那 AJAX 向 Server 提需求~Server 到底該怎麼辦???
※ 編輯: andymai 來自: 122.117.152.17 (07/16 12:50)
→
07/16 13:26, , 7F
07/16 13:26, 7F
如果所謂的 JSP 就只是那個裡面有寫 html 的 .jsp 頁面
那我無言了...
※ 編輯: andymai 來自: 122.117.152.17 (07/16 13:51)
→
07/16 13:57, , 8F
07/16 13:57, 8F
麻煩請自己查 wiki...
而且若依你的定義來看 如果 JSP 單單指的是寫了 html 的.jsp 頁面
那用 servlet 寫的該怎麼稱呼???
全都用 servlet 寫~就可以完全脫離不輸出 html ?
※ 編輯: andymai 來自: 122.117.152.17 (07/16 16:32)
→
07/16 16:55, , 9F
07/16 16:55, 9F
→
07/16 16:55, , 10F
07/16 16:55, 10F
沒辦法...我實在是 google 不到...
能否麻煩您告訴我~如何用 servlet 在完全不寫到 html 又不使用 jsp 的情況下
在 browser 呈現頁面?
※ 編輯: andymai 來自: 122.117.152.17 (07/16 17:40)
→
07/16 18:03, , 11F
07/16 18:03, 11F
然後呢? 為什麼會覺得我沒寫過?
麻煩您直接證明用 AJAX 取代 JSP 就好了...謝謝...
一開始的頁面從哪來?
流程式的互動頁面怎麼產生?
※ 編輯: andymai 來自: 1.173.216.245 (07/16 20:31)
→
07/16 21:59, , 12F
07/16 21:59, 12F
→
07/16 22:00, , 13F
07/16 22:00, 13F
→
07/16 22:01, , 14F
07/16 22:01, 14F
...為什麼會一直覺得別人都不懂? 問號???
所以你打算告訴我~你們現在都純輸出一個 html
然後動態改變的地方是用 AJAX 再去 Server 取得?
那一個頁面上有些許動態 checkbox、radio button、drop-down list
該怎麼產生?
1.每一個都是獨立向 Server 送需求的 AJAX ?
2.在頁面載入完畢時再統一向 Server 送需求的 AJAX ~ 再統一處理 ?
還是???
這樣寫和一個寫得很簡潔,不拖泥帶水的 JSP 有何差別 ?
JSP 辦不到嗎 ?
前端寫 AJAX 的人還是要和寫 servlet 的人談好怎麼取資料啊
差別只是在於 javascript 是前端的人看得懂的
換成 jsp語法 輸出就會讓前端的人"窒礙難行"~看了很痛苦???
如果這樣就會讓你們覺得好很多
那是不是之前寫 jsp 的時候~搞了太多不必要的東西?
JSP...臭了嗎???
如果單憑這樣就要說 JSP 算前端
那為何 servlet 不是?
setContentType、setHeader 不是給 Server 用的吧?
而且 JSP 也可以玩 AJAX 啊...XD
https://code.google.com/p/json-simple/wiki/JSPAndAJAXExamples
推
07/16 23:55, , 15F
07/16 23:55, 15F
→
07/16 23:56, , 16F
07/16 23:56, 16F
→
07/16 23:56, , 17F
07/16 23:56, 17F
→
07/16 23:58, , 18F
07/16 23:58, 18F
→
07/16 23:59, , 19F
07/16 23:59, 19F
推
07/17 00:02, , 20F
07/17 00:02, 20F
→
07/17 00:02, , 21F
07/17 00:02, 21F
我也不懂為何要迷戀 AJAX 、討厭 JSP 到這種地步
看起來它"似乎"是切出了"純前端資料"
但是至少多了一次資料傳輸
而且前端要自行寫 js 去取得並處理所有的資料
和 "共同編輯同一支JSP" 比起來~這樣做的工會比較少?
以傳輸的資料來說...算是換湯不換藥???
※ 編輯: andymai 來自: 1.173.216.245 (07/17 03:45)
推
07/17 09:27, , 22F
07/17 09:27, 22F
→
07/17 10:38, , 23F
07/17 10:38, 23F
→
07/17 10:48, , 24F
07/17 10:48, 24F
是啊...
※ 編輯: andymai 來自: 122.117.152.17 (07/17 12:39)
討論串 (同標題文章)
Soft_Job 近期熱門文章
35
113
PTT職涯區 即時熱門文章
27
85
77
142
94
211