1 JSF优点:
是标准。
组件化,开发高效率。适用于客户不是很关心界面是什么样的应用。
JSF缺点:
局限于JSP的tag,与其他view技术兼容性不好。
最好仅仅拿来使用,自己修改和扩展非常麻烦,繁琐。
组件集成度太高,不够灵活。
执行效率也不是太好。
总结: 大家都拿它跟struts来比较,sun的确是看到了struts很好,自己又缺这样一种是标准的framework,于是jsf就诞生了。jsf和struts虽然都达到相同的功能,但是各自应用在不同的需求上。
jsf开发起来的确是快,但是如果有什么需求让你不得不接触到底层的实现或者创建自己的component,那就很尴尬了,因为jsf用起来方便,因为它都给你封装好了,底层的东西很复杂,何况每一种jsf的实现都是不同的,因此修改起来会很痛苦。因此将来如果要做一些客户不是很关心界面是什么样的应用,而且强调组件的重用和开发的效率的项目。例如假设mysql新开发了一代数据库,想做web console,那么jsf就很方便了。或者说航天中心的监控软件,想做一个console,用jsf也很方便快捷。
2 AJAX优点:
节省网络带宽,降低服务器负载。
流畅的用户体验;都是浏览器标准组件:html,javascript,css,只要有浏览器就能用。
AJAX缺点:
浏览器没了前进和后退;
javascript的兼容性,要保证各个浏览器,每个浏览器的不同版本都能正常运行,实在不容易,就算是像google之类的大公司,做出来的ajax还是有bug。
开发复杂度高,测试和调试都很不方便。开发出来的东西质量有高有低。
因为不用刷新整个页面就可以响应用户的请求,有的用户不习惯这样,因此需要做更人性化的设计。
对搜索引擎的支持不好,需要自己另外来做。
3 Flex优点:
非常棒的客户体验,对2D和矢量的良好支持,甚至可以做出很优秀的游戏。
真正实现cs结构,实现服务器/客户端分离,方便开发,节省成本。
同AJAX一样,节省带宽,降低服务器负载。
实现分布式计算。例如只需要把关键数据传到客户端就可以自动生成很漂亮的动态图表,这点是其他技术实现不了的。
Flex缺点:
浏览器没了前进和后退。
需要flashplayer支持,一个非标准的activex控件。
由于swf文件较大,因此最开始时需要等待一会儿。
不支持搜索引擎,得自己另外实现。
目前来说flex对文字的支持不太好,因此如果你的网站是基于文字的,那flex技术不是很适合。(例如新浪网,满屏幕全是文字,你做成flex也全得是文字,根本看不出区别)
可视化工具FlexBuilder是要钱的,Flex Live Data Service也是要钱的。
编译速度慢,文件多的时候编译速度很慢。
和HTML交互起来很麻烦,不如ajax。
分享到:
- 2007-08-31 15:43
- 浏览 3965
- 评论(6)
- 论坛回复 / 浏览 (6 / 3383)
- 查看更多
相关推荐
他们提到了不同的价格,比如MEGA128的单价在30至40元人民币之间波动,这表明在采购单片机时,比较不同供应商的价格和服务是必要的。同时,一些参与者提到了特定的供应商网站,如“www.huayimcu.com”,这可能是专门...
标题中的“3G三大主流技术比较之一”表明我们将探讨3G网络中的三种主要技术:WCDMA、TD-SCDMA和CDMA2000。3G,全称为第三代移动通信,是20世纪末至21世纪初全球范围内推动通信技术发展的重要里程碑,它带来了比2G更...
中 学的信息技术课,大体可分为二种形态:第一种,不设完整的信息技术课程,仅在数学 或物理等课程中介绍一些计算机和信息技术知识。第二种,设一门信息技术必修课或选 修课。第三种,设一系列信息技术必修课或选修...
三、煤直接液化与间接液化技术比较 1. 产品分布不同:煤直接液化更倾向于生产液态燃料,而间接液化除液态燃料外,还能生产一系列化工原料,如蜡、醇类等。 2. 能源效率差异:间接液化技术在煤气化和合成气净化过程中...
RPR 与基于 EAPS 技术的以太环网比较分析 RPR(Resilient Packet Ring)是一种新型的二层协议,支持环形拓扑结构,具有站点即插即用、小于 50ms 的故障自愈、业务公平接入等多种技术特性,可以全面满足城域网的需求...
研究者们针对如何促进人工智能技术的深度融合和发展提出了一些建议。这包括建立新型研发机构以促进跨领域合作;增加资金支持以激励研究和开发;加强人才队伍建设,以培养和吸引顶尖人才;以及开展伦理研究,确保技术...
在分页技术的实现中,我们需要使用到的一些技术包括: * HTML语言:超文本标记语言,用来创建网页。 * ASP技术:活动服务器页面,一种服务器端脚本语言,用于创建动态网页。 * 数据库技术:Ms SQL server,用于存储...
"CDMA通信技术的原理及其与TDMA、FDMA的比较.pdf" CDMA(Code Division Multiple Access,码分多址)通信技术是现代通信中的一种关键技术,它采用扩频技术来实现多址接入,提高了信道利用率和系统容量。在本文中,...
本文将对这些技术进行分析和比较,并探讨它们在分布式计算技术中的应用和存在的问题。 中间件技术是一种位于操作系统和应用软件之间的基础性软件,属于可复用软件的范畴。中间件起着一个桥梁的作用,它在操作系统、...
在部署统一通信系统时,可能会出现一些技术问题。比如文章中提到的,微软Communicator需要重新安装以支持相关功能。这些技术问题若不及时解决,可能会造成系统运行不稳定。 缺点三:用户适应性问题 统一通信技术...
为了克服 ChatGPT 的一些限制,研究人员提出了一些技术改进和模型优化。例如,引入对抗性训练、结合知识图谱等外部知识资源、将 ChatGPT 与强化学习相结合等。 ChatGPT 技术与其他自然语言处理技术的比较: * BERT...
"三代测序原理技术比较" 在本文中,我们将对三代测序技术的原理和特点进行比较和分析。测序技术是指获得 DNA 或 RNA 序列的过程,这种技术在生命科学领域中具有非常重要的意义。自从 1977 年 Sanger 法的出现以来,...
文件系统技术内幕:大数据时代海量数据存储...* 海量数据存储技术还存在一些挑战和问题,例如实时数据处理能力不足、节点管理和维护成本高 * 随着技术的不断发展和进步,相信未来的海量数据存储技术将会更加成熟和可靠
教程名称: ...我们在本期下载专题中为大家汇总了比较经典的几个磁盘备份技术白皮书以及一些优秀的磁盘解决方案,供大家下载学习。 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
手机定位技术 手机定位技术是指通过电信商的网络获取手机用户的位置信息,在电子地图平台的支持下,为用户提供...同时,手机定位技术也存在一些挑战和限制,例如,精度、安全性、成本等问题,需要进一步的研究和改进。
SDN是当前的热点技术,但是由于SDN技术相对还比较新,而且本身内涵并不清晰,所以极容易产生误解,不仅初学者不太容易把握,即便是已经接触过一段时间的人,也仍然会造成混淆。《深度解析SDN——利益、战略、技术、...
同时讲述分布式系统的常见架构体系,其中也包括最近比较火的RESTful 风格架构、微服务、容器技术等。第二部分主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法;这些技术涵盖了...
但是,CGI技术存在一些缺点,如性能不高、安全性不强等。 ASP(Active Server Pages)是微软公司推出的网站开发技术,使用VBScript语言编写,能够实现动态网页的生成。ASP技术的优点是易于使用、灵活性强,缺点是...
文档内容中还列举了一些详细的代码片段和数据,例如,提到了使用Struts和JSF框架构建的应用程序的不同类和行代码数,这是在做模型之间性能和效率比较时的重要参考数据。具体到技术实现时,还涉及了Struts的动作映射...
以下是关于现代雷达对抗技术的一些核心知识点: 1. 雷达探测技术:雷达通过发射电磁波并接收其反射来探测目标。现代雷达系统采用更宽的频带、更高的分辨率和更精确的信号处理算法,以提高目标的识别能力和探测距离...