php和jsp的區別:1、jsp是服務器端編程技術,php是服務器腳本語言。2、jsp使用java語言,用JDBC訪問數據庫,訪問數據庫的接口較統一;php訪問不同的數據庫采用不同的訪問接口,訪問數據庫的接口不是很統一。3、java采用面向對象,php采用面向過程。
簡單比較一下jsp和php
1、php的jsp的語言比較
php是專為Web開發設計的服務器腳本語言。因為php大量地借用c語言和perl語言的語法,所以學過c語言的都能很快地熟悉php的開發。
jsp是服務器端編程技術,有利于創建動態網頁。jsp是以java語言作為腳本語言以及結合html語法,熟悉java語言和html語法的人都容易上手。
java不僅需要學習語法,還要熟悉核心的類庫和面向對象的相關知識,相對于php而言,java更加難學。因此掌握jsp技術難度要高于php。
2、php和jsp的數據庫訪問比較
jsp使用Java語言以及通過JDBC來訪問數據庫。訪問數據庫的接口比較統一。
php訪問不同的數據庫采用不同的訪問接口,訪問數據庫的接口不是很統一。所以php數據庫訪問代碼的通用性不強。
3、php和jsp的系統設計架構比較
jsp采用java的web開發技術,使用的是面向對象的系統設計方法;php使用面向過程的開發方法。因此java進行開發前要做大量的系統分析和設計工作。
4、php和jsp的開發成本比較
php的組合是:php+mysql+apache。適用于中小型的web應用。而且所有軟件開源免費,減少投入。
jsp不論是學習周期還是開發周期都較長,且所需軟件并不是全部都免費,開發成本較高。