发布网友 发布时间:2022-04-15 08:51
共2个回答
热心网友 时间:2022-04-15 10:20
ASP(Active Server Pages)是微软发布的脚本语言,利用它可执行的动态的Web服务应用程序。ASP的语法与Visual Basic非常类似,学过Visual Basic的人可以很快上手,它也是这几种脚本语言中较简单易学的开发语言。
ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
JSP(Java Server Pages)是Sun公司退出的一种动态网页开发技术。JSP技术是以Java语言作为脚本语言的,熟悉Java语言的人可以很快上手。JSP虽然本身也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对对JSP页面的第一次请求是发生(简单来说,执行效率极快)。
PHP(Hypertext Prepocessor)的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl。PHP语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站。由于其免费、开源,它往往和同样免费、开源的Apache和MySQL搭配使用,可以非常快速的搭配一套功能丰富的动态网站。
以下是三者的性能对比:
热心网友 时间:2022-04-15 11:38
很多编程初学者可能会提出这样的问题,希望在方向选择上能得到一些建议。我在这里结合自己的学习经验来谈一谈。JSP我用Myeclipse9作为开发工具,直接学习jsp语法基础和连接数据库知识后,开始学习struts2.3和hibernate3.3框架,通过几个例子就明白了他们的实质,觉得jsp在开发效率上已经不是3年前的jsp了,更容易上手了,而且被很多人认为是很高端很复杂的编程语种。很多大型项目例如*系统、金融系统开发中客户都会明确要求使用java开发,在他们看来java是最安全的程序。当然,jsp可以把代码封装成class文件包后发布在服务器上,一定程度提高的代码的安全性和执行效率。JSP号称一次编写随处运行,跨平台的能力很不错。PHP我用ZendStudio作为开发工具,php语法简单易学,非常接近网络编程的底层,学习它更容易让你了解网页编程的实质,语法上PHP混合了C、Java的一些特征,构架结构比较直观,如果要实现MVC层级需要使用smarty或zendframework等框架,开发成本比较低,与mysql数据配合比较理想,性价比较高,但是大型系统开发可能无法胜任,报表功能相对比较弱一些。Linux+Apache+PHP+MySQL(MyISAM引擎)是业内比较推崇的服务器软件配置。ASP.NET4我采用visual studio2010开发,它更像一个高级的傻瓜相机,很多组件都可以从工具面板上直接托拽到页面中就可以自动生成代码了,开发效率绝对高,开发ASP.NET可以选用VB语言和C#语言,微软最近几年一直在推动.NET的升级完善,吸纳了很多JAVA的优势,安全性和跨平台能力都显著提高。学习ASP.NET最让人觉得不爽的就是你需要学习的都是规则,ASP.NET自己封装了太多的功能,让你的代码量大大减少。也具有预编译能力,可以把代码预先编译为.dll文件,提高执行效率也加密了代码。值得一说的是,我觉得如果想了解网页开发的实质,先学习php应该是不错的选择,学习一些简单的语法规则就可以开始开发了。连接数据的语法非常简单,配置开发环境也很容易,可以下在环境配置安装包文件,就是一个exe文件,运行后mysql+php+apache都安装好了。用sqlyog来管理mysql数据库绝对很完美。大型的网站还是建议用jsp或asp.net来开发,尤其是jsp支持多线程,如果使用struts2以上的struts框架会让表单提交类的开发变得非常快洁,采用hibernate3.3以上可以让你对数据读写的编程变得全然不同以往。