當前位置:首頁 » 編程語言 » 前端phpjava

前端phpjava

發布時間: 2022-03-06 16:22:27

㈠ 前端如何看出網站是php還是java

  1. 對於未使用偽靜態的網站,直接觀察url地址後綴,jsp為javaweb程序

  2. 對於使用了偽靜態的網站,是很難直接判斷的觀察頁面頭部和底部的信息,如果使用一些開源程序構建的應用,可能會有開元程序的網站鏈接,如果有就直接根據開源程序的類型來判斷,比如看到discuz就知道是php程序

  3. 輸入網站域名下一個錯誤的控制器路徑,如果對方網站細節處理疏忽,忘記對錯誤頁面的處理,可能就會顯示出伺服器的信息,比如典型的看到tomcat報錯信息就知道運行的是java程序

  4. 粗略的猜一下,金融、股票、證券等對業務安全要求比較高的一般是用java開發的,博客、論壇、招聘等展示類網站更可能是php的

㈡ 網站前端用php,核心用java來做,請問怎樣做具體的方法

PHP可以通過SOKECT來訪問伺服器程序的介面。以前做過PHP+RED5的簡單程序,REG5也是JAVA的。
具體沒用PHP+JAVA來做項目 , 但原理上這樣應該是行得通的。

㈢ 前端是php做的頁面後端能用java嗎

可以的 數據都是存在資料庫的 只要可以更改數據 什麼語言都可以做,但是既然前台都是php了,後台也用php好一些,不然以後要增加什麼擴展的話需要找java和php兩個程序員來維護,不是很方便

㈣ web項目為什麼要用php做前端,java做後端,而不是直接h5+java

php做前端,java做後端
淘寶是個例子

伺服器端 前後分開 是為了兩方面,雖然淘寶最開始並不想這樣做。。。
先說下歷史,淘寶是 最開始php全部,
後來發現開銷太大,代碼效率不行,
就直接把數據存儲啊,用戶通知啊 就交給java

實際上大部分網站都樂意採用 這種前端php 後端 java或者C++這種形式,我是php c++ 這種。
優點,核心動作效率肯定高,c++ java 這種代碼效率奇高。比php腳本好很多。

前端php,語法簡單,維護簡單,部署簡單,而且容易找到維護人員。總之就是開發快,維護成本低。

大致了解了嗎?

你說的h5 + java實際上就是把java提到前台, 不是不可以,維護和開發成本太高了啊。前端開發要經常搞, 但是java做前台 要 調試 、 編譯 部署還要重編譯。 麻煩,人工開銷也大。不劃算

如果是.net技術 就更高成本了。光伺服器軟體一塊就要多少了。 所以微軟的框架 用的不多。國內外都不多,用.met的 成本開發 維護 都麻煩。要氣硬體條件還苛刻。

㈤ 前端用PHP,後端用Java,怎麼進行交互額

php和java都是寫後端的,前端基本就是html、css、javascript、還有移動端,各瀏覽器的兼容,大致就這些。

㈥ 為什麼大型網站前端使用 PHP 後台邏輯用 Java

