struts模型和视图概述

struts视图

 

一、struts框架提供的数据传输对象(DTO)ActionForm Bean。
1、ActionForm Bean用于视图层和控制层之间传递表单数据。
2、生命周期request session
3、创建ActionForm注意要继承抽象类ActionForm,ActionForm Bean中的属性和HTML表单中的字段一一对应。
4、创建完后要配置ActionForm(在struts配置那博文有记录),但要补充同一个ActionForm可以和多个Action映射,<action>中path指定不同。
5、处理表单跨页,一是为每个表单创建一个单独的ActionForm,二是可以只创建一个ActionForm,它和多个表单对应。二中就要用到配置一个ActionForm和多个Action映射了(前面有碰到过写过一篇博文)。

二、动态ActionForm,DynaActionForm类及其子类实现了动态ActionForm。支持在Struts配置文件中完成ActionForm的全部配置,没必要创建具体的ActionForm类。
1、<form-bean> <form-property>子元素设置动态ActionForm的属性。
2、DynaActionForm把所有属性保存在一个Map类对象中,提供以下通用方法访问:
     public Object get(String name)
     public void set(String name,Object value)
3、通过<bean:write>标签把动态ActionForm的属性包含的数据输出到视图页面。


PS:DynaActionForm还没怎么用过,如用到时再查阅一下。。。

 

struts模型组件


一、模型是应用中最重要的一部分,包含了业务实体和业务规则,负责访问和更新持久化数据。
二、模型用来表示真是世界的实体。分析阶段,需要创建概念模型;设计阶段,需要创建设计模型。UML描述模型。
三、业务对象(BO)Business Object,是对真实世界的实体的软件抽象。业务对象在内存中创建后,不可能永远保存,要持久化到数据库中存储。
使用DAO设计模式事,我的理解是业务对象与DAO中的Bean是一一对应。
四、数据访问对象设计模式(Data Access Object,DAO)提供访问关系型数据库所需的所有操作的接口。开发中,可以通过JDBC编程,来开发DAO API,把数据库访问操作封装起来,供业务层调用;如果模型非常复杂,通常采用第三方提供的持久化框架,如 ORM软件(我在工作中用的是Hibernate)

 

http://hi.baidu.com/fgfd0/blog/item/4665434aadc5c62309f7efcd.html

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值