文档编号springrain技术点详解.docVIP

  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文档。上传文档
查看更多
文档编号springrain技术点详解.doc

文档编号:springrain技术点详解 文档类别:□公司级 □部门级 ■项目级 □普通级 保密级别:□绝密 □机密 □秘密 ■普通 springrain技术点详解 版本:1.0 2015-11-05 文档标识符号 符 号 说 明 示 例 蓝色文字 名词或叙述 springrain TM 商标 springrain? ? 注册商标 springrain? 上标数字 注释 springrain1 帮助 帮助:XXXXXX 注意 注意:XXXXXX 警告 警告:XXXXXX 技巧 技巧:XXXXXX 说明 说明:XXXXXX 版本说明 版本 更新日期 更新者 更新记录 0.1 2012-12-23 9 定稿 0.2 2013-04-05 9 稳定版本 0.3 2013-06-16 9 修复版本,完善代码生成器 1.0 2013-08-08 9 springrain 稳定版本 审核记录 版本 审核日期 审核者 审核记录 引言 从业多年,参演多部屌丝程序猿主演的加班连续剧,情节悠长丰富,发人深省,深刻描绘了现实中亲情,爱情,友情在加班和bug面前的无力和苍白.揭露了代码建筑工的生存现状. 为了在加班路上和正在加班的程序猿,为了节约剧组经费,压缩拍摄周期,减少群众演员的盒饭成本,大戏上演,敬请期待! 框架介绍 底层框架 SpringRain底层框架使用Spring,Spring jdbc,Spring MVC,Shiro,Freemarker框架集成实现. 2013年6月份版本稳定,期间不断改进优化. 代码生成器介绍 .java .html .css .js 都是文本文件,可以编写模板文件,生成文件 使用 在文件夹中点击运行gencode/rapid-gen.bat ,输入 gen +表名 回车运行, 例如gen t_user. 列表表格的列 姓名 是代码生成器从数据库取值字段的说明,User表中,字段 name的注记(备注)是 姓名 建议大家维护好数据库中字段的备注说明,这样生成的代码会友好很多. 技术要点 Spring 使用说明: Spring配置文件路径:resource/spring/** Spring MVC 配置文件路径 resource/mvc/** 引入spring父子容器讲解 Spring 本身并不知晓 MVC层是Struts 还是 webWork或者其他,Spring mvc的扫描器会和Spring的冲突,Spring 是父容器,Spring mvc 是子容器. Shiro的配置和使用 主要实现类包 org.springrain.frame.shiro 参考资料: springrain技术详解(1)-shiro基本权限控制 springrain技术详解(2)-权限表结构 springrain技术详解(3)-shiro的filterChainDefinitions springrain技术详解(4)-shiro的缓存 springrain技术详解(5)-shiro的httpSession 框架中使用的注解 @Table为映射的表名,用在类名 @TableGroup 分表后缀.值为获取分表后缀的字段,用在类名. 在save 或者update 对象操作时,可以根据对象的属性值确定分表的后缀.参见 org.springrain.demo.entity.AuditLog @NotLog 实体类操作不记录日志,用在类名 @Id为主键ID,放在主键字段的get方法上,可以支持UUID和自增,默认为UUID @Transient放在字段的get方法上,标示数据库不存在的字段 @WhereSQL,放在字段的get方法上,拼装sql的where条件,对于简单查询,enity可以直接作为querybean作为查询条件. 最后通过 org.springrain.frame.dao.BaseJdbcDaoImpl.getFinderWhereByQueryBean(Finder, Object) 拼装where条件,Object 形参就是QueryBean ,默认为Entity. 通过 org.springrain.frame.dao.BaseJdbcDaoImpl.getFinderOrderBy(Finder, Page)可以拼接前台界面拼接的order by Entity的属性名需要和数据库完全一致,也可以再拼写sql语句时起别名. @PKSequence,处理数据库sequence的主键自增,这个注解必须和@Id配合使用,当Number类型的主键值

文档评论(0)

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

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

1亿VIP精品文档

相关文档