天空是藍色的

          做好軟件為中國 #gcc -c helloworld.c -o helloworld.o //編譯目標文件 #gcc helloworld.o -o helloworld //編譯成可執行exe #helloworld //運行exe
          數據加載中……
          [struts]MVC
           
          Struts is an open-source framework for building Model 2 web applications.

          MVC框架

          A controller servlet that dispatches requests to appropriate action classes
          provided by the application developer.

          All requests are dispatched through a single controller servlet that is part of the
          framework.

          單獨的控制器把所有的請求集中分發

          This controller provides numerous application-wide services, such as
          database connection pooling and automatic request dispatching. The controller
          creates action classes, which are built by the developer to perform the work of the
          application. These action classes extend the Struts Action class. This is a perfect
          example of a reusable framework part—the controller is designed to create
          Action subclasses to perform work. This aspect of Struts is based on the Command
          design pattern, which allows for parameterizing activities.

          控制器提供了眾多的應用程序范圍的服務,例如數據庫連接池,請求自動分發.控制器創建開發者提供解決業務問題的action業務類
          這些action類包括Struts Action class.控制器可以重復創建Action類是復用框架

          The action instances create model beans that perform domain-specific activities.
          Examples of these activities include executing business logic, connecting to
          databases, and calling other bean methods. The model beans encapsulate the real
          work of the application, just as in Model 2. Once the action instance has utilized
          the model beans to perform work, it forwards the models that contribute to the
          display via the controller to a view component, generally a JSP (although other
          view options are possible; see the discussion on Velocity in chapter 9). The view
          extracts the model beans and presents the visual results to the user. As you can
          see, this is the same general information flow described in Model 2. Struts provides
          a great deal of the infrastructure to make it easy to accommodate this information
          flow.

          Struts handles other details of application development as well. The framework
          includes numerous custom JSP tags to help you construct the view. It also
          provides classes that aid in internationalization, database connection pooling, and
          flexible resource mapping.

          Struts is a fairly lightweight framework whose primary job is to facilitate building
          web applications using Model 2. I estimate that Struts saves from 35 to 40 percent
          of the typical amount of effort to build a Model 2 application. One of Struts’
          strengths is its cohesiveness—it doesn’t supply services outside those needed for
          building Model 2 applications. Other frameworks are much more extensive; the
          Turbine framework is one of them.

          摘自<ARTOF
          JAVA WEB
          DEVELOPMENT>

          posted on 2006-02-15 12:22 bluesky 閱讀(2438) 評論(0)  編輯  收藏 所屬分類: 工作總結

          主站蜘蛛池模板: 郴州市| 灵石县| 宁明县| 新田县| 武隆县| 胶州市| 苏尼特左旗| 肥乡县| 东丰县| 蒲城县| 平泉县| 青州市| 江油市| 元阳县| 台中市| 屯留县| 靖宇县| 苏州市| 沅江市| 缙云县| 洪洞县| 宁晋县| 天柱县| 利津县| 高淳县| 田林县| 邵阳市| 枣强县| 仪陇县| 郎溪县| 六盘水市| 桐庐县| 广州市| 宣武区| 年辖:市辖区| 民县| 西乌| 岱山县| 郓城县| 安龙县| 红河县|