up 
mail me please
[email protected]

解决方案 »

  1.   

    完全实现mvc2,层次清晰,维护容易。易于扩展
      

  2.   

    在csdn中,有一系列的文章,很好的,down下来看卡
      

  3.   

    这个要去IBM的developer 网络去找最新的资料!!
      

  4.   

    这个要去IBM的developer 网络去找最新的资料!!
      

  5.   

    Struts在行动 中的一段 呵呵~Struts不仅是线程安全(thread-safe)而且是线程依赖(thread-dependent)的。
    Struts使用轻量的Action 对象,而不是各个单独的servlet,来对请求处理响应。 Struts 实例化每个Action类一次,并允许其他请求通过原有的对象线程化。这种核心策略节省了资源,并提供最大的吞吐性。一个正确设计的应用将通过使用一个单独的Action来路由各种相关操作来发挥这种特征。ActionForm bean最小化子类代码并缩短子类层次. 
    Struts 框架的一个关键点是可以从请求中自动组装ActionForm bean 。没有这个组件, 用户不得不自行编写代码并实例化来组装每个bean类。小心使用反射机制会节省不少资源,资源是有限的,并允许它们更好的使用。Struts 标签库提供通用功能
    Struts一起提供的bean 和 logic 标记库符合大部分JSP 标记的需要。它们减少甚至消除了编写额外标签的需要。JSP 规范在JSP重用标签 。使用相同的通用标签3次比使用3次不同的标签来的有效率。Struts 组件对应用来说都是可重用的. 
    框架绑定的工具可以在大部分应用中使用。 BeanUtil.populate 方法就是个例子。这个方法用来从HTTP请求组装一个ActionForm Bean,但也可以用来从其它类型的映射中组装一个FormBean。重用组件可以减少开销和节省资源。Struts本地化策略减少了大量冗余JSP. 
    通过允许本地化页面在运行时才获取,国际化应用可以为每种可能需要的语言只提供一个单独的页面。同时,相同的消息系统也可以用于处理错误信息。同一对象提供了双重用途。Struts设计为一个开放架构. 
    Struts 组件设计来是可以被应用子类化的,以便可以提供其它的服务功能。这使得开发人员可以扩展存在的类而不是重新编写新类。而且,Struts 也和应用共享资源。这时开发人员可以使用存在的组件,而不用编写和实例化它们自己的类。Struts是轻量型架构. 
    类似的框架也许提供数百个类和几十个包。整个Struts 框架 由5个标记库和5个核心包组成。Struts是标准兼容的.
    Strtus在许多运行标准组件的容器上都工作的非常之好。Struts是开源的,具良好的文档. 
    这意味着开发人员可以检查源代码,找出一些潜在的瓶颈。而且Struts是模型中立的。因为Struts 并没有对后端模型做任何假定,一个应用可以按其最有效率的方式实现模型层。Struts Actions 可以调用一系列助手类来访问需要的数据。一旦数据被检索到, 对JavaBean的依赖,使Struts更容易保持值对象,这样来减少了大量的模型层调用。
      

  6.   

    kexsong(剑走偏锋),能给个链接吗?
      

  7.   

    http://struts.apache.org/userGuide/introduction.html#mvc
      

  8.   

    在jsp页面的提交都是可以通过servlet控制器
    使用标签来简化jsp层的代码
      

  9.   

    struts的优势主要是在框架设计上...
    不要跑题了 ...
      

  10.   

    “性能方面, 安全性方面”讨论Struts好象不应该从这两个方面下手吧..那只是个framework...