积木首页 | 500多种网页特效 | 函数手册 | 广播电台 | 高清晰图片素材 | 服务器合租 | 万年历 | 网友最新浏览记录
程序开发 网页设计 搜索引擎 特效代码 操作系统 防范病毒 黑客技术 图形图象 电脑硬件 网络技术 服 务 器 数 据 库 网文精粹
您的位置:积木首页 >> 程序开发频道 >> JSP >> 正文:
标题:JSP构建动态网页新的选择
时间:2006-11-22 来源:本站原创 浏览数:
JSP(Java   Server   Page)是一种在服务器端运行的页面脚本,很类似于ASP(Active   Server   Page)。JSP提供了一种简单快速的建立基于动态内容显示的站点的技术。在JSP   文件可以包含HTML置标、NCSA置标、Servlet置标和JSP语法,使得HTML的编码从Web页面的业务逻辑中有效地分离出来。JSP有如下优点:    
   
  与传统的CGI方式相比    
   
  a.   后台实现逻辑是基于Java   Component的,具有跨平台的特点    
  b.   将应用逻辑与页面表现分离,使得应用逻辑能够最大程度得到复用,从而提高开发效率    
  c.   运行比CGI方式高,尤其对于数据库访问时,提供了连接池缓冲机制,使运行所需资源最小    
  d.   安全,由于后台是完全基于Java技术的,安全性由Java的安全机制予以保障    
  e.   由于与ASP很近似,不需要太多的编程知识就可以动手编写JSP    
  f.   内置支持XML,使用XML从而使页面具有更强的表现力和减少编程工作量    
   
  ASP、PHP和JSP,是三种很相似的技术,所不同的是ASP调用的后台组件是COM组件,而JSP调用的后台组件是基于Java的Component(Java   Beans)。    
   
  JSP   vs   ASP    
   
  JSP跨平台,而且支持Apache,   Netscape,   IIS,IBM   Http   Server在内的所有主流Web   Server   -   market   share   85%+),而ASP目前只支持NT+IIS(market   share   20%);    
  提供了更好的安全机制,这对于e-business这样mission   critical的应用来说是至关重要的;    
  JSP可以跨操作系统、Web   Server和应用服务器,而ASP只限于NT+IIS;    
  JSP是一个开放的标准,得到了Oracle,   Netscape,   IBM   &   WebLogic,   Inprise等的支持;    
  JSP的组件编写更为容易,而且JSP的性能由于ASP;    
  JSP   vs   PHP    
   
  JSP是一个业界标准,得到Sun,IBM,Oracle,BEA,Apache等   的支持,PHP只是一个开发组织并不强的free   ware   ;    
  PHP的性能不好,是解释型的,JSP采用JIT编译后,和c不相上下,而且支持多线程;    
  JSP支持的平台众多,从Win98,NT,Unix,Linux,FreeBSD到AS/400,OS/390,而PHP支持的平台有限;    
  JSP可以利用JDBC和众多主流关系数据库连接,而PHP目前只支持MySql和Oracle等有限的几种;    
  JSP中的组件,JavaBean和EJB开发非常容易,而且还可以在JSP中使用Java所有的类和功能。而PHP只能用C写一些功能有限的组件,而且编写较为复杂;    
  利用JSP可以支持EJB,以支持Transaction和CORBA标准,而且还可以支持LDAP,Message等服务,使得访问ERP,CICS,MQ等企业应用非常容易。而PHP在这方面先天不足,所以对于电子商务这样的Mission-critical的应用来说,PHP并不适合;    
  其他相关技术    
   
  JDBC    
   
  JDBC(Java   Database   Connectivity)是Java应用程序访问关系数据库的接口。可以跨平台的语言,在其上面的应用(pure   Java)可以在任何操作系统、应用服务器上运行,如:随着用户和访问量的增加,可能会考虑改用商业Unix服务器和商业的应用服务器,基于Java的解决方案的应用可以不加任何改动平滑移植到新系统中,可以最大限度的保护现有投资;    
  借助于EJB(Enterprise   JavaBeans)的支持,可以实现基于组件和负载平衡的分布式计算环境;    
  各厂商提供了很多高效的开发工具,如:IBM   WebSphere   Studio,一些Java   IDE等。    
  考虑到性能上的影响,建议Oracle   Server和Web   Server采用分布式结构。    
   
  JavaBeans    
   
  JavaBeans是一种可重用的Java组件,它可以被Applet/Servlet/JSP等Java应用程序调用,也可以可视化地被Java开发工具使用。它包含属性(Properties)、方法(Methods)、事件(Events)等特性。    
   
  Servlet    
   
  Servlet是一种在服务器端运行的Java   Application,它可以作为一种插件(Plug-ins)嵌入到Web   Server中去,提供诸如HTTP、FTP等以及用户定制的协议服务。
(责任编辑:笑虎)
关于本站 | 广告服务 | 联系我们 | 版权申明 | 强强联盟 | 投稿热线 | 网站地图 | 申请链接
Copyright ©2005-2006 Gimoo.net All rights reserved. 积木网 版权所有
E-mail:gimoohr@gmail.com 京ICP备05050695号