jsp,php,html的区别与联系

继续说吧。。。

jsp,php可以动态连接数据库,但是最终都是由服务器解析成html的。html是一切网页语言的基础。就是说,jsp,php可以嵌套在html中。具体看如下解释:

html是基本的;jsp,asp,php文档都以html为基础,只是用程序代码动态输出html代码,特点是同一文档根据不同情况可以输出不同的html代码。jsp,asp,php文档都要经过编译后生成html代码,也就是我们在浏览器中看到的结果,不同之处在于jsp是一般浏览器都能编译的,asp和php需要服务器支持,另外cgi也需要服务器支持。
从编程角度看,asp和php都可以支持多充语言编程,可以javascript,vbscript或者perl等等,甚至可以混合语言编程。
不能简单从扩展名判断其文档类型!应该从服务器和源代码来判断。里面有<%...%>的一般是asp文档,里面有$的一般是php文档。由于一般asp和php都有限制,所以在浏览器中采用查看源代码或者直接下载该文档的方法都是看不到真正源代码的,只能看到源代码运行后生成的html,真正得到源代码恐怕只能攻击并破解服务器:(
aspx与asp类似,只是支持.net,在开发中更方便,功能更强大。
至于数据库技术的使用,则是另一话题,不论jsp,asp,php都可以使用数据库,考虑到保护源代码,一般都用asp和php,但这不是本质差别,因为不论jsp,asp,php都可以不使用数据库。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-23
JSP PHP ASP 中唯一能算是计算机语言的是PHP 其他两个是技术名称 JSP基于JAVA语言
ASP基于VBScript或JAVASCRIPT语言
他们都可以作为服务器端程序为客户端请求进行处理。HTML是一类XML规范标签用于浏览器展示最后的可视化界面。服务器端输出HTML文本字符 到浏览器后进行渲染为可视化界面两者没有紧密的关系。服务器端可以输出HTML文本外 还可以输出二进制流 等非文本数据

第2个回答  2011-09-22
ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。 PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。
JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。