摘要: 一.引言 因为做过的一些系统的权限管理的功能虽然在逐步完善,但总有些不尽人意的地方,总想抽个时间来更好的思考一下权限系统的设计。 权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通 阅读全文
posted @ 2016-03-04 15:34 笑里藏刀 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----St 阅读全文
posted @ 2016-01-27 15:21 笑里藏刀 阅读(462) 评论(0) 推荐(0) 编辑
摘要: sessionFactory是session的工厂类,负责生产session,session是你操作hibernate的入口类(门面模式),数据源是sessionFactory的一个属性,sessionFactory拿到他主要是要传给session,因为hibernate底层操作还是通过jdbc操作... 阅读全文
posted @ 2016-01-26 16:59 笑里藏刀 阅读(716) 评论(0) 推荐(0) 编辑
摘要: SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,R... 阅读全文
posted @ 2016-01-26 11:35 笑里藏刀 阅读(1671) 评论(0) 推荐(1) 编辑
摘要: 1.一级缓存是针对session级别的,当这个session关闭后这个缓存就不存在了。2.二级缓存是SessionFactory级别的,二级缓存我们通常使用其他的一些开源组件,比如hibernate经常使用的就是ECache,这个缓存在整个应用服务器中都会有效的。区别:两者的作用范围不同。首先要明白... 阅读全文
posted @ 2016-01-22 10:24 笑里藏刀 阅读(186) 评论(0) 推荐(0) 编辑
摘要: cascade:设置级联 sava-update:级联保存、更新 delete:级联删除 none:不级联,默认值 all:级联保存、更新、删除inverse:在映射一对多关系时,一般将该属性设置为true,表示表间的关联关系由一方设置,减少update语句,提高性能。 阅读全文
posted @ 2016-01-20 11:08 笑里藏刀 阅读(137) 评论(0) 推荐(0) 编辑
摘要: org.hibernate.MappingException: An association from the table t_student refers to an unmapped class: entity.Classorg.hibernate.InvalidMappingException... 阅读全文
posted @ 2016-01-18 20:59 笑里藏刀 阅读(362) 评论(0) 推荐(0) 编辑
摘要: get和load方法的区别1、get 和load 都可以获得数据库中的一个数据对象不同点:get和load方法当查找的数据数据库中不存在时候:get方法会抛出空指针异常 然而load方法会抛出objectNullException异常信息get方法可以立即查询数据 立即向数据库中发送一条查询语句 l... 阅读全文
posted @ 2016-01-18 17:32 笑里藏刀 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 本人学术短浅,初入博客圆,还望各位大神多多关照!本人定会努力追随各位大神的脚步,在java编程的道路上,一溜烟走到黑! 阅读全文
posted @ 2016-01-18 17:24 笑里藏刀 阅读(90) 评论(0) 推荐(0) 编辑