首先,為什麼是PHP和Java,不是其他。這和兩者的開源社區都很活躍,並且都很適合進行Web開發有很大的關系,而且都很適合Linux環境下運行,可以在運維上統一管理。
盡管.Net市場佔有率也不低,但由於Windows和SQL Server的License費用、開源社區不活躍等多種問題相對而言考慮得少一些。TIOBE TOP 10中適合Web開發的語種還包括了Python Perl Ruby,其中Perl已經是昨日黃花,主要在伺服器腳本領域還有較多應用,Web上已經不太可能Yesterday oncemore了。Python最近上升勢頭挺猛,但僅需要考慮文檔較少、招聘相對困難基本就註定了暫時不會是大網站的主流選擇。Ruby就不更不用提了。
再看一下兩個語言之間的差異。 PHP靈活,上手快,易修改,發布快捷,缺點是容易犯錯(常見如拼寫錯誤、SQL注入、上傳執行等)、執行效率不高、缺乏全局緩存。Java的優點則是穩定可靠、運行效率高(尤其是JIT的出現之後差距更大了)、不容易犯錯(強類型、預編譯、必須攔截異常等等),缺點是開發和發布的效率相對較低。盡管優秀的工程師能在一定程度上改變以上的問題,但通常而言,哪能到處都是高手多如狗的夢之隊?
然後從MVC的層次結構上說,在一般網站項目的開發周期中,需求變更最頻繁、調整最多的是View,其次是Controller,最後是Model。這非常好理解,沒事干誰天天改數據結構?每次版本升級控制結構都要改的啦,或多或少而已。而View,啥時候兩天不改BU啊PM啊UED啊大概是集體休年假了吧?
再次是兩者之間的通信,目前RPC技術已經足夠成熟,無論是Web Service/Hessian/RESTful API都能夠讓開發人員專注在功能開發上,而不需要過多的考慮異構平台的差異和通訊的細節。這也就意味著在大公司里同時應用兩種語言的方案並不會引入過多的復雜度和工作量。當然,文檔量的下限倒是因此被拔高了不少,但事實上大部分團隊對此其實都是喜聞樂見的:別每天說文檔重要但沒空了,你不寫其他同事怎麼配合?
總的來說,靠近用戶的前端,使用PHP能夠更快的完成前端頻繁而瑣碎的更新,自如的應對各種需求的變化。頁面的結構調整、用戶輸入內容的基本驗證、僅只和用戶交互有關的簡單邏輯等都很適合使用PHP來開發,甚至可以通過類似Smarty等模板技術將其頁面的變動遷移到前端團隊。而基本的業務邏輯和數據的更新採用Java開發,可以有效的提高復用度、提升性能和吞吐能力、規避安全問題等。而開發效率稍有降低換來的是可維護性的提升,發布速度慢就更不是問題了,因為通常對於基礎業務邏輯的調整往往都是整體修改,並層層測試確認才能發布的。
所以,大型網站前端採用PHP後端採用Java,既好招人又好維護、系統穩定還性能高、連安全性都大大增加。代碼復用、文檔完備度居然也都改善了。讓你在以上這些好處觸手可及時,對架構師知識譜系在廣度上要求更高一些這事根本就不是個問題。
好吧,後面的同學補充了一個很好的問題,為什麼不是僅用PHP或是僅用Java?這個我原本稍微提了,不過之前發布前刪掉了的,因為問題是為什麼PHP+Java。其實也有很多公司為了保證團隊組織不至於過度復雜,會更傾向於採用單一語言,尤其是中小公司。
單一方案其實一樣可以做良好的隔離,PHP同樣可以提供Service,而性能問題其實很多時候是演算法和架構的問題而不是語言差異的問題。如Velocity或JSTL等也是很優秀的隔離方案。
但我們都知道,現實往往比理想骨感很多,這些方案在高壓力下會暴露出很多問題而體現雙語言的優勢,這些在上面其實都提到,詳細說明一些很難得到改變的點:
1、PHP由於其動態腳本語言的特性,包括類、函數、常量在內都需要在每次請求周期中重復執行後才能建立運行環境;為了保證解析速度而犧牲編譯質量;應用了FastCGI但僅僅只是復用進程處理請求減少fork成本而不是像其他語言,初始化完畢後通過FastCGI的介面獲得數據並以對應介面返回數據等幾個原因,基本上已經不可能在性能上追回當初更爛現在開著JIT牌跑車的Java了。 更何況,還缺少了系統級共享數據的支持,使得核心數據一次性初始化後重復使用必須藉助擴展或中間件。
2、在PHP里是如此的容易犯錯而難以發現,即使你用實質上出自官方的Zend Studio,也無法改變一個事實:要保證你的程序高質量無大錯,得要有充足的經驗、足夠的嚴謹、以及——負責任的QA。淘寶的黃裳就曾經拿IDE這事開過玩笑。而玩笑背後的那個原因「缺乏中間件」最近幾年有不少的改善,主要是不少中間件的支持變得更廣泛了從而讓PHP得益,但發展的根源其實還是在C和Java社區。性能和易犯錯則是語言特性造成的技術難點,也是用來換取靈活、快捷的必要代價,很難去指望有根本的改善。
3、Java的世界裡也有JSTL、Velocity和Freemaker等,但和PHP靈活而強大的動態能力、豐富的函數和類庫、輕松的學習成本、多到令人發指的文檔相比,簡直就是渣,就是渣啊!JSTL改完了要重啟Context啊有木有?Velocity不關緩存也要重啟啊有木有?Velocity開緩存性能低下啊有木有?即使這些都不管,調整下某個數據校驗規則要改Action也要重啟有木有?
好吧,吐槽結束。
實際工作中性能問題可以通過良好的架構解決,容易犯錯的問題可以通過框架和規范以及全面的測試來解決,中間件選擇少些但其實該有的都有了,Java的靈活性一樣有不少可供考慮的解決方案,不說 OSGi 之類,就算是挫得要死的摘掉節點重啟,完成後重新上節點的策略也都能湊效。
所以,大家會看到單一語言的技術團隊也很多,這個問題的真正考慮還是更多在團隊自身的特點、積累等等。用了雙語言的,也知道自己為什麼要用這些,不用的也清楚自己的路該怎麼走。最後的最後說一句:如果你不知道自己為什麼要用雙語言方案的話,基本上你也就不需要考慮它了。
小豬,寫程序很好玩
後端java最大的優勢在於龐大的生態環境,你想解決的任何問題,java都有現成的方案,而且,相對其他語言來說,基於jvm的方案在運行效率和運維成本上平均來說是最佳的(這里不討論說什麼運維人員的能力之類的,只假設我們的運維都只具有一般的平均水平),所以,後端天然是傾向java的,無論前端用什麼。
至於前端,最大的問題在於,一個網站的UI,變動相當頻繁,傳統的基於java的開發方案,jsp tag lib,freemaker, velocity。。。。你讓前端怎麼改,怎麼調試?不經過專門學習他們怎麼看得懂?而且,java的開發模式,動不動上來就是MVC,後端跟前端結合太緊密了,基本上前端很難自由的在ui層工作。反過來,基於PHP的前端方案,至少做前端的都能看得懂,都能調試得了,這就是巨大的生產力的解放了,講後端java做成rest服務,前端所有的動態代碼都可以交給前端工程師,對他們來講,最舒服的動態網頁方案,自然就是PHP,這個是歷史沉澱決定了,誰也沒法改變,無論你多麼看不起PHP,包括我自己也是並不喜歡PHP,但是仍然要再強調一次,對前端工程師來說,最舒服最自在的動態網頁方案,仍然是PHP!就如同上面很多人回答的,PHP就是快,快在哪兒?PM說要改什麼,前端上手10分改好,30分鍾後已經release了。把任務發給後端工程師?那慢慢等吧。。。

㈦ 有前端基礎後端學php還是java

看你發展路線. 年齡. 人生規劃


  1. 當事業做, 轉後端 二者都學, php 先易後難. java 先難後易. 自己決定. 而後 golangC++等都要學. 因為你要讀源碼. 後端拼的不是語言是. 技能. 比如你連起碼的資料庫性能都解決不了. 就算給你外星人語言你也用不上.

2.只是涉獵,以前端為主,則以 php 上手快.

3.純在這個行業玩幾年. 上年紀不用搞了. 建議去看看電影打打球. 不要浪費人生.

㈧ 再考慮學前端還是php又或者java

說實話,就崗位來說,java很多,而且需求很大,而且java做好之後,可以轉前端,因為前段相對來說主要是要記得東西很多,不像java,java是工作經驗越多越值錢,因為java可能遇到的問題太多,靠記是記不住的,php現在用的也不少,但是只要java有一定基礎轉php也不難,所以我建議先把java學好,然後java精通之後可以再嘗試學其他的。

㈨ php與java比較,哪個適合做前端,哪個做後台

PHP靈活,上手快,易修改,發布快捷,缺點是容易犯錯(常見如拼寫錯誤、SQL注入、上傳執行等)、執行效率不高、缺乏全局緩存。Java的優點則是穩定可靠、運行效率高、不容易犯錯(強類型、預編譯、必須攔截異常等等),缺點是開發和發布的效率相對較低。這里這是相對而言,並不是說PHP不能開發大型web,也不是說JAVA效率低,足夠經驗和能力的依然很高效。
java和php都能做後台,php也可以做前端

㈩ 做項目前端用PHP底層用的java怎麼實現

java端處理業務邏輯,即介面服務端,資料庫的增刪改查都在這邊;php端做前端數據處理,比如數據格式重構,頁面處理,等等

熱點內容
二級c語言技巧 發布:2025-01-13 07:54:37 瀏覽:2
自動充值腳本 發布:2025-01-13 07:48:02 瀏覽:19
越容易壓縮 發布:2025-01-13 07:37:37 瀏覽:558
ecstore資料庫 發布:2025-01-13 07:29:43 瀏覽:297
手機設置密碼忘記了怎麼解開 發布:2025-01-13 07:28:29 瀏覽:21
存儲卡交流 發布:2025-01-13 07:16:06 瀏覽:984
php字元串浮點數 發布:2025-01-13 07:15:28 瀏覽:999
python排序cmp 發布:2025-01-13 07:09:04 瀏覽:73
雲腳本精靈 發布:2025-01-13 07:03:27 瀏覽:619
高維訪問 發布:2025-01-13 07:03:23 瀏覽:976