今天看啥
热点:

跨平台性能:
jsp技术在几乎所有操作系统上都可以使用(因为java的跨平台性)

扩展性能:
jsp有庞大的标签库,并且程序员可以开发自定义标签来满足特殊的需求

安全性能:
jsp大于php

垮台更好!

两者各有适合的平台,各有优缺点。
php, 开发快速,敏捷。
jsp, 开发慢,调适慢,对运行环境要求高。

从工作的前途来看,学好了两者都能找到好工作。

相关推荐

ASP JSP PHP 哪个会是未来网站的主流?

就国内市场而言,ASP.NET比较主流,因为MS的VS平台为用户封装好了很多组件,和内部事务,方便了用户的开发,提高开发效率。国内的企业,在网络开发方面比较侧重于效率,所以ASP在国内企业比较流行。但在国外,讲究更多的还是技术的创新和共享。很多网站都是用PHP或者JSP,尤其是PHP,麻雀虽小五脏俱全。JSP则用于更复杂更规范的企业级的开发。而且PHP和JSP多数是开源的,成本比较低,但是效率也相对ASP低些,很多东西要自己配置,麻烦!不过就未来而言,我觉得PHP应该可以成为主流~但在国内,ASP应该在蛮长一段时间仍然占据市场的主流地位!

ASP现已被微软升级到Asp.net,PHP目前是主流,JSP是新技术,主要用于建大型的网站,总之PHP还有前景

.net是未来的主流~

ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。

PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点( http: //www.php.net)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

三者都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP 、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

技术特点:
ASP:
1. 使用VBScript 、 JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
2. 无须compile编译,容易编写,可在服务器端直接执行。
3. 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4. 与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript 、 Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。
5.Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX 、Perl 、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model) 对象。
6. 可使用服务器端的脚本来产生客户端的脚本。
7. ActiveX Server Components(ActiveX 服务器组件 )具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C++ 、COBOL等程序设计语言来编写你所需要的ActiveX Server Component 。

PHP:
1 数据库连接
PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的群组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点。

JSP:
1.将内容的产生和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2.强调可重用的群组件
绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或者Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。

3.采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。

性能比较:
有人做过试验,对这三种语言分别做回圈性能测试及存取Oracle数据库测试。在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而ASP、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)。 数据库测试中,三者分别对 oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP则 需要 73 秒。

前景分析:
目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。

ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。

总之,ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。正在学习或使用动态页面的朋友可根据三者的特点选择一种适合自己的语言。

都是各有千秋

各有各的好处.

说不得哪个好.

做php的 说php好

做.net 说.net 好..

这个叫你怎么去相信呢.. 根据自己的喜好 在根据市场...这些来定向...

我个人还是比较看好微软..

个人还是认为.net发展前景较好.

毕竟有强大的ms做后盾,而且ms的技术不可小觑,以后也许.net语言还会升级

怎么样学习PHP???

php是Hypertext Preprocessor的缩写,php是一种内嵌HTML的脚本语言。PHP的独特语法混合了c,java和perl及PHP式的新语法。这门语言的的目标是让网页开发人员快速的写出动态的网页。

JSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病——脚本级执行(据说PHP4也已经在Zend的支持下,实现编译运行)。Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP——Java Server Page。Jsp可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

他们的特点:
PHP:
1.数据库连接
PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松地更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点。
2.面向对象编程
PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。

JSP:
1.将内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2.强调可重用的组件
绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
3.采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。

做企业门户网站需要了解哪些知识?

一个人做 你还要懂点美工基础

如果全部是静态的的 你HTML 和JavaScript 就可以了

假如牵涉到动态的数据 也就是要访问数据库 那你就出研究一下动态网页语言 如 Asp 、Asp.Net 、jsp、Php

网站的运营(Operate)大家会跟网站的推广(Promotion)混同起来,实际上,网站的推广工作只是网站运营的一部分,除此之外,还有网站及栏目或活动的策划工作,页面和功能的建设及内容的管理工作。后期的客户联系,客户管理,人力资源的开发,客户的二次开发。一些重大活动的开展及后期的网站维护。 但是一个网站有没有生命力不只是看在这里,我们必须了解到整个网站的策划及站长的运营资厉,还有一个远营有团队,是否能受于网站于生命。科技以人为本。

1. 确定网站的目的

2. 网站设计

3. 制作实际页面

4. 增加访问量(网站推广website Promotion)

5. 每日更新网站

6. 掌握网站现状和客户反馈,持续地改善以上5点

以下详细说明:

1. 确定网站的目的.

