Struts 模型组件
模型代表应用的业务数据和逻辑。Struts框架并没有为设计和创建模型组件提供现成的框架。不过,Struts允许使用其他模型框架来处理应用的业务领域,如EJB(EntERPrise JavaBean)和JDO(Java Data Object),以及常规的JavaBean和ORM(Object-Relation Mapping)。
1 模型在MVC中的地位
模型是应用中最重要的一部分,它包含了业务实体和业务规则,负责访问和更新持久化数据。应该把所有的模型组件放在系统中的同一个位置,这有利于维护数据的完整性,减少数据冗余,提高可重用性。
模型应该和视图以及控制器之间保持独立。在分层的的框架结构中,位于上层的视图和控制器依赖于下层模型的实现,而上层模型不应该依赖于上层的视图和控制器的实现。Struts应用的各个层次之间的依赖关系:
从上到下,依赖关系加强;从下到上,依赖关系减弱。
视图层
控制层
模型层
持久化层
网络层
如果在模型组件中通过Java的import语句引入了视图和控制器组件,这就违反了以上原则。下层组件访问上层组件会使应用的维护、重用和扩展变得困难。
2 模型的概念和类型。
在科学和工程技术领域,模型是一个很有用途的概念,它可以用来模拟一个真实的系统。建立模型最主要的目的是帮助理解、描述或模拟真实世界中目标系统的运转机制。
在软件开发领域,模型用来表示真实世界的实体。在软件开发的不同阶段,需要为目标系统创建不同类型的模型。在分析阶段,需要创建概念模型。在设计阶段,需要创建设计模型。可以采用面向对象建模语言UML来描述模型。
2.1 概念模型
在建立模型之前,首先要对问题域进行详细的分析,确定用例,接下来就可以根据用例来创建概念模型。概念模型用来模拟问题域中的真实实体。概念模型描述了每个实体的概念和属性,以及实体之间的关系。但在这个阶段并不描述实体的行为。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



