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对象中。

  • 相关阅读:
    Struts2拦截器
    Struts2执行过程
    struts.xml属性extends的执行顺序和剖析源码
    Struts2请求流程图
    8.29 脏检查笔记
    transactionManager 以及datasource type解析
    Mybatis
    Interceptor
    ongl(示例3-6 多值类型的数据处理)
    ongl(原始类型和包装类型)
  • 原文地址:https://www.cnblogs.com/jiningning/p/7063772.html
Copyright © 2011-2022 走看看