网站首页 » 业界资讯 » 业界资讯 » 正文 
  


下一代WEB开发模式Tapestry简介

发表时间:2004-12-29 13:43:22 作者: 来源: 阅读次数:

在本站首发的原创文章与作品版权归作者共有,如需转载,请注明出自本站及作者姓名。本站所提供的插画,摄影作品,以及设计作品,如需使用,请与原作者联系,著作版权归原作者所有。

分页   页次::1/3  共3个记录  首页  下页  末页  转到

由于internet技术的广泛流行,越来越多的程序开发模式正在从C/S向B/S转换,由于B/S模式具有瘦客户端的优点——无须安装客户端程序,这就大大减轻了软件升级的费用,所有的业务逻辑和数据库存储都放在服务端,从而提高了系统的可维护性。而且由于HTTP协议是一个开放式的标准,因此只要是支持HTTP协议的浏览器都可以运行,再结合目前的XML技术,可以方便地实现跨平台的分布式应用。   但B/S架构有其天生的缺点:无状态性。这其实并不是B/S程序的错,而是由于B/S程序是建立在http协议的基础上的,因此程序无法维护各个客户端的状态,不过所幸的是这个问题现在已经解决了。   现行的B/S开发的另一大缺陷是:代码和HTML页面揉和在一起了,对程序员和美工非常不利,而且对代码的维护简直是一场恶梦,这相信是许多Web开发者的一种体会。而C/S结构就没有这种缺陷,因为它是基于组件的,比如VB,你有多得数不清的ActiveX控件来完成一些复杂的界面。   也许你看到这里,心里在盘算着:还是用C/S算了,省得这么多麻烦,但是一个不敢于尝试新技术的公司往往是一个被新技术淘汰的公司。   为了解决上述问题,apache组织开发了一个基于JSP的MVC模式的实现:struts。它将WEB表现层分为model-view-controller几个部分,通过一个servlet来对web的流程进行控件,这与单纯的JSP或ASP相比确实进步了不少,因为利用struts能清楚地界定web的流程,而且不提倡使用<% …. %>语句,转而代之的是taglib技术。但它始终没有摆脱代码和HTML页面揉和的问题,而且它的原理对于JSP初学者来说比较复杂,taglib库不够丰富,而且taglib也不像组件那样能够继承。   于是,新一代的WEB开发方法应运而生,它们最典型的就是开发方法是基于组件的,其中最具代表性的就是Tapestry。

分页   页次::1/3  共3个记录  首页  下页  末页  转到


«  2005年动画春节晚会新鲜出炉  |  “黑棍小人”被认定剽窃 美国耐克输给中国闪...  »
相关文章
  • MM携闪客帝国拓手机Flash应用    
  • 互联网个性化服务潮流锐不可挡    
  • 网络广告火爆Google净利翻5倍    
  • GooglePageRank排名新算法    
  • 2004全球优秀站点典藏及鉴赏    
  • Google
    与七色鸟论坛8万会员共同讨论此话题
    [责编: ]
    最后更新:2004-12-29 13:44:00