我的日常

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

动态微博

查看: 35922|回复: 238

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

  [复制链接]

279

主题

41

听众

689

金钱

版主

该用户从未签到

跳转到指定楼层
#
发表于 2015-06-03 19:15:48 |只看该作者 |正序浏览
springMVC+springAOP+spring security+hibernate的一套框架1 ^( {3 H6 e+ b

  n# d4 t9 ~+ N7 c1 ^1、easyui
( ]0 b4 b% x& v  B6 v
; _& u0 I' [5 ?3 m5 S最后决定只用easyui来作布局,因为easyui的异步树在IE中还存在bug,快速反复点展开有一定几率变量未定义,或者长度超出,源码变量加密,所以打算改用以前自己改过源码的树,UI效果神似的很多。* m1 w( w& s* ^

/ X, W% {1 W( Z! J" Agrid列数一多IE10以下都顶不住,10条数据,30列,数据库查询到返回json给前端浏览器也许只要0.3秒,到了浏览器却要加载6秒之久,然后火狐下测试不超过2秒。
: h2 z* K& ]( p( X0 Z7 I$ i
. K2 X# I4 b' x3 _0 F% W' t. ^本Demo亮点:对选项卡的控制,增删改按钮的插件封装,各种弹出框的简化调用。2 N! U- F; Q# d) k3 z
1 h) U! _/ {* B
2、Spring AOP- [& R1 I2 T* s' j+ [  m7 ^8 y3 S
7 P0 I6 A- K# @; C  S- \! N
切面编程的Demo,可以在每个业务层的方法执行前后做一些事情,比如日志,或者一些验证。3 u  v, c1 N( M3 `

+ B& p& V4 ?6 R: S* E; p
2 n, e0 s. O* P+ l3、springMVC
. Q, R( p) |) h; l& t  f1 y" B' `; b- D7 [' x5 P9 \8 |
使用简单的MVC,Demo中包含了一些菜单树的使用,如果不喜欢递归,请自行修改。
, ~5 I) r7 d$ l8 R! p" M. D
# y5 k: h' ]% k, T
* O* i* s( N; e  E1 z. A4、spring security
  s" M9 k0 M8 l6 x5 T  j+ L8 q; _  q; a' ^
安全验证框架,为了可以先看到Demo,默认被我关了,请自行修改spring-security.xml配置文件,0 ^- a, k" W# V, y5 N
, V1 v3 g8 i8 x8 c4 J
要搭建权限管理的同学请自行完善,自己的权限自己设计,世界上没有绝对通用的系统。
7 ?$ i' W6 s( r1 B
2 k5 D, a- H: s- l3 N9 @0 ~7 `2 W( V$ t! y3 c9 b1 W; r
5、spring整合Hibernate
2 K4 F5 c/ ]) ?& v6 |$ h) ]
0 X+ K% N+ }5 B) r' J) oHibernate的事务管理托管给spring,在业务层做事务管理控制,可重用数据访问层。' t. T7 H# a  P* S2 P

7 J+ t" y- ?2 q/ y7 H3 aHibernateUtilities工具类提供了原生Hibernate的,特殊情况如果需要摆脱spring的事务管理可以用这个,以grid的demo为例,这个是底层servlet的调用,这个工具类依然提供了每个请求使用一个Session的机制。2 P7 j9 t: n& O& K  N: @
( n8 j: F" _; }; M9 S/ w% N
我使用的是eclipse 插件:Hibernate tools( h4 |9 d  A" |" X) I

  m; U" M$ V- W$ C$ h0 D3 Q6、原生JDBC
" @! t1 B9 e6 Z( g6 x9 J, `5 z* F( ^) X3 d& T1 Z& J  z- _, O
DriverUtilities工具类提供了JDBC操作数据库的,但是没有提供Demo,因为非到万不得已,我不希望使用最原始的JDBC来操作数据库。0 l& ^# Y7 ?- Z) B2 F! P# i: }9 ]

" p" b8 H, U; |& j2 P6 @
$ O2 T+ T  S1 t2 R9 A7、Gson$ y! d) b* B( _4 {% G- o1 F% P& @

+ o- d/ M& i" b9 @8 EJsonUtilities工具类提供将javaBean序列化成Json字符串,用排除指定成员的方法来避免实体类之间的循环依赖。; {: H8 X( N$ z$ o% {4 M2 F( O
, ]& I2 C7 n0 v1 u

, o9 `2 Q! L- O! y% sDemo效果图. k* Y, i% F! w/ R9 X
- |& O- x3 J& D

* P6 R) s5 z, H( H, L4 }8 @' z% ^; q1 u) |2 K( {# `1 u  B. m. ]
数据的问题:使用Oracle10g数据库,没有附带数据库,可以使用Hibernate工具用映射注解生成数据库表结构及主外键关系。注意默认scheme。
" p2 k/ @! I& i4 r: ]7 OSpring+Hibernate整合开发的企业OA(源码)
2 S4 Z- I2 V6 t+ J9 C
7 ?- L. ~  X6 M! Z

" d* s+ g* V8 w提取码:
游客,如果您要查看本帖隐藏内容请回复

( E8 u) S% j* c* _3 J
8 _- P, L! v0 i3 [; K. ^: y: M5 }3 `6 X8 l* G2 s8 p9 F
4 }( n& g+ d( d6 z/ B0 h1 {1 ~& \

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


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

本帖被以下淘专辑推荐:

0

主题

0

听众

10

金钱

一袋弟子

该用户从未签到

238#
发表于 2023-04-02 17:07:55 |只看该作者
666666666666
回复

使用道具 举报

23

主题

0

听众

425

金钱

四袋长老

  • TA的每日心情
    郁闷
    2020-3-25 16:56
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    237#
    发表于 2020-03-16 12:06:08 |只看该作者
    看看oa系统怎么
    回复

    使用道具 举报

    1

    主题

    0

    听众

    75

    金钱

    二袋弟子

  • TA的每日心情
    开心
    2020-3-15 20:40
  • 签到天数: 1 天

    [LV.1]初来乍到

    236#
    发表于 2020-03-15 20:47:07 |只看该作者
    66666谢谢大佬% d) c( k. Z' c
    回复

    使用道具 举报

    0

    主题

    0

    听众

    69

    金钱

    二袋弟子

    该用户从未签到

    235#
    发表于 2018-11-15 10:43:16 |只看该作者
    回复可见回复可见回复可见
    回复

    使用道具 举报

    3

    主题

    0

    听众

    384

    金钱

    三袋弟子

    该用户从未签到

    234#
    发表于 2018-08-06 16:35:51 |只看该作者
    谢谢分享,,
    回复

    使用道具 举报

    1

    主题

    0

    听众

    193

    金钱

    三袋弟子

    该用户从未签到

    233#
    发表于 2018-04-07 16:47:32 |只看该作者
    111111111111111111
    回复

    使用道具 举报

    1

    主题

    0

    听众

    193

    金钱

    三袋弟子

    该用户从未签到

    232#
    发表于 2018-04-07 16:47:11 |只看该作者
    111111111111111111
    回复

    使用道具 举报

    2

    主题

    1

    听众

    115

    金钱

    三袋弟子

    该用户从未签到

    231#
    发表于 2018-03-27 10:32:33 |只看该作者
    学习学习
    回复

    使用道具 举报

    1

    主题

    0

    听众

    97

    金钱

    三袋弟子

    该用户从未签到

    230#
    发表于 2018-03-14 17:24:57 |只看该作者
    3333333333333ks
    回复

    使用道具 举报

    3

    主题

    0

    听众

    111

    金钱

    三袋弟子

    该用户从未签到

    229#
    发表于 2018-03-13 10:33:14 |只看该作者
    谢谢楼主分享$ i* W1 W( I$ G" R* Y- w: |) F4 e3 H
    回复

    使用道具 举报

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

       

    关闭

    站长推荐上一条 /1 下一条

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