Struts 模型组件
2008-02-23 09:48:20来源:互联网 阅读 ()
Struts 模型组件
模型代表应用的业务数据和逻辑。Struts框架并没有为设计和创建模型组件提供现成的框架。不过,Struts允许使用其他模型框架来处理应用的业务领域,如EJB(EntERPrise JavaBean)和JDO(Java Data Object),以及常规的JavaBean和ORM(Object-Relation Mapping)。
1 模型在MVC中的地位
模型是应用中最重要的一部分,它包含了业务实体和业务规则,负责访问和更新持久化数据。应该把所有的模型组件放在系统中的同一个位置,这有利于维护数据的完整性,减少数据冗余,提高可重用性。
模型应该和视图以及控制器之间保持独立。在分层的的框架结构中,位于上层的视图和控制器依赖于下层模型的实现,而上层模型不应该依赖于上层的视图和控制器的实现。Struts应用的各个层次之间的依赖关系:
从上到下,依赖关系加强;从下到上,依赖关系减弱。
视图层
控制层
模型层
持久化层
网络层
如果在模型组件中通过Java的import语句引入了视图和控制器组件,这就违反了以上原则。下层组件访问上层组件会使应用的维护、重用和扩展变得困难。
2 模型的概念和类型。
在科学和工程技术领域,模型是一个很有用途的概念,它可以用来模拟一个真实的系统。建立模型最主要的目的是帮助理解、描述或模拟真实世界中目标系统的运转机制。
在软件开发领域,模型用来表示真实世界的实体。在软件开发的不同阶段,需要为目标系统创建不同类型的模型。在分析阶段,需要创建概念模型。在设计阶段,需要创建设计模型。可以采用面向对象建模语言UML来描述模型。
2.1 概念模型
在建立模型之前,首先要对问题域进行详细的分析,确定用例,接下来就可以根据用例来创建概念模型。概念模型用来模拟问题域中的真实实体。概念模型描述了每个实体的概念和属性,以及实体之间的关系。但在这个阶段并不描述实体的行为。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash