struts的体系结构?
下面广州达内就从分别从视图、控制、模型和Struts的配置文件struts-config.xml来介绍struts的体系结构。

  (1)视图:主要由JSP建立,Struts自身包含了一组可扩展的自定义标签库(Tag1 ib),可以简化创建用户界面的过程。

  (2)模型:模型主要是表示一个系统的状态和业务逻辑。在Struts中,系统的状态主要由ActiomForm Bean体现,对于业务逻辑通常由JavaBean或EJB组件来实现。

  (3)控制器:控制器主要由ActionServlet类和Action类来实现,ActionServlet类是Struts框架中的核心组件,主要负责接收HTTP请求信息。根据配置文件struts-config.xml的配置信息,把请求转发合适的Action对象。Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。

  (4)配置文件struts-config.xml:当ActionServlet接收HTTP请求信息时,如何决定把用户请求转发给哪个Action对象呢?这就需要一些描述用户请求路径和Action映射关系的配置信息。在Struts中.这些配置映射信息都存储在特定的XML 文件Struts—config.xml中,在该配置文件中,每一个Action的映射信息都通过一个(action)元素来配置。这些配置信息在系统启动时会被读入内存,供Struts在运行期间使用,在内存中,每一个(action)元素都对应一个ActionMapping类的实例。

转载于:https://www.cnblogs.com/javaitpx/archive/2012/11/12/2766180.html

struts的体系结构相关推荐

  1. Struts的体系结构(学习转发)

    http://www.donews.net/tssungeng/archive/2004/06/13/27940.aspx Struts的体系结构 Struts的体系结构 (Struts Framew ...

  2. 浅析Struts 体系结构与工作原理(图)

       Struts 体系结构是目前基于java的 web系统设计中广泛使用的mvc构架. 基本概念 Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用模 ...

  3. Struts 体系结构与工作原理(图)

       Struts 体系结构是目前基于java的 web系统设计中广泛使用的mvc构架. 基本概念 Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用模 ...

  4. Struts 体系结构与工作原理 图

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Stru ...

  5. Struts和SpringMVC两种MVC框架比较

    基于Web的MVC framework在J2EE的世界内已是空前繁荣.TTS网站上几乎每隔一两个星期就会有新的MVC框架发布.目前比较好的MVC,老牌的有Struts.Webwork.新兴的MVC框架 ...

  6. Struts 2配置详解

    学习内容 Struts 2配置文件 Action的配置 Result的配置 属性驱动与模型驱动 能力目标 熟练进行Struts 2配置 熟练使用属性驱动和模型驱动 本章简介 上一章我们初步学习了Str ...

  7. Struts 2基础入门

    学习内容 Struts 2的优势 Strust 2体系结构 Struts 2运行流程 能力目标 熟悉Struts 2的体系结构和运行流程 熟练使用MyEclipse进行Struts 2开发 本章简介 ...

  8. Struts 1基础入门

    学习内容 Ø 框架的概念 Ø Struts 1体系结构 Ø Struts 1运行流程 能力目标 Ø 了解MVC模式的优缺点 Ø 理解框架的概念 Ø 会使用MyEclipse进行Struts 1开发 本 ...

  9. 无法使用struts2注释_带有注释且没有struts.xml文件的Struts 2 Hello World示例

    无法使用struts2注释 This is the second article in the series of Struts 2 Tutorials. If you have directly c ...

  10. Struts简介和原理

    struts简介 Struts是Apache软件基金会(ASF)赞助的一个开源项目.它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目.它通过采用JavaServlet/ ...

最新文章

  1. 提高IIS网站服务器的效率的八种方法 (转载)
  2. python的print函数
  3. wtl for duilib 运行良好
  4. dede问答模块 那个php文件相对重要,DEDE5.7 问答模板的修改技巧
  5. testbench实例 vhdl_学写 Testbench --- 结构篇VHDL实例
  6. 计算机网络(湖科大教书匠)
  7. Jquery 每天记一点2009-7-2
  8. 【工具】55种开源数据可视化工具简介
  9. 基于顺序存储结构的图书信息表的最贵图书的查找(C++)
  10. CentOS6.9快速安装配置svn
  11. 详解Python切片技术
  12. 亿贝html5,亿贝CALL
  13. php是一种,php是一种什么类型的语言
  14. 我怎么用计算机解锁vivo手机密码,vivo账号密码全忘了,手机已经无法解锁该怎么处理?...
  15. 64位系统中32位的打印服务器,windows10-64位系统如何连接window7-32位共享打印机
  16. 雷军和董明珠的10亿赌局 什么来历
  17. 数据分析的 5 种细分方法
  18. 完整打造一个多功能音乐播放器项目(初步设想跟酷狗类似)
  19. 《流浪地球》海报丨见证小破球24亿票房逆袭之路
  20. The server is invalid. Error occurred reading server credential. Required file or directory ‘serverO

热门文章

  1. 从零基础入门Tensorflow2.0 ----二、5.2实战sklearn封装keras模型(超参数搜索)
  2. 第四章——变换域处理方法
  3. 机器学习——第一回视频总结
  4. Python 定时器制作
  5. html5自动显示日期脚本,HTML显示日期时间代码 - [js 特效代码]
  6. java使用btree_最新阿里、百度Java面试题(基础+框架+数据库+分布式+JVM+多线程)...
  7. 为什么每天工作那么努力,却无法突破职场瓶颈?
  8. 插件前奏-android黑科技 hook介绍
  9. python基础——经营第一个项目,如何将python学得更6 ?
  10. 手机c语言有趣的小程序,一个有趣的小程序