在循环性能测试中,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;西方另外一个非常著名的电子商务软件提供商,Intershop,它原来的产品Intershop1,2, 3, 4占据了主要的电子商务软件份额。
它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。
总之,ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。正在学习或使用动态页面的朋友可根据三者的特点选择一种适合自己的语言。
CSS简介:提到网页设计,不得不说CSS,在今天,不会CSS(Casading Style Sheets 层叠样式表)的网页制作员不可以称为专业的网页制作人员。CSS就是一种叫做样式表(stylesheet)的技术。也有的人称之为层叠样式表(Cascading Stylesheet)。 在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。 它的作用可以达到: (1)在几乎所有的浏览器上都可以使用。 (2)以前一些非得通过图片转换实现的功能,现在只要用CSS就可以轻松实现,从而更快地下载页面。 (3)使页面的字体变得更漂亮,更容易编排,使页面真正赏心悦目。 (4)你可以轻松地控制页面的布局 。 (5)你可以将许多网页的风格格式同时更新,不用再一页一页地更新了。你可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。 想一想,没有使用CSS前我们是如何控制字体的颜色和大小以及所使用的字体的?我们一般使用HTML标签来实现,代码非常烦琐。 很难想象,如果在一个页面里需要频繁地更替字体的颜色大小,最终生成的HTML代码的长度一定臃肿不堪。 说实话,CSS就是为了简化这样的工作诞生的,当然其功能决非这么简单,CSS是通过对页面结构的风格控制的思想,控制整个页面的风格的。 式样单放在页面中,通过浏览器的解释执行,是完全的文本,任何懂得HTML的人都可以掌握,非常的容易。生殖对一些非常老的浏览器,页不会产生页面混乱的现象。
网页设计的发展方向:网页设计者在国内被定义为一个潜力巨大的职业,也是这两年才发生的事。在上个世纪末,互联网初入中国,大家争先恐后的做网站,目的只为争取一席之地,所以粗制滥造毫不讲究,这也间接引发了一场网络经济泡沫。后来人们吸取教训,开始注重内容的突出,掀起了一个内容为王的时代,所以当时的“HAO123”“QQ163”虽然粗俗简陋,但也能成为早期成功的典范。而当大家都有了足够的内容,那么如何编排这些内容、使它们更显眼醒目,就成了现在网站建设的主要问题。于是这个时候,网页设计者理所当然的应运而生了。
网页设计作为一个起点高、门槛低的职业,在这个时候迎来了蓬勃发展的高潮期,略有一点美术基础的人都能够很快融入,而越来越傻瓜化的软件也给了更多非专业人士尝试的机会。所以有人说,这是一个人人都是站长的时代。但是目前的大学里一般都没有网页设计的专业,大多数设计者都是依靠自学,他们懂得做网站,却不一定懂得为网民设计合理的布局和使用习惯。而一个优秀的网页设计者不应该只懂得图象和效果的页面展示,还必须懂得怎样才能使网民浏览起来更舒服、更容易让人接受。网页设计行业的现状并不太好,人们要求设计者什么都懂,要比平面设计师多懂点代码,比程序员多懂点设计,还能做点动画。但平面设计师觉得他们是在侮辱设计,程序员觉得他们在侮辱编程,动画设计师觉得他们那两下子完全是班门弄斧。于是,在经历了一个短暂的小高潮之后,网页设计行业进入了低潮。
而随着网络的快速发展,网页设计开始变得多样化,暂时的低潮不代表它没有未来。一般的行业发展过快,只能出现两个情况:一个是完全自动化的程序代替人力——比如越来越容易操作、每个人都能轻易学会的智能软件,也许到那个时候就不再需要设计者了;一个是分工逐渐细化,花费更多的人力来保证效率和质量——所以,就出现了程序设计师、动画设计师、音效设计师、UI界面构架师、整合工程师、编辑策划师等细分的职业。网页设计的未来将会更趋向于后者,因为网站本身虽然理性,一段代码只控制一个效果,但设计却是一个感性的事业,绝不是简单的美化,网站建设也不是单纯的页面排版,再智能的软件也只能当做辅助工具,最终使它成型并发挥作用的,还得靠人的头脑。一个出色的网站需要依靠设计者的美术观念、对色彩和布局的掌控、对网民心理的把握、结合自己的创意设计出来,这是软件永远做不到的,尤其是企业网站,那是企业的另一张脸,必须拥有区别于其他网站的独特性。
面对网页设计行业这种两极分化的趋势,网页设计者也只能选择做样样全能的设计工程师,或者做在某一细分领域具有相当技术的专一设计者,假如还像现在这样什么都懂却没有一样精通,就只能脱离设计去做幕后策划或者网站的项目管理者了。而要成为全能设计师是非常困难的,网页设计包括的内容太多,每天都在不断更新,代码从最早的HTML发展到了.NET,格局从WEB1.0发展到了WEB3.0,形式在GIF和FLASH之后又出现了流媒体,仅仅是编程的语言就好十几种,全能设计师要求每一点都要涉及,是很不容易的。更大的可能是每个设计者都精通其中两三类技术,然后依靠团队的合作完成设计任务,毕竟单一的技术容易掌握,也更容易发挥效果。
曾有人认为,当每个企业都有了自己的网站,网页设计行业就将从饱和中走向消亡。这是错误的。网络更新发展之快、蕴涵潜力之大、覆盖之广都是前所未有的,网络的未来不可限量。这对网页设计者也是一个极大的挑战,他们必须时刻接受新的信息新的挑战,挑战在哪里,发展的方向就在那里
动态网页设计文献综述(三)相关范文