一个MVC框架的实现 , 如果不知道MVC是什么,那建议你不用去了解struts了:)http://www.javayou.com

解决方案 »

  1.   

    在书本上了解过,偶在线...
    M:model
    V:view
    C:controller
      

  2.   

    现在以我理解:
    M:JavaBean
    V:Jsp
    C:Servlet
    对吗?
    高手指教
      

  3.   

    有高手在详细说一说struts具体用到什么技术吗?
      

  4.   

    可参考:
    http://dev.csdn.net/user/kui
      

  5.   

    以前使用servlet开发应用系统的人深深感受到在java代码中嵌入大量html代码是一件非常痛苦的事,于是sun推出了JSP,解决了java代码中嵌入html代码的问题。但是很快程序员们就知道,用JSP“在html代码中嵌入大量java代码”跟“在java代码中嵌入大量html代码”是一样的非常痛。JSP是这样,ASP也是这样。于是,Craig R. McClanahan借用MVC的思想,把Java web应用程序的java和html分离开放在不同的文件中,分成了三部分,也就是struts;后来,微软也学会了这种分离方法,但微软懒一些,只分成了两部分,也就是ASP.NET。     Struts (org.apache.struts)是一个开放源代码的Web应用框架,基于MVC设计模式,使用servlet和JSP API建立,可以用来构建复杂的Web应用。它允许我们分解一个应用程序的商业逻辑、控制逻辑和表现逻辑的代码,使它的重用性和维护性更好。Struts框架是Jakarta工程的一部分,由Apache软件基金会管理。Struts可以从http://jakarta.apache.org/ struts站点下载。Struts框架提供以下服务。    作为MVC结构中的controller的servlet.     JSP里用于bean管理、HTML和JavaScript生成、模板处理和流程控制的JSP标签库。     用于国际化消息的框架。国际化你的Web应用,意味着你的Web应用在使用时可以让用户以喜爱的语言显示。这意味着你需要创建一个应用资源文件,包含每种语言的信息。    一个JDBC的实现来定义数据源和数据库连接池。    一个通用的的错误和异常处理机制,包括从一个应用程序资源文件读取错误信息。    XML语法分析。    文件上载工具。    注册机制。    一个基于Struts的应用程序的表示层(view)使用Struts标签库(taglibs)构建。来自客户的请求被传递给叫ActionServlet的servlet,它作为controller.使用了Struts的应用程序,所有需要通过框架的请求都通过ActionServlet传递。这个ActionServlet把数据从请求传递到ActionForm JavaBean。    ActionForm是代表从一个表单View组件输入数据的JavaBean。这些表单由JSP用Struts html标签库产生。这个beam由  ActionServlet生成,带request参数,它还请求ActionForm来验证用户提交数据的合法性。    ActionServlet通过定义一组ActionMapping来配置。一个ActionMapping是一个对象,它将请求中的URL映射到由应用程序开发者提供的处理请求的组件。ActionServlet和ActionMapping的配置在XML配置文件中完成。    专用的应用程序用于处理请求的组件叫Action类。在MVC结构中,它们代表模型。它们可能用于验证用户输入的合法性,假如在信息处理过程中出现了应用程序错误,Action类可以创建一个error对象的实例,然后保存庆HTTP request对象中。如果在Action类中的逻辑成功地被招待类给Controller传递一个ActionForward对象,代表所需的描绘响应的JSP。ActionForward有两种:专门转发给特定的Action类或全局转发(任何一个Action类可以把这些ActionForwards转给Controller)。
      

  6.   

    简单说就是实现了MVC模式的一个框架
      

  7.   

    J2EE与struts有什么关系?
    有人回答楼主吗?
      

  8.   

    struts能在哪里运行?tomcat可以么?weblogic可以么?jboss?
      

  9.   

    struts 是设计模式,并不是应用程序。这一点一定要切记。
    怎么使用struts 这是很多新手弄不懂的,其实很简单,把例子中的 WEB-INF\lib 下的所有jar文件拷到你自己的WEB-INF\lib 目录下,至于开发或者说编译的话,我喜欢用jbuilder
    。主要是配置struts简单容易懂点。