设想:一个基于ssh架构的信息系统生成器

最近在做了一个基于ssh的信息系统,由于之前很久没有再写过类似的项目,所以一开始都不太记得该怎么搞了,所以就只能人肉把所有的东西都写了一次,结果在做的过程中发现,对一个信息系统来说,它主要的功能就是增删改查,因此完全可以通过程序批量生成,你要做的只是提供一个表,以及表字段的注释。

具体设想如下:

1、根据表结构生成hibernate的对象类以及dao操作类,事实上dao操作类只需要提供如下几个方法就行了

findByExample,只负责处理a=x and b=y之类的请求

countByExample,负责处理返回数目

findByCustom,提供一个interface供用户自己提供查询条件,最终返回查询结果

countByCustom,同上,只是返回符合条件的数量

update,更新

save,添加

2、针对每个表设置service类,负责完成增删改查,对应如下方法

addXXX

editXXX

getXXX

edlXXX

3、针对如上操作需要增加如下页面

xxx/add.jsp

xxx/edit.jsp

xxx/list.jsp

4、struts.xml

每个action增加如下方法:

add 增加记录

pre 一些数据的预取(增加前)

detail 修改前数据的预取

edit 实际修改

list 列出数据

del 删除操作

由于这些需求都是围绕着表结构展开的,因此,完全可以写一个程序来根据表结构来生成上面所有的片断

把人从体力劳动中解放出来,只需要最终完成一些细节的补充即可。

最近实在太忙了,没有时间,有空了可以根据这个思路来写一个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值