zoukankan      html  css  js  c++  java
  • struts 与 Java Web应用简介

    struts实质上就是JSP Model2的基础上实现的MVC框架。

    在Struts框架中,模型有实现业务逻辑的JavaBean或EJB组件构成

    视图由一组JSP文件构成。

    控制器

      控制器由ActionServlet类和Action类来实现

      Struts 为Java Web应用提供了现成的通用框架。

      Java Web应用的核心技术是JSP(java server page)和 servlet.此外还涉及到

    javabean组件,EJB组件,自定义JSP组件,xml,Web服务器和应用服务器

      ActionServlet主要负责接受HTTP请求信息,根据配置文件struts-config.xml的配置信息,

    把请求转发给适当的Action对象。如果该Action对象不存在,Actionservlet会先创建这个

    Action对象。

      Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。对于小型简单的

    应用,Action也可以完成一些业务逻辑。

      对于大型应用,Action充当用户请求和业务逻辑之间的适配器,其功能就是将请求和业务逻辑分开,

    Action根据用户请求调用相关的业务逻辑组件。业务逻辑有java bean 和 EJB来完成,Action类侧重于

    控制应用程序的流程,而不是实现应用程序的逻辑。通过将业务逻辑放在单独的Java包或EJB中,可以

    提高应用程序的灵活性和可重用性。

      struts提供了五种标签库:Bean标签,HTML标签库,logic标签库,Nested标签库和Titles标签库

    struts  

      对于采用Struts框架的web应用,在web应用启动时就会加载并初始化ActionServlet,

    ActionServlet从struts-config.xml文件中读取配置信息,把他们存放到各种配置对象中,例如

    Action 的映射信息存放在ActionMapping对象中。

  • 相关阅读:
    yii 引入文件
    CodeForces 621C Wet Shark and Flowers
    面试题题解
    POJ 2251 Dungeon Master
    HDU 5935 Car(模拟)
    HDU 5938 Four Operations(暴力枚举)
    CodeForces 722C Destroying Array(并查集)
    HDU 5547 Sudoku(dfs)
    HDU 5583 Kingdom of Black and White(模拟)
    HDU 5512 Pagodas(等差数列)
  • 原文地址:https://www.cnblogs.com/jiningning/p/7063772.html
Copyright © 2011-2022 走看看