mocca框架创建单表查询步骤

1、新建custom dataset,设置动态查询监听器、id、pageSize(每页最多显示多少行)、readOnly设置为true,autoLoadData设置为false(减少系统开销)

2、根据表中的字段建立filed,name与表中的字段名称一一对应,设定label(在页面显示的文字),readOnly根据实际情况设定,若为日期可设置dateType为date,以及format。

3、在properties中新增targetTableName,将value设为XT.T_S_PRACTICE_FXW,系统将会自动在动态查询时,会自动在sqlmap中调用getT_S_PRACTICE_FXWDynamic方法,直接进行动态数据查询。

4、加入一个form dataset,一般命名为dataset_query,作为查询条件使用。在fileds中添加要查询的条件,在properties中复制进一个dataGetter,无序改动。查询条件实例:

5、下面开始加入控件,首先,加入五个按钮,button_insert、button_edit、button_delete、button_save、button_cancel,并设置相应的value以展示在页面上。然后加入一个autoform命名为form_query,绑定的dataset设置为dataset_query,设defaultElementMargin为1,width与height设为100%;自动生成表单数据。

6、加入dataset,并添加tab1,tab2,tab1用来展现查询结果,tab2用表单显示,可以在这里修改或者新增一条数据。

因此,加入控件table_practice(以后会放到tab1中),绑定数据集dataset_practice,将宽高设置为99%;

加入控件form_practice(以后会放到tab2中),也绑定数据集dataset_practice(系统会根据在相应table中指向的数据,自动显示出该条的信息),并自动生成fields。

7、添加一个queryCommand命名为command_query,将queryDataset设置为dataset_practice,在执行form_query中的搜索按钮

(autoform绑定formDataset时,会有搜索按钮,绑定customDataset时没有)继续动态查询时,会自动执行command_query中定义的方法),设置command_query中的beforeExecute()方法,拼接动态查询语句。

 

在sqlmap中配置了getT_SS_PRACTICE_FXW方法后查询操作就已经完成了,甚至不需要涉及到action、IPacticeFxwMgr、PracticeFxwImpl、以及dao调用sqlmap中的方法。

 

8、在button_save中设置onclick()方法,调用comand_save。在这个update command中可以指定调用的action以及相应的方法。

在command_save的onSuccess()方法中加入:从整个后端绕回来修改完成之后有提示哦,简直完美!!

9、下面生成jsp文件,并调整布局格式,根据模板修改即可(困了。。。)

10、下面即可编写action文件了,action文件的最开头的注释非常重要,一定要写清楚!!!

调用action时如果不指定方法,则会自动调用execute方法。在action中会调用service接口,而service的实现类会调用dao直接操作sqlmap中的方法,用于与持久层交互。

 

只要将这七个文件搞好,整个项目就完成了:

上传测试机时,还要上传一些配置文件,让系统识别到添加的文件:

第一个文件用于识别添加的sqlmap文件,

都二个识别bo

第三个识别实现类(好像是,记不清了)

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值