Model2 应用程序概述
来源:互联网 发布:见父自然知孝 编辑:程序博客网 时间:2024/06/03 21:26
Model 2 建立在MVC(Model-View-Controller,模型-视图-控制器)设计模式的基础上。MVC是Smalltalk-80用户界面核心概念。
实现MVC模式的应用程序由三大部分组成:
1. 模型:封装着应用程序的数据和业务逻辑;
2. 视图:负责实现应用程序的信息显示功能;
3. 控制器:负责接收老子用户的输入并控制模型/或视图部分做相应的变化。
在基于Model2应用程序里,需要Servlet或过滤器来充当MVC模式的控制器。Struts1使用servlet控制器,而Struts2使用过滤器。
通常将JSP页面作文应用程序的各种视图,即使其它的视图技术也被支持。
可以使用各种POJO(Plain Old Java Object)来容纳应用程序的数据和封装各种业务逻辑;相对于EJB或其它特殊对象而言,POJO指普通Java对象。
在Model2应用程序中,每一个HTTP请求都必须定向到控制器,而嵌在各个请求中的URI(Uniform Request Identifier,统一请求标识符)里的信息将告诉控制器需要调用那些动作。动作指的是应用程序可以完成的一项操作,和动作相关的POJO叫做动作对象。在Struts2中,一个动作类可以实施不同的动作;而在Struts1中,一个动作类只实施一个动作。控制器检查每一个URI以决定应该调用哪些动作。它还将动作对象保存在一个可以从视图访问的地方,这样服务器端的值就可以显示在浏览器上。最后,控制器使用RequestDisptcher对象把请求传递给视图(即相应的JDP页面),再由JSP页面里的自定义标签把动作对象的内容显示出来。
- Model2 应用程序概述
- 《深入浅出struts2》--第一章,Model2应用程序
- MODEL2
- Model2
- Model2
- .NET应用程序域概述
- 应用程序域概述
- DirectFB应用程序编程概述
- Android应用程序组件概述
- android电话应用程序概述
- android电话应用程序概述
- android电话应用程序概述
- 一、 Android 应用程序概述
- Web应用程序的概述
- Android应用程序签名概述
- android应用程序组件概述
- Model1/Model2
- model2模式
- 记录一次spring mvc事务不起作用的解决方案
- (算法分析Week10)Letter Combinations of a Phone Number[Medium]
- Python文件操作
- DDoS攻击之SSL Flood攻击
- 机器学习(十):随机森林与Bagging
- Model2 应用程序概述
- TP3.2.3 Excel导出
- EXT borderLayout图解(初学有用)
- JedisPool资源池优化
- 树剖——【模板】树链剖分
- C语言的三种整型数据类型:int、short int和long int
- Java如何定义一个二维数组
- Flume自定义SyslogSink
- 【云星数据---大数据部集群署系列010】:alluxio命令行操作概览