您现在所在的位置:

首页 > 网站建设 > 网站建设 > 互联网项目的技术选择与应用

互联网项目的技术选择与应用

来源:   2007-01-22 08:48
目录:一,技术是基础
  二,CGI、ASP、ASP.NET 、PHP、JSP,什么技术好
  三,ACCESS、MSSQL、MYSQL、Oracle,什么数据库好
  四,AJAX火了和生成静态页面
  五,DIV和页面布局
  六,服务器技术
  七,新技术应用
  八,期待新一代的SGML和笔者的研究
  九,网站如何选择
  
  
  一, 技术是基础
  
  对于互联网项目运营来说,技术是一个基础,离开了技术,互联网项目就什么也不是。但是光有技术也不行,大家可以看到,很多网站技术先进,但是就是无法盈利。我们现在看到的大门户网站,如搜狐、雅虎等,并没有什么太先进的技术。
  
  在这一章里面将来详细介绍互联网相关技术的长短,以及企业的应用选择。
  
  二, CGI、ASP、ASP.NET 、PHP、JSP,什么技术好
  
  第一个问题是开发开发互联网项目,有那些技术
  
  CGI是Common Gateway Interface(通用网关界面),是一个用于定Web服务器与外部程序之间通信方式的标准,使得外部程序能生成HTML、图像或者其他内容,而服务器处理的方式与那些非外部程序生成的HTML、图像或其他内容的处理方式是相同的。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。Perl由于其跨操作系统、易于修改的特性成为了CGI的主流编写语言,以至于一般的“cgi程序”就是Perl程序。
  cgi是目前最稳定的运行方式,因其是独立的进程,而且执行完后自动释放进程,所以稳定性是最高的,如用大量点击方式攻击,攻击完后cgi还能照常运作,而且其性能不变。另一优点就是安全性比脚本高很多, cgi还有一个优点可以和系统底层相互通讯。
  
  cgi的缺点是每一个连接都启动一个进程。很消费系统的资源,每秒支持的击点率不高,在nt或win2000下也就20次/秒左右。asp可以支持200次/每秒。
  
  ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。ASP的网页文件的格式是.ASP。用ASP做网站的时候当你网站数据变大时候。网站访问速度越来越慢。有人说现在很流行ASP所以相应的ASP脚本安全性差很多,实际上写ASP的程序的时候如果严格按照书写安全的代码的规范去写,写出来的程序会非常安全。单纯的ASP是不太高效的,真的想要高效的话就必须结合COM+,在Win32平台下COM+的效率是非常高。这是脚本语言的先天缺陷。
  
  有评论是这样说的:“ASP的入门门槛最低。这按理说应该算ASP的优点,它秉承了微软技术一贯的作风——简单,入门门槛低。也正是因为这一点,使得大量的Web开发领域的新手能够很快地开发网站。但也正因为这一点,使许多掌握了ASP的一点皮毛知识的人自认为对ASP很懂,结果写出很垃圾的程序,让别人看了ASP的笑话。”
  
  PHP是Hypertext Pre-Processor(超文本预处理器),它是一种服务器端的HTML脚本/编程语言。PHP语法上与C相似,可运行在Apache, Netscape/iPlanet, 和 Microsoft IIS Web 服务器上。PHP实际上就是“现代版的PERL”,只是名称不同而已。PHP具有和J***A类似的Class关键字。因为不需要虚拟机,以致速度比J***A快5倍。PHP是一种功能强大的脚本语言。
  
  在很多地方流传一种说法:“有人做过试验,对这三种语言分别做循环性能测试及存取Oracle数据库测试。 在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的循环。而ASP 、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB) 。”这个说法很容易误导,大家注意这个“(参考PHPLIB)”,原来是拿别的数据来跟自己测试数据对比,但是这里又没有公开测试环境,比如服务器是否一样,操作系统是否有可比性,如果在一台奔三的服务上面运行ASP和PHP,然后到一台小型机上面运行JSP,那恐怕很滑稽。
  
  JSP是Sun公司倡导许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入J***a程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。
  
  J***a 是面向对象的,但速度很慢。而且十分复杂(具有许多层,如JVM,JIT 等等)。J***a Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要J***a Servlet和JSP配合才能完成。JSP具备了J***a技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP的优点是跨平台应用,但是缺点也因此而来,在windows平台上面,比不了ASP和ASP.NET,在UNIX平台上面比不了PHP。
  
  ASP.NET:
  
  asp.net做起来快,因为m$给我们封装了很多控件,以及很多现成的模式,
  
  ASP.NET 的优势很明显在于它简洁的设计和实施。
网站建设
热点文章
  • 一比多网站:一比多一比多移动平台
  • 一比多咨询热线:13361975067   

    沪公网安备 31011502004088号

  • 增值电信业务经营许可证:沪B2-20070060 网站ICP备案号:沪ICP备07012688号 一比多(EBDoor) 版权所有 Copyright 1998-2018 EBDoor.com All rights reserved.