科帮网-Java论坛、Java社区、JavaWeb毕业设计

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 项目源码 > Spring+Hibernate整合开发的企业OA(源码)
总共48085条微博

动态微博

查看: 33993|回复: 0

Spring+Hibernate整合开发的企业OA(源码)

  [复制链接]

279

主题

41

听众

689

金钱

版主

该用户从未签到

跳转到指定楼层
楼主
发表于 2015-06-03 19:15:48 |显示全部楼层 |倒序浏览
springMVC+springAOP+spring security+hibernate的一套框架$ p. n& s- C, s
( T7 n1 J' [7 e1 E$ U5 m2 o
1、easyui- {! h* j9 K2 D! w. ~, @7 ]
0 a! Y& d2 r& ]
最后决定只用easyui来作布局,因为easyui的异步树在IE中还存在bug,快速反复点展开有一定几率变量未定义,或者长度超出,源码变量加密,所以打算改用以前自己改过源码的树,UI效果神似的很多。9 f* o0 N) r: E

: `% E" L4 v: E5 U+ W$ m' w( \; W: zgrid列数一多IE10以下都顶不住,10条数据,30列,数据库查询到返回json给前端浏览器也许只要0.3秒,到了浏览器却要加载6秒之久,然后火狐下测试不超过2秒。
0 v  R9 `& b4 {+ l: h  ^! c( \7 S& k7 K$ `" p
本Demo亮点:对选项卡的控制,增删改按钮的插件封装,各种弹出框的简化调用。
" D* w3 l1 Q) F4 j+ S% P" a  Q0 i. l; \2 o# l# B
2、Spring AOP' k! E3 T( D( f+ T
- K9 j, }4 a0 `
切面编程的Demo,可以在每个业务层的方法执行前后做一些事情,比如日志,或者一些验证。. J. n7 g8 r9 Q9 r) F( y" s" o
  @. a) D$ ^$ U$ }) a

7 K- x9 q1 S0 E3、springMVC
( \* U$ W# x% O! c& _- C6 ]: _& |- S6 f8 _, t7 m7 s- I/ B, L
使用简单的MVC,Demo中包含了一些菜单树的使用,如果不喜欢递归,请自行修改。
- \4 q6 G3 g1 y- n1 ?/ z+ w. X, i. p& N4 i1 k  L5 U& W7 ^

( @$ R7 l3 G/ I4、spring security
" J  G# S) g% Q' F: ^9 Z* G
2 W' F5 ~2 [  y" @5 |/ N" |8 [安全验证框架,为了可以先看到Demo,默认被我关了,请自行修改spring-security.xml配置文件,
) s6 J! L, a' r1 m* A5 B3 j: u' k% K: K! n: }* m
要搭建权限管理的同学请自行完善,自己的权限自己设计,世界上没有绝对通用的系统。
0 z; f+ M9 \0 O8 C7 P/ Z% R- m7 S1 l/ m1 d+ l

& a, O5 Y+ V( Y' T$ [5、spring整合Hibernate- g& `# h  d3 a
9 K+ ?8 w/ B- o% w4 M
Hibernate的事务管理托管给spring,在业务层做事务管理控制,可重用数据访问层。
- h  K: h9 p: L, m7 {% i
, T) n/ Z- d0 Z& d& bHibernateUtilities工具类提供了原生Hibernate的,特殊情况如果需要摆脱spring的事务管理可以用这个,以grid的demo为例,这个是底层servlet的调用,这个工具类依然提供了每个请求使用一个Session的机制。
5 S" V1 i  _4 Y# V
' T; x! Y( c: E; u: ]9 i# @我使用的是eclipse 插件:Hibernate tools
2 T9 h, N+ l& S: d' }. `
8 J/ ?; Q9 \2 Q6、原生JDBC
3 b# a. u1 a* S0 m2 y  G* s3 F( q; M% X: M
DriverUtilities工具类提供了JDBC操作数据库的,但是没有提供Demo,因为非到万不得已,我不希望使用最原始的JDBC来操作数据库。
0 b  R- ~# F* Y/ D) F( |1 y+ y& B1 b+ ~" x- b+ _# f
9 k. r/ l+ a( w7 n4 r
7、Gson
; X- ]9 F, T$ v" p' T8 H, k# J
% m, }$ N5 B1 A5 M/ L' SJsonUtilities工具类提供将javaBean序列化成Json字符串,用排除指定成员的方法来避免实体类之间的循环依赖。3 ^8 S/ a3 t/ B( L6 V% Q. F1 {

* K4 D1 z0 v( P, E5 C5 e( I
8 k8 A$ [& F+ J; ]9 LDemo效果图
8 Z0 r7 b8 }! i' |, x2 H- t, X
# i/ C& I( n1 M$ C* L2 M2 w 6 s$ @5 n& Z) r3 D/ X+ g) v

9 `2 I1 G% @& T6 v数据的问题:使用Oracle10g数据库,没有附带数据库,可以使用Hibernate工具用映射注解生成数据库表结构及主外键关系。注意默认scheme。) |6 o0 }( r; g# q3 w/ r/ l
Spring+Hibernate整合开发的企业OA(源码)
- ~8 ~2 S' l: c/ K* \
9 l2 r# j# u: S/ X

. Z0 A' Q) i6 y* z, `' a, w# o9 r提取码:
游客,如果您要查看本帖隐藏内容请回复

! Q6 ~: M+ u/ S' F8 o* R7 p1 j2 \1 n, y  A. k; }
2 p, Z4 x/ Q; G2 o' g/ }2 ?
  f# C) {& y2 H

科帮网-Java论坛、Java社区、JavaWeb毕业设计 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网-Java论坛、Java社区、JavaWeb毕业设计享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网-Java论坛、Java社区、JavaWeb毕业设计的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网-Java论坛、Java社区、JavaWeb毕业设计管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

本帖被以下淘专辑推荐:

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表