SSH简化持久层编程模组_概要设计及调用说明.docVIP

SSH简化持久层编程模组_概要设计及调用说明.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SSH简化持久层编程模组_概要设计及调用说明

SSH简化持久层编程模组 概要设计及调用说明 文件状态: [√]草稿 []正式发布 []正在修改 当前版本 V1.0 作者 缑融 完成时间 2011/4/28 文件修订记录 版本号 变更 类型 简要说明 (变更内容) 变更日期 变更人 1.0 新建 初版 2011/4/28 缑融 *变更类型:A—新增,M—修改,D—删除 概述 功能:利用Struts 1.2 及 Spring 2.0.8 和 Hibernate 3.2 的组合,实现简化数据查询、检索、提交持久化的编程实现。对于基本的CRUD操作提供不编程或少编程的方案。 局限性:本框架模组仅应用于简单获取及检索数据或简单提交存储没有其它业务的情景。当然,您也可以直接在DataService层使用actionDao的实现类,去编程实现复杂业务。 功能模块设计及调用说明 DelegatingActionProxy 这是Struts的委派代理Action,实现在URL上直接可以访问Spring的管理Bean;如:只要访问的URL为/XXX.do,在Spring里配置的bean name可以为/XXX即实现通过Struts直接访问ActionDao的各种实现的目的。 ActionDao 是Struts的委派代理Action调用后台持久层实现各种数据操作的接口,意味着各种数据操作实现类都执行一个统一的executeData方法,来实现数据操作。这个接口的各种实现类可以在Spring中配置属性;实现不编程的操作数据。 各种数据操作类 BaseGetAction 实现通过参数配置执行 hibernateTemplate 的get方法;它是一个抽象类;子类必须实现如何将从持久层得到的数据对象转为需要的字串,用于将数据对象以流的方式 response 回到浏览器端;当然;得到的PO通过BaseGetAction也注入到了Request里。属性名为ActionForm。 可配置的属性 可选值 备注 sessionFactory Hibertate的Session工厂 必设 elexpression 正确的EL表达式 必设(用于从请求中得到get方法所需的主键值) classname PO的全限定类名 必设 returnScript Struts的forward计算用Groovy表达式 选设 (已将返回的PO以变量“ActionForm”形式打入Groovy计算环境);如果设置了此值;则forward的值由returnScript计算得出;如果没有设置,则forward=null BaseListAction 实现通过参数配置执行 hibernateTemplate 的execute方法获得数据集;它是一个抽象类;子类必须实现如何将从持久层得到的数据对象转为需要的字串,用于将数据对象的列表以流的方式 response 回到浏览器端;主要用于Ajax加载数据的使用方式;当然;得到的WebPage对象已通过BaseListAction注入到了Request里。属性名为WebPage。 可配置的属性 可选值 备注 sessionFactory Hibertate的Session工厂 必设 startelexpression 正确的EL表达式 选设(用于从请求中得到数据集的开始位置start) limitelexpression 正确的EL表达式 选设(用于从请求中得到数据集的记录数limit) hqlstring 正确的HQL语句 必设(获得数据集的HQL语句) hqlcountstring 正确的HQL语句 必设(获得总数据量的HQL语句) elparameters Elparameter的列表List 选设(用于从请求中得到所需的参数和用于设置条件的Where子句) Elparameter的参数为:index 是Where子句的位置序列。name 是参数名。expression必须是正确的EL表达式。subhqlstring是正确的Where子句段或””用于仅注入参数值的情况。type是参数的类型;必须是正确的java值类型 orderbyelexpression 正确的EL表达式 选设(用于从请求中得到排序用 PO字段值) descorascelexpression 正确的EL表达式 选设(用于从请求中得到增序、简序值 必须是 ASC 或 DESC) returnScript Struts的forward计算用Groovy表达式 选设 (已将返回的PO以变量“ActionForm”形式打入Groovy计算环境);如果设置了此值;则forward的值由retu

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档