大型网站 java .net php,PHP,Java和.NET的过去,现在和未来)

PHP,Java和.NET的过去,现在和未来)

PHP,Java和.NET的过去,现在和未来

本文对Web编程语言进行了一翻讨论,讨论的对象主要是PHP,Java和.NET平台上的VB.NET和C#。文章对四种语言在Web开发上的特点进行了简略的描述,并主要在性能方面进行了比较。

【51CTO精选译文】PHP,Java和.NET已经成为了未来五年内程序员必须具备的技能,而这三种语言(或者可以称之为平台)都在Web开发领域占有一席之地。当然,Web开发领域还有其他很多选择,比如Ruby,Python以及RIA技术等等。不过,单独将这三种主流的开发平台进行比较(在最新的9月编程语言排行榜上,Java、PHP、Visual Basic和C#分别处于第1、3、5、7名的位置。当然,排行榜所统计的领域不限于Web开发),也是有一定价值的。下面的这篇博文对于PHP,Java和.NET在Web开发领域的竞争性进行了一番探讨,文章有其主观片面之处,不过其中关于三种平台特点的比较还是很有趣的。以下是博文的原文:

昨天我和我的一位朋友对Web编程语言进行了一翻讨论,在此期间,我们讨论了各种编程语言(PHP,Java,VB和C#)以及它们在Web开发方面的竞争性。由于这个主题非常有趣,而且值得商榷,有必要对此做一下总结。

PHP:过去,现在和未来

首先我还是从我熟悉的PHP开始,它是我最喜欢的Web脚本语言,早在1998年,当我第一次接触PHP时,我就知道已经有许多高手开始使用PHP做有趣的事情,如搜索引擎优化。PHP的名字表示PHP超文本处理器,在当年来说虽然是一门朴素的语言,但功能还是蛮强大的。我一直认为PHP总有一天会发展成为一个应用程序开发语言(如今天的Java和C#)。幸运的是,现在我们可以看到ZendServer,PHP 5,Zend Framework和PHP-GTK。一个好的企业解决方案仅仅利用前面列出的工具在性能、稳定性和生产速度方面就可以轻松击败其它应用程序,虽然这些工具在商业层面还未被人们充分知晓,但据我所知,在许多学术会议上都会介绍它们,我相信在不久的将来,在商业环境中也会看到它们的身影。

关于社区参与,PHP在过去两年已经取得了巨大的进步。早在2003-2004年,许多程序员都转向了JSP,放弃了成熟、稳定的PHP框架,我差点也成为其中一员,当时我一致坚持使用PHP,工作了将近4个月,最后诞生了我的第一套用于快速网站应用开发的PHP组件。最后,我将我的模块移到CakePHP和Zend Framework中,联合它们的力量可以应付高流量的网站,最高峰值达到了上万个请求/小时,但CPU利用率一直保持在10%,内存1GB左右。

一个非常简单但很有说服力的例子是我开发

相关文档:

List的用法

List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。

表1  List接口定义的常用方法及功能

从表1可以看出,List接口提供的适合于自身的 ......

下面的方法将一个文件拷贝到另一个文件,并且被设计为要关闭它所创建的每一个流,即使它碰到I/O错误也要如此。遗憾的是,它并非总是能够做到这一点。为什么不能呢,你如何才能订正它呢?

static void copy(String src, String dest) throws IOException {

InputStream in = null;

OutputStream out = n ......

下面的程序循环遍历了一个int类型的数组序列,并且记录了满足某个特定属性的数组个数。那么,该程序会打印出什么呢?

public class Loop {

public static void main(String[] args) {

int[][] tests = { { 6, 5, 4, 3, 2, 1 }, { 1, 2 },

{ 1, 2, 3 }, { 1, 2, 3, 4 }, { 1 } };

......

Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。

&nbsp ......

在windows 下配置PHP使用ORACLE数据库要点

在window下,经常用apache + PHP 来做应用平台,但是如果使用oracle做后台数据库,但又没有安装有oracle客户端,下面的配置可以参考

1、在没有安装oracle的机器上,PHP无法加载php_oci8.dll模块,原因是php_oci8.dll依赖的相关组件没有找到。

你正确设置了 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值