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不论是学习周期还是开发周期都较长,且所需软件并不是全部都免费,开发成本较高。