struts的体系结构
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的体系结构相关推荐
- Struts的体系结构(学习转发)
http://www.donews.net/tssungeng/archive/2004/06/13/27940.aspx Struts的体系结构 Struts的体系结构 (Struts Framew ...
- 浅析Struts 体系结构与工作原理(图)
Struts 体系结构是目前基于java的 web系统设计中广泛使用的mvc构架. 基本概念 Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用模 ...
- Struts 体系结构与工作原理(图)
Struts 体系结构是目前基于java的 web系统设计中广泛使用的mvc构架. 基本概念 Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用模 ...
- Struts 体系结构与工作原理 图
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Stru ...
- Struts和SpringMVC两种MVC框架比较
基于Web的MVC framework在J2EE的世界内已是空前繁荣.TTS网站上几乎每隔一两个星期就会有新的MVC框架发布.目前比较好的MVC,老牌的有Struts.Webwork.新兴的MVC框架 ...
- Struts 2配置详解
学习内容 Struts 2配置文件 Action的配置 Result的配置 属性驱动与模型驱动 能力目标 熟练进行Struts 2配置 熟练使用属性驱动和模型驱动 本章简介 上一章我们初步学习了Str ...
- Struts 2基础入门
学习内容 Struts 2的优势 Strust 2体系结构 Struts 2运行流程 能力目标 熟悉Struts 2的体系结构和运行流程 熟练使用MyEclipse进行Struts 2开发 本章简介 ...
- Struts 1基础入门
学习内容 Ø 框架的概念 Ø Struts 1体系结构 Ø Struts 1运行流程 能力目标 Ø 了解MVC模式的优缺点 Ø 理解框架的概念 Ø 会使用MyEclipse进行Struts 1开发 本 ...
- 无法使用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 ...
- Struts简介和原理
struts简介 Struts是Apache软件基金会(ASF)赞助的一个开源项目.它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目.它通过采用JavaServlet/ ...
最新文章
- 提高IIS网站服务器的效率的八种方法 (转载)
- python的print函数
- wtl for duilib 运行良好
- dede问答模块 那个php文件相对重要,DEDE5.7 问答模板的修改技巧
- testbench实例 vhdl_学写 Testbench --- 结构篇VHDL实例
- 计算机网络(湖科大教书匠)
- Jquery 每天记一点2009-7-2
- 【工具】55种开源数据可视化工具简介
- 基于顺序存储结构的图书信息表的最贵图书的查找(C++)
- CentOS6.9快速安装配置svn
- 详解Python切片技术
- 亿贝html5,亿贝CALL
- php是一种,php是一种什么类型的语言
- 我怎么用计算机解锁vivo手机密码,vivo账号密码全忘了,手机已经无法解锁该怎么处理?...
- 64位系统中32位的打印服务器,windows10-64位系统如何连接window7-32位共享打印机
- 雷军和董明珠的10亿赌局 什么来历
- 数据分析的 5 种细分方法
- 完整打造一个多功能音乐播放器项目(初步设想跟酷狗类似)
- 《流浪地球》海报丨见证小破球24亿票房逆袭之路
- The server is invalid. Error occurred reading server credential. Required file or directory ‘serverO
热门文章
- 从零基础入门Tensorflow2.0 ----二、5.2实战sklearn封装keras模型(超参数搜索)
- 第四章——变换域处理方法
- 机器学习——第一回视频总结
- Python 定时器制作
- html5自动显示日期脚本,HTML显示日期时间代码 - [js 特效代码]
- java使用btree_最新阿里、百度Java面试题(基础+框架+数据库+分布式+JVM+多线程)...
- 为什么每天工作那么努力,却无法突破职场瓶颈?
- 插件前奏-android黑科技 hook介绍
- python基础——经营第一个项目,如何将python学得更6 ?
- 手机c语言有趣的小程序,一个有趣的小程序