6 U% u7 b/ a0 E$ w- s: h) \要搭建权限管理的同学请自行完善,自己的权限自己设计,世界上没有绝对通用的系统。5 {, i8 t' b, F& ^& L u
( o }% \& x5 ?. g, u , }' `% j, n! s; D5、spring整合Hibernate: I. F3 W* {/ s. x
1 T+ I. h. h- y7 d3 H) l
Hibernate的事务管理托管给spring,在业务层做事务管理控制,可重用数据访问层。 " R/ A ]0 C0 ]9 n- y0 `3 p [# q- M3 d- J; H
HibernateUtilities工具类提供了原生Hibernate的,特殊情况如果需要摆脱spring的事务管理可以用这个,以grid的demo为例,这个是底层servlet的调用,这个工具类依然提供了每个请求使用一个Session的机制。) R7 f' d; s2 q0 J3 S
' \) C% Q& P, c9 w0 M我使用的是eclipse 插件:Hibernate tools. n3 U7 G" R8 r" E5 c! X E
5 H" ?. `- A, l: B9 t( _3 n' C6、原生JDBC 6 r- b) R+ B9 c1 M& t3 Q A) F 2 I% K# k4 m x# s( RDriverUtilities工具类提供了JDBC操作数据库的,但是没有提供Demo,因为非到万不得已,我不希望使用最原始的JDBC来操作数据库。) h. e \4 v5 }) L1 m6 B
& q$ l7 G; t4 C+ m . R5 s; G0 s' N, ^2 |" W7、Gson . ?0 V: x* J/ D: D, s8 P! @ / I3 u: @; d g4 m: h( ~ }JsonUtilities工具类提供将javaBean序列化成Json字符串,用排除指定成员的方法来避免实体类之间的循环依赖。7 ?& m: {0 @, r* n' i
. @3 A- q" {1 \1 D- d $ T, i, k- ~- W3 _0 K2 dDemo效果图% s3 N( _: I1 B( n g4 R7 A9 g0 l