`
weitao1026
  • 浏览: 1048099 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jsp与php的区别

 
阅读更多
PHP
  PHP(Hypertext
Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。

  PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。

  PHP的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl,PHP没有命名空间,编程时候必须努力避免模块的名称冲突。一个开源的语言虽然需要简单的语法和丰富的函数,但PHP内部结构的天生缺陷导致了PHP不适合于编写比中小型业余网站更大的网站。
JSP(JavaServer
Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。
  JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。

  JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,JSP可
以使用JavaBeans或者EJB(Enterprise
JavaBeans)来执行应用程序所要求的更为复杂的处理,但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不适应大型应用
的要求,取而代之的是基于MVC的Web架构。MVC的核心思想是将应用分为模型、视图和控制器三部分。模型是指应用程序的数据,以及对这些数据的操作;
视图是指用户界面;控制器负责用户界面和程序数据之间的同步。通过MVC的Web架构,可以弱化各个部分的耦合关系,并将业务逻辑处理与页面以及数据分离
开来,这样当其中一个模块的代码发生改变时,并不影响其他模块的正常运行,所以基于MVC的Web架构更适应于大型应用开发的潮流。

  因此,不少国外的大型企业系统和商务系统都使用以上的MVC架构,能够支持高度复杂的基于Web的大型应用。

  结论:JSP对于网站开发来讲不像PHP那样易学易用,支持JAVA的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用系统来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。
分享到:
评论

相关推荐

    jsp与php的比较与应用

    文档中提到的jsp与php的比较与应用,涵盖了从基本的安装配置到数据库连接等多个方面的详细对比。 首先,关于环境配置,文档提到了JSP和PHP各自依赖的技术栈。对于JSP来说,它通常运行在Java环境中,需要安装Java ...

    ASP、JSP与PHP的比较

    ASP、JSP与PHP的比较 ASP 是一个 WEB 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的 WEB 服务应用程序。ASP 采用脚本语言 VB Script(Java script)作为自己的开发语言。ASP 的技术特点包括:...

    ASP、JSP、PHP 三种技术比较

    ASP、JSP、PHP 三种技术比较 在 Web 开发领域中,ASP、JSP 和 PHP 是三种常用的动态网页语言,每种技术都有其优缺点和特点,本文将对这三种技术进行比较,帮助开发者选择合适自己的技术。 一、ASP 技术 ASP 全名 ...

    apache+php+jsp

    JSP具有与Java平台的完全兼容性,因此可以利用Java的所有特性和库。 4. **集成PHP和JSP**:要在Apache服务器上同时运行PHP和JSP,需要安装相应的模块。对于PHP,通常需要安装PHP模块(如mod_php),而对于JSP,则...

    JSP和PHP环境配置知道

    **JSP和PHP环境配置知识详解** 在Web开发领域,JSP(JavaServer Pages)和PHP(Hypertext Preprocessor)是两种常见的服务器端脚本语言。它们用于创建动态网页和应用程序,各自拥有独特的特性和优势。配置JSP和PHP...

    jsp,asp,php三种技术比较

    "JSP、ASP、PHP三种技术比较" 在Web开发领域中,JSP、ASP和PHP是三种常用的服务器端脚本语言,分别由Sun公司、Microsoft和 Zend Technologies开发。下面我们将对这三种技术进行比较,探讨它们的优缺点和应用场景。 ...

    asp-jsp-php之比较分析

    本文将对四种常见的后端编程技术——CGI、ASP(Active Server Pages)、PHP(Hypertext Preprocessor)和JSP(JavaServer Pages)进行深入的比较分析,帮助读者理解它们的特点、优势和应用场景。 1. CGI (Common ...

    phpjsp教程

    在IT行业中,PHP和JSP都是广泛使用的服务器端脚本语言,主要用于构建动态网页和Web应用程序。本教程将深入探讨这两个技术的核心概念、语法特点以及它们在实际开发中的应用。 PHP(Hypertext Preprocessor)是一种...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    JSPExample10.jsp 字符串类型与其他数据类型的转换 JSPExample11.jsp 解析字符串的子字符串 stringOP.html 页面数据提交至JSPExample12.jsp JSPExample12.jsp 字符串替换 JSPExample13.jsp ...

    Jsp,php,asp各自特点

    JSP、PHP和ASP都是用于创建动态Web应用程序的服务器端脚本语言,每种语言都有其独特的特点和优势。 ASP(Active Server Pages)是微软开发的技术,主要用于Windows IIS服务器。它的语法与Visual Basic相似,学习...

    Jsp快速入门《PHP+JSP》

    Jsp快速入门《PHP+JSP》,适合初学者观看,谢谢!!!

    ASP、PHP、JSP网站平台的架设

    MySQL与PHP和JSP都有很好的兼容性,是搭建动态网站时的常用数据库选择。 #### 三、配置运行环境 ##### 3.1 构造ASP的运行环境 - **Web服务器**:安装Microsoft IIS作为Web服务器。 - **脚本引擎**:默认情况下,...

    htmleditor jsp php

    《HTMLEditor:基于JSP与PHP的所见即所得编辑器》 在Web开发中,内容编辑器扮演着至关重要的角色,它使得用户无需编写HTML代码就能创建丰富的文本内容。"htmleditor jsp php"是一款专为Java Web(JSP)和PHP平台...

    JSP与PHP的比较和应用.pdf

    本文对 JSP 和 PHP 进行了比较,讨论了它们的工作原理、安装和运行速度、实现方法,并通过一个实例说明了它们在参数传递、数据库连接与使用的处理等方面的应用区别。 JSP 的工作原理: JSP 是新一代 Web 后台程序...

    JSP、ASP、PHP共存同一服务器

    JSP的优势在于其与Java的强大功能结合,以及良好的可维护性和可扩展性。 2. **ASP(Active Server Pages)**: ASP是由微软开发的一种服务器端脚本环境,主要用VBScript或JScript编写,用于创建动态交互式网页。...

    如何在Windows下用IIS配置Jsp和php环境

    ### 如何在Windows环境下使用IIS配置JSP和PHP环境 在Windows环境下配置IIS以支持JSP和PHP,涉及到多个步骤和技术要点。本篇内容将详细介绍如何在Windows操作系统上安装和配置IIS来支持JSP和PHP环境,并提供详细的...

    各种web shell 大全 。包括jsp、asp、php等

    各种web shell 大全 。包括jsp、asp、php等

Global site tag (gtag.js) - Google Analytics