中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Java > Struts/Hibernate
关于Struts的性能怀疑
作者:未知 时间:2005-07-24 21:23 出处:JR 责编:chinaitpower
              摘要:关于Struts的性能怀疑
对于一个比较大型的项目采用Struts是否可取?
首先
1.actionservlet,如果使用Struts自身提供的Actionservlet的话,
是多个模块共用一个呢,还是对于不同的模块只是配置文件不同(moduleConfig)使用同一个ActionServlet呢?如果是对于不同的ActionServlet之间好像没有办法跳转.同一个ActionServlet会不
会造成瓶颈?(大量的访问堆积在ActionServlet层面,即使系统生
成了很多实例也恐怕不能够满足并发量400以上的访问?)
2.FormBean,FormBean的传递通常是通过request或者Session或者
context来进行的,这三种事实上都是存放一个映射关系,然后取出
来,都会涉及到对象的类型转换.这种转换在大量的并发操作下,会
造成资源的开销很大(从cpu和内存上面可以看得出来这种消耗,很
多内存不能及时回收..造成服务器的内存占用率斜线上升)
3.Action类的不灵活性.使用Action的时候如果不使用DispatchAction
的话,只能对应一个动作(submit)就需要一个Action类来对应处
理,这样子对于开发来说简直是一种灾难,拥有无数的只有一个
方法的类?同样的事情发生在FormBean上面.对于FormBean的DynaValidatorForm并不能真正解决问题,因为类型转换仍然频
繁发生.
4.严格按照Struts的规范而言是不是意味着两个jsp之间的所有通信(不包
括纯链接,带参数的在此范围内)都是通过ActionServlet和Action来发生
的?如果是的话,又会无端多出很多ForwardAction,虽然不需要手写,对于
ActionServlet来说压力又增加了,性能问题越发明显.
[:o][:o][:o][:o][:o][:o][:o][:o][:o][:o]
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有