什么样的访问者?在网站上做些什么?网站的核心是什么?可以提供的服务是什么?赢利的模式点是什么?(如果是想做公益事业,)我们要达到的目的是什么?只是想展示产品?还是实现销售回馈?或在线交易? 为了今天的收获还是为了永继经营?为了现在的企业服务还是为了以后更多企来的服务来制做。网站的理念是什么?,主要的侧重点在哪里?所设及的工作人员要多少?我们是否可以惯穿我们永继经营的理念?

2. 网站设计

确定了网站的目的和方针后,在用HTML制作页面之前,应该首先确定网站的构造,页面以什么分辨率,是动态还是静态,语言版本等。在整个网站的建设中我们必须惯穿一种什么样的理念,怎样去建造一个有生命的网站,怎么样让客户让网民提高对网站的忠诚度。如果前面做的好了,怎么样让我们的流量自然也上去。在这个阶段应该考虑好访问者感兴趣的内容是什么?什么样的网站对于访问者来说是容易操作等问题。这里所设及的人员有多少。

3. 制作实际页面

完成网站整体设计后,需要制作实际页面并录入内容。这时需要注意,HTML的写法,链接方式,关键字与文件标题等细部,动态页面静态化,做到网页文件优化,使网站易于被搜索引擎更多收录。样式表CSS的引入与写法,文件目录结构等就可能改变网站的操作性和易维护性,并不是简单的作业。在这个过程中所设及的人员是个非常庞大的一个系统的,这个过程中人员的配合也是至关重要的,技术,创意,及策划方面都必须是一丝不苟的进行。才能为网站打下一个非常好的基础。以大大的方便了我们以后的管理及经营。在这方面我们所涉及的人员及资源有几样我们拥有的?

4. 增加访问量(网站推广website Promotion)

登录搜索引擎,交换链接,广告,搜索排名等都是必要的方法。但是很少有企业可以持续在YOHOO等大网站上大打广告。收集不到需要的受众群,仍然不能提高销售额,需要考虑适合自己和适当成本的方法。搜索引擎的优化,有针对性的网站杂志群发邮件,市场调查,网络广告或信息发布推广,友情链接和首页交换链接,广告互换,网站栏目合作,资源整合等都不失为经济有效的手法。在网络中我们业内有一个大联盟其中包括广告联盟。创意联盟,经典优化,以达到让我们门户网站以后的经营当中打下好的基础。其中的手法为,网络中各大网站的广告交流,流量交流。交换式投放广告,成本少而且效果很好。 通过业内人员的大力支持才能把网站的能力发挥到最好。我们考虑到了我们的资源是否能把这个网站运营到最好,这里所涉及的人员我们是否拥有?

5. 每日更新网站

网站不经常更新,不能给访问者提供新的体验,会丢失掉客户。好的网站内容,高质量的技术文章等,会给网站带来实实在在的访问量。但网站的更新需要注重效率:日常的更新尽量做到数量的指标化,内容的专业化,新闻信息的时效化。界面(版面)的翻新,也是必要的。在整个维护更新的过程中,我们不难想到,这里关系到人员的工作量的问题,在这个点上,我们必须配合好技术部门,开设一个技术服务部门,专业至力于网站的简单维护方面。在这点上如果得到了大力的支持,我们的网站才能更快的打开局面。在整个运营中,网站的更新速度直接关系到网站的流量,这点是至关重要,,配合前面的大力推广我们的网站才能产生好的效果。才能让我们的网站永继经营。在这个过程中,我们的技术力量是不可轻视的,技术服务人员也是非常至关重要的。

6. 掌握网站现状和客户反馈,合理地改善网站

在整个运营过程中还有一个门是必不可少的,那就是客户服务部,我们可以开通一个时时在线的反馈的功能,让所有在我们网站中的客户也好,看客也好,更有效有的跟我们的客服人员进行沟通,了解和在一些建设性的意见的采纳。及时掌握网站的状况,分析问题,掌握访问者的需求趋向,及时更新和改善网站,必要时全面的改版都是需要的。具体点说:网站比起传统店铺更加容易获得访问者的信息,有效利用网站反馈信息、网站统计功能、第三方比如ALEXA,GOOGLE等数据,以及竞争对手网站情况分析监视,以达到让自身的不断进步打下了基础。作为网站改善的依据,持续地改善以上5点。

www.bkjia.comtruehttp://www.bkjia.com/jinghua/jinghua_168344.htmlTechArticle相关知识 ASP JSP PHP 哪个会是未来网站的主流? 怎么样学习PHP??? 做企业门户网站需要了解哪些知识? JSP,PHP有什么区别 PHP和JSP哪个容易...

相关文章

相关频道:

帮客评论

视觉看点