谈谈asp,php,jsp的得失

谈谈asp,php,jsp的利弊

编辑去除转发201陆-0九-1二 1四:1伍:03

标签:it

php优点  1.
跨平台,质量优越,跟Linux/Unix结合别跟Windows结合品质强四伍%,并且和好些个无需付费的阳台构成分外省钱,比如LAMP(Linux
/Apache/Mysql/PHP)恐怕FAMP(FreeBSD/Apache/Mysql/PHP)结合,也许数额运用够大能够考虑换
PostgreSQL大概Oracle,帮忙N种数据库。(N >= 十)  二.
语法轻巧,如果有学习C和Perl的很轻便上手,并且跟ASP有局地类似。有成熟的开荒工具,比如NuPHPed,恐怕Zend
Studio等等,再Linux平台下得以采用Eclipse等等。  三.
当下主流才能都协理,比如WebService、Ajax、XML等等,充足使用。  肆.
有相比较完整的支持,比如利用ADODB可能PEAXC90::DB做数据库抽象层,用Smarty恐怕smart
template做模板层,若是是PHP 5.一的话,仍是能够够使用PDO(PHP Data
Object)来走访数据库。  伍.
有繁多老奸巨猾的框架,比如援助MVC的框架:phpMVC,协理类似ASP.net的事件驱动的框架:Prado,扶助类似Ruby
On Rails的神速支付的框架:Cake等等,丰硕满足你的应用须要。  陆. PHP
伍已经有成熟的面向对象

系统,能够适应基本的面向对象需要。适合开垦大型项目。

  七. 有成熟的社区来支持PHP的支付。

  8. 脚下曾经重重特大型应用都以使用PHP,比如

淘宝网

、Yahoo、1陆3、Sina等等大型门户,好多选拔PHP来作为他们的开采语言,所以大型门户都能够采纳它,笔者想丰硕能够你的行使了。

  九.
有无数开源的框架或开源的种类能够选择,比如比较知名的开源框架有Zend
Framework、CakePHP、CodeIgniter、symfony等,开源论坛有

Discuz!

、Phpwind等,开源博客 WordPress,

开源网店系统

如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。

  php缺点

  一.对拾贰线程补助不太好,大许多时候大家只能轻便的模仿去实现的。

  二.语法不太严峻,比如变量不须求定义就足以应用,在c,java,c++中变量是必须先定义未来才足以利用的。

  三.大概有经验的PHP程序员最感觉难过的地点是PHP的表达运维机制。那种运维机制使得各样PHP页面被解释实行后,全数的连锁能源都会被回收。约等于说,PHP在语言等第上尚无章程让有些对象常驻内部存款和储蓄器。在PHP中,全体的变量都以页面级的,无论是全局变量,照旧类的静态成员,都会在页面实行完毕后被清空。以JSP为例,在JSP中,Java
Bean的scope有多样有效值:Page、Application、Session、Request,分别对应页面、程序、会话、请求七种生存期。但在PHP中,唯有Page一种生存期。

  JSP的优势  (一)3遍编写,四处运营。在这点上无坚不摧的可伸缩性。从只有三个小的Jar文件就足以运作Servlet/JSP,到由多台服务器举行集群和负载均衡

,到多台Application进行事务处理,新闻处理,壹台服务器到众多台服务器,Java展现了1个宏大的生机。

  (四)两种化和成效庞大的开垦工具匡助。那或多或少与ASP很像,Java已经有了不知凡几不行完美的开垦工具,而且不少方可免费获取,并且在那之中不少已经能够顺遂的运行于各类平台之下。

  JSP的劣势

  (一)
与ASP一样,Java的有的优势正是它致命的难题所在。正是出于为了跨平台的作用,为了卓殊的伸缩本领,所以巨大的增多了成品的错综复杂。

  (2)
Java的运作速度是用class常驻内存来完毕的,所以它在局地情状下所使用的内部存储器比起用户数量来讲着实是“最低质量价格比”了。从1头,它还亟需硬盘空间来存款和储蓄1两种的。java文件和。

class文件

,以及对应的本子文件。

  ASP的特点:

  壹、任何开辟工具皆可发展ASP

  只要使用相似的文件编辑程序,如Windows记事本,就能够编写制定。当然,其余网页发展工具,例如,FrontPage
Express、
FrontPage等也都能够;可是仍然建议您用记事本来写,既省钱又方便,倘使使用这个

所见即所得

的网页编辑来写ASP,或者会发出1些意外的奇异状态。

  二、通吃各家浏览器

  由于ASP程序是在互联网服务器端中施行,实施结果所发生的HTML文件适用于差别的浏览器。

  3、语言相容性高

  ASP与具备的ActiveX Script语言都相容,除了可组合HTML,VBScript、Java
Script、Active
X服务器组件来安排外,并可经过“plug-In(外挂组件模组)的法子,使用其余厂家(Third
Party)所提供的语言。

  四、隐密安全性高  如若大家在浏览器中直接查看网页的原始代码,就不得不看看HTML文件,原始的ASP程序代码是看不到的!那是因为ASP程序先于网址服务(Web
Server)端施行后,将结果转变来标准HTML文件,再传递到客户端(Client)的浏览器上,因而,我们所劳碌撰写的ASP程序并不会随随便便地被看见进而被盗用。  伍、易于操控数据库  ASP能够轻松地因而ODBC(Open
Database
Connectivity)驱动程序连接各类分化的数据库,例如:Acess、Foxpro、dBase、Oracle等等,此外,ASP亦可将“文本文件”或是”Excel”
文件就是数据库用。  六、面向对象学习轻易  ASP具有有面向对象(Object-Oriented)作用,学习轻巧,ASP提供了四种便利本事庞大的内建指标:Request、Response、Sever、Application以及Session,同时,若选用ASP内建的“Application”对象或”Session”对象所编写出来的ASP程序可以在多少个网页之间近期保留须要的音信

相关文章