<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    天空是藍色的

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

    主站蜘蛛池模板: 亚洲av无码一区二区三区在线播放| 最近中文字幕免费2019| 亚洲精品视频免费在线观看| 成年女性特黄午夜视频免费看| 丰满少妇作爱视频免费观看| 亚洲精品美女久久久久| 婷婷综合缴情亚洲狠狠尤物| 久久久久久国产精品免费无码| 亚洲国产欧美日韩精品一区二区三区 | 亚洲情A成黄在线观看动漫软件| 亚洲第一区在线观看| 1000部啪啪毛片免费看| 男女啪啪免费体验区| 亚洲国产成人手机在线电影bd | 成人免费黄色网址| yellow视频免费看| 亚洲乱码一区二区三区国产精品| 亚洲日韩精品无码专区网址| 免费无码看av的网站| 7x7x7x免费在线观看| 久久九九久精品国产免费直播| 亚洲fuli在线观看| 亚洲AV无一区二区三区久久| 又粗又黄又猛又爽大片免费| 色妞WWW精品免费视频| 久久久久久国产精品免费免费男同 | 久久亚洲精品国产亚洲老地址| 亚洲AV无码国产丝袜在线观看| 国产大片免费观看中文字幕| 免费99精品国产自在现线| 免费A级毛片无码A∨中文字幕下载| 免费观看又污又黄在线观看| 亚洲日日做天天做日日谢| 亚洲国产成人久久精品影视 | 91人成网站色www免费下载| 一级视频免费观看| 国产亚洲精品精品精品| 一本色道久久综合亚洲精品蜜桃冫 | 久久免费区一区二区三波多野| 九九免费久久这里有精品23| 精品一区二区三区免费毛片|