关于如何设计一个通用DAO和验证框架 及几个问题

工作中遇到的几个问题,自己不太有把握,请大家不吝赐教,可以讨论,非常着急,最好能有比较详细的代码,在此万分感谢了!!

  1. 在JavaEE的开发中,一个比较好的做法是采用通用的DAO,其中包含类似 save、delete、findXXX、countXXX之类的方法。
    请设计和编写一个通用DAO,它继承自Hibernate, 其中包含delete、 findById、 findByExample、countByExample等方法。
    其中 findByExample 和 countByExample方法支持分页、排序、和模糊查询。

  2. 有一个支持JAX-WS的WebService系统,采用SOAP协议,以XML作为信息的格式,有很多的服务负责侦听新接收的消息。一旦侦听到有新的消息到来,所有的服务(service)将进行内容校验、数据处理、并调用业务方法。
    在几乎所有的service中,验证的部分有很多重复的代码。
    请使用Spring编写一个通用的validation框架来处理验证的功能。

  3. 在一个银行系统中,有些表的数据--例如log、audit、transaction增长的非常迅速,请定义一个策略(define a strategy)来存储这些表。
    所有的表名都类似*_Log, *_Audit,所有的表都要有created_date, modified_date字段作为创建和修改的时间。
    请编写一个存储过程,使用types、functions导出created_date 或 modified_date早于当前日期10天的数据。导出的数据写入TXT文本,文件名类似

    _output.txt。其中每列数据以分隔符进行分隔,在文件页脚处打印出通过SQL查询语句查出的总记录条数。
查看全部
zliyll
zliyll
2015/06/03 08:53
  • 设计
  • 数据
  • dao
  • 点赞
  • 收藏
  • 回答
    私信

1个回复