天空是藍色的

          做好軟件為中國 #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 閱讀(2437) 評論(0)  編輯  收藏 所屬分類: 工作總結

          主站蜘蛛池模板: 安达市| 甘德县| 城市| 江陵县| 张家港市| 辰溪县| 东山县| 泰安市| 安龙县| 平谷区| 寿光市| 城口县| 阳春市| 呈贡县| 辽宁省| 阿拉善左旗| 同德县| 宜兰县| 吴旗县| 富宁县| 庐江县| 枣强县| 西宁市| 抚州市| 军事| 稻城县| 通化市| 札达县| 阜宁县| 阿坝县| 孙吴县| 秭归县| 布拖县| 辛集市| 南漳县| 普宁市| 营山县| 西藏| 高平市| 珲春市| 临清市|