PHP與Java、JSP比較

        PHP可以形成一個派系,Java、JSP可以形成一個派系。

        1、PHP可以作爲純後臺,返回JSON等純數據,也可以返回HTML等網頁代碼;也可以在前端的HTML代碼中嵌套。

        2、JSP作爲頁面輸出工具,可以在前端的HTML代碼中嵌套;Java作爲純後臺,返回JSON等純數據,也可以返回HTML等網頁代碼。

        apache、nginx的作用在於能夠建立一個後臺環境,偵聽端口,構建服務器。但是兩者僅僅只能解析index等靜態代碼。對於動態的代碼。

        1、含有java、JSP部分代碼。需要運行在特定的容器,譬如Tomcat等中,形成servlet。Tomcat能解析靜態網頁代碼,也能解析動態的Java、JSP代碼,但是解析靜態網頁代碼不如apache、nginx。

        2、含有PHP的代碼,需要先編譯爲opcode,再於Zend中運行。

        綜上所述,index屬於靜態網頁代碼,動態的可以用:

        1、純的Java、PHP來返回網頁代碼。

        2、在HTML中嵌套入Java、PHP。

        3、用HTML+CSS+JS來訪問純的Java、PHP數據接口。

        JSP與PHP比較:均可以在後綴名爲jsp、php的文件中,嵌套java、php動態代碼。

        Java與PHP比較:可以以在後綴名爲java、php的文件中,返回網頁代碼;也可以返回純JSON數據。

        總結:PHP(返回數據、網頁,嵌套入前端)=Java(返回數據、網頁)+JSP(嵌套入前端)。對應地,PHP需要運行在Zend引擎上,Java、JSP需要運行在Tomcat等容器中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章