只是一个框架,用来改变JAVA编写web程序的做法,使web应用结构更加清晰,不过这也要看你怎么用,就好像很多人用Java却写出面向过程的代码!http://www.javayou.com (Java自由人)

解决方案 »

  1.   

    http://www-900.ibm.com/developerWorks/cn/java/j-strutscol/
      

  2.   

    是一个开源的框架,实现了MVC模式的web层框架。
    有空去http://struts.apache.org/去看看
      

  3.   

    http://community.csdn.net/Expert/topic/3170/3170258.xml?temp=.2683679
      

  4.   

    简单点就是一种代码实现的框架结构,来实现代码的分工清晰明朗的组织!
    其中的M(model)V(view)C(controller)的是其的主体!
      

  5.   

    实现MVC模式的框架,现在很流行!
      

  6.   

    是一个框架
    基于MVC架构
    可以简化web表示层的代码
      

  7.   

    一个开放源代码的框架,是MVC结构的一个实现;MVC就是模型-视图-控制器(Model-View-Controller)
      

  8.   

    a Framework
    初学java好象离这个还有段距离,慢慢来吧。^_^
      

  9.   

    是一个框架,如果你想了解的更多可以到http://www.infoxa.com/去找点资料看一看
      

  10.   

    就是一个MVC模式的框架,举个例子,不知道合不合适,就像砌楼房,人家把你地基打好了,你只要在上面砌房子就好了
      

  11.   

    我也是刚刚开始接触java 这几天也遇到这个问题 
    看来楼主比我先一步拉
      

  12.   

    Struts是Apache组织的一个项目,像其他的Apache组织的项目一样,它也是开
    放源码项目。Struts是一个比较好的MVC框架提供了对开发MVC 系统的底层
    支持,它采用的主要技术是Servlet,JSP 和标签库。
        作为一个MVC 的框架,Struts对Model、View和Controller都提供了对应
    的实现组件,对应上面的UML图,分别进行介绍,并且看看它们是如何结合在
    一起的。
        1、Controller:控制器的作用是从客户端接受请求,并且选择执行相应的业务逻
    辑,然后把响应结果送回到客户端。在Struts中Controller功能由图中
    ActionServlet 和ActionMapping对象构成:核心是一个Servlet 类型的对象
    ActionServlet,它用来接受客户端的请求。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到一个具体的
    Model部分中Action,处理器对象之间的映射。
        2、Model: MVC 系统中的Model部分从概念上可以分为两类――系统的内部
    状态,和改变系统状态的动作。Struts为Model部分提供了Action和
    ActionForm对象:所有的Action处理器对象都是开发者从Struts的Action类
    派生的子类。Action处理器对象封装了具体的处理逻辑,调用业务逻辑模块,
    并且把响应提交到合适的View组件以产生响应。Struts提供的ActionForm组
    件对象,它可以通过定义属性描述客户端表单数据。开发者可以从它派生子
    类对象,利用它和Struts提供的自定义标签库结合可以实现对客户端的表单
    数据的良好封装和支持,Action处理器对象可以直接对它进行读写,而不再
    需要和request、response对象进行数据交互。通过ActionForm组件对象实现
    了对View 和Model之间交互的支持。Struts通常建议使用一组JavaBean表
    示系统的内部状态,根据系统的复杂度也可以使用像Entity EJB 和 Session
    EJB等组件来实现系统状态。Struts建议在实现时把“做什么”(Action)和
    “如何做”(业务逻辑)分离。这样可以实现业务逻辑的重用。
        3、View:Struts应用中的View部分是通过JSP技术实现的。Struts提供了自定
    义的标签库,通过这些自定义标签可以非常好地和系统的Model部分交互,
    通过使用这些自定义标签创建的JSP 表单,可以实现和Model部分中的
    ActionForm的映射,完成对用户数据的封装,同时这些自定义标签还提供了
    像模板定制等多种显示功能。
        Struts框架的处理流程清楚的体现了MVC系统的特点.Struts Controller ActionServlet处理客户请求,利用配置的ActionMapping对象把请求映射到Action处理器对象进行处理。Action处理对象访问ActionForm中的数据,处理和响应客户请求,它还调用后台的Bean组件,这些组件封装了具体的业务逻辑。Action处理器对象根据处理结果通知
    Controller,Controller进行下一步的处理。