|
〖课程介绍〗:
$ r9 o/ h# |, K 项目来源:7 z/ o T1 J) d* ^- |+ h; }/ K6 L) \" @ Y( y0 k
该项目来源于某外企真实的项目需求,并且该项目已经上线运行,客户一直都在使用。$ l' }' F8 Z, `5 Q/ y$ L3 f' l7 T+ X3 z; A
4 {- s% m2 ?# j 项目模块: [, f: X' \/ I0 J- Q9 r
该项目主要分为如下功能模块- w6 G+ a, W( b
/ X$ v8 U4 Z: X+ z4 z# w" h2 K7 _: ~; }& `" y" p
项目说明
% Z# P+ h1 i, f4 \, w! J 项目管理模块:主要负责管理公司的各种项目,包括已结束、正在进行、尚未开始的各种项目的管理及项目资源的管理; r$ Z9 k9 @0 n. C
邮件管理模块:主要负责管理系统内部邮箱的管理,可以实现用户的站内信件的收发与管理
7 T3 y k, g' M" e 新闻模块管理:主要负责管理系统的新闻发布与相关操作等1 Y! q' ^$ s! r) w$ D! i
6 i+ T3 h. J5 Y4 @ 文档管理模块:主要负责公司内部的各种文档的管理0 p6 u# D" n- v1 m0 u& \
* b$ o+ ]- G; a- A! n. I Z 工作流模块:主要负责管理出差申请、补助发放等流程的审批与决策! a8 R5 s: B0 y$ q
7 [3 n& H: O# ~ C% z* T 系统管理员模块:主要负责管理整个系统$ P5 E) |8 c( s* ?* f
) S7 Y& ?9 y( ?# h2 z 人员管理:主要负责管理系统的使用人员等信息8 i; C# o9 W( u' z- J
以上为该系统所涉及到的主要模块,还有其他一些小模块并未列在其中。7 @# d7 L, P6 V- D. |2 d
# ^+ E; y' b7 A; p! W3 E B% G( `) C" b- K
系统开发所用技术:本系统将使用如下技术、数据库、容器与开发工具完成5 Q/ ?) }4 _! b o7 ~4 b# Q- d2 d' w/ Z
Struts2
- r3 X w5 r) n# y Hibernate: z& r1 Q# n" V# s2 E
Spring: O& |- e( z: E3 U# W
5 B) J- h; Y C jBPM* V$ p+ V& ? E' r4 M4 I
9 g7 e" Y4 \, k( m" j! w! z jQuery( x3 V0 }- Y0 M! ^2 b, ]# K" S" r0 b& P( V N- p( W) Q4 _
MySQL- n! E6 E1 w8 Y3 l5 M1 j
. R s3 D6 p- {" @) n- b" T6 @5 | MyEclipse
& g( `- j. m; @" y/ l8 ? Tomcat$ ^) X, r9 q! e( S1 `
; {; w& g! M' g! @/ w! i, n f. n 以上为该系统所涉及到的主要框架与技术。( x+ h. j7 [4 ?: w8 }
* X3 M! |: p$ o9 Z 另外,值得一提的是,该课程将会带领大家从零开始打造一个功能完善的自动代码生成框架,该框架价值非常大,其中所蕴含的思想非常值得学习和借鉴。1 Y8 ?6 [5 W9 X b
* k% H$ g4 t4 H1 J, j& A' |2 S: Z( H3 u$ N 值得说明的是,虽然该课程从录制完毕到现在已经过去了几年的时光,并且其中所使用的部分技术有些也略显“过时”,不过项目讲解中所蕴含的原理与基础性部分以及分析和解决问题的方式与方法是非常值得学习的。另外,这些技术的使用方式与原理并为随着时间的变化而发生任何变化,大家敬可放心。
" ~! Y/ J) e1 ?/ z% M( } 圣思园《OA与工作流系统》课程共计128讲,格式为exe。因此,课程只能在Windows系统下播放和观看,Mac与Linux系统可以通过安装虚拟机来解决观看问题。
! N8 L; s, D1 R6 D. ` 圣思园《OA与工作流系统》课程大纲如下所示:- B7 q5 h g/ C" s2 c: T) o! ~$ Y0 y1 L+ O
- A u/ |# Q& |( {6 z$ q+ F0 r# N4 L2 j
〖课程目录〗:" Q* _ I0 G: _# p/ | s4 w: V! D3 H) k" U! |) |0 g: B- Z
1 项目说明与技术综述' u2 N6 L' s5 u; ]' ~, |
8 u1 k5 x }% ]9 I7 U8 @' l7 c. V 2 Struts2+Hibernate3.2+Spring2.0整合3 F# k& i; V7 r7 i% O- B9 G# ]1 W4 g6 p7 f
3 Struts2+Hibernate3.2+Spring2.0整合续一; r% @ \! R4 x( i* ]
4 Struts2+Hibernate3.2+Spring2.0整合续二6 \% I% K8 L' [) z4 p7 u4 c. y4 p8 _4 {/ X- G8 e" U6 g- i' I/ Y
5 Struts2+Hibernate3.2+Spring2.0整合续三) e$ W0 c+ Z5 v4 q+ l+ Z- q1 B! P" u' q7 m8 w+ o
6 Struts2+Hibernate3.2+Spring2.0整合续四. C( A* X; r" J5 o: F3 E% j2 B6 H$ `
- \! R& A% |1 n/ M0 E5 J; B 7 Struts2+Hibernate3.2+Spring2.0整合续五, R2 y$ _/ |! T1 Q5 i4 S9 N6 }
8 Struts2+Hibernate3.2+Spring2.0整合续六1 A: b' P2 p0 G# N8 V4 Y" c
9 文档管理模块需求分析与设计* j, y! D5 U! `8 {/ z6 \6 H; l- f& Y; h, x( B {+ }( `4 _
10 项目环境搭建与版本控制系统" C% b# S3 m0 J2 i3 Z7 v4 Z# |0 `8 y; B# [
11 文档管理模块
( S0 R( ?; r$ P7 E 12 文档管理模块服务器端编写7 C+ ^8 i$ G5 U2 H! b3 X0 g
) e8 l4 U9 h* `9 U 13 文档管理模块添加操作
9 Z. L8 c2 [- ~4 V 14 文档管理模块显示操作1 K3 d5 }/ o ]1 j& E( ~& k) S1 H
# }' |7 K+ v. I# c7 ~* l7 @9 x, R 15 功能优化与无限的层次结构+ B8 u. r8 q3 r1 n0 m3 N8 R
' @/ @! k: N2 |# n% K h- \& Q. E 16 文档类别顺序调整& k! \: v7 R& g1 d, |, B$ d- @: \! }
17 文档类别顺序调整续- K; n0 g% y: w. i
18 完善文档类别删除、重构HQL, c% J1 v' k2 g( P9 W
* B. R9 g/ J; W( K3 q, Z5 @# k" F 19 文档类别更新" W7 z0 q: u8 p( E# N# `
: r9 x4 [ M% x% d6 i0 Q) {5 ? 20 文档条目
& q- D7 h/ V) _6 Y3 o# x 21 文档条目列表9 n8 F% ~2 F2 U
; @# S5 I- R' u! x 22 文档条目上传% A. A) k3 p2 V' \6 k% x& e* N. t7 V# J
23 文档条目上传服务器端编写- X* l/ P& V9 @& v6 c* v2 y) y* e J1 `/ q9 F
24 文档条目上传服务器端编写续一; F! d3 A) G2 s! h0 n- b9 R, v$ E X5 q7 f: r- h
25 文档条目上传服务器端编写续二' K! X5 X5 [% d
7 x, o0 ^* q4 }6 @8 G. a$ E 26 文档条目上传服务器端编写续三) x7 U( ?7 {7 b: ] Y2 Y& R- E( J7 _2 D3 z0 d7 V
27 文档条目显示及删除/ U U. j% ]1 \1 X& P& ^) [7 d+ @' N3 H2 ?2 L h6 d* E
28 文档类型图标与文档下载5 k; W1 D) \8 c' F/ U6 Y; i' v2 I3 o/ W( k0 k6 s1 A- ~* X- N7 v
29 文档替换% \3 Z5 O+ C+ ?1 T9 L1 O }! H8 D6 r) t( K- J/ D
30 文档替换续
7 l3 k0 B( R' z. R3 b( Z& n 31 文档条目上传进度条
# Z( b; ]/ g$ m9 l0 _- u2 m$ ?1 Q 32 文档条目上传进度条续2 y/ o1 y/ J9 E# A/ Z* K
33 文档条目上传进度条续二! D0 d/ L( r& E- m$ q& w; v
34 文档条目上传进度条续三+ s1 }- A& ~4 k {$ a( p: {+ }' \9 X/ E, a3 T5 F/ f
35 完善文档上传进度条* Y6 [$ Y' b5 j- \# [
36 文档条目排序- ]7 d3 W1 Y2 u9 M9 ]5 X3 M& g" S
0 E9 m! F( b, S1 ~, O4 o( \# v 37 代码自动生成框架需求分析' j5 v0 l$ ~7 e3 \' S# \2 `8 O9 q7 Z9 ?# d( ~( ?
38 CAGF之Hibernate Tools1 d' l( V. H( Z, k! |* y% N( U0 P+ {1 W$ w% H& O; X' t) ]
39 详解Hibernate Tools1 W. U% p. X: \& z9 K; u
$ s3 J$ G2 c7 \* p# P: \ 40 DAO自动生成
+ z: |6 T* X# O/ E 41 DAO自动生成之源码( g4 [: a, Z1 V5 ?4 B( _. j2 Y3 q" L, y+ a
42 DAO自动生成之源码续# `5 F5 D# E0 R5 N& P9 f) T, H( O( ]7 `& c" r
43 重构与整合6 d: [7 H3 P) @; _2 `- d) m3 y8 V: W8 H! i% A4 F0 a" C
44 泛型DAO模板
1 h" f- \$ y% ~& p; Q F3 V 45 完成通用DAO设计与编码' o" b/ s, Z6 b0 {( T9 e- I
8 ^3 z9 w' [3 B: s 46 自动生成Spring基础设施配置文件
: V' S' ? P: D5 H- v 47 自动生成Spring基础设施配置文件续" G. f. H0 r+ Q! Z. Q3 D
& A6 c; j) q8 D) x3 s% b 48 OA系统回顾与自动代码生成框架概览
7 J# I* z# o' q/ y" ^( K 49 自动生成Spring DAO配置文件
7 Q9 X o- z- T; H/ P0 d, e 50 自动生成Service代码
M/ a0 \% X1 N- l- S$ N; |1 \# Y 51 自动生成Spring Service配置文件9 k/ K5 ^% M4 p/ n5 f/ L% |2 ^
52 自动生成Action代码: w+ J) w2 C& }3 e( A M) p" t6 ~# S/ v5 h7 S% v3 _: S( J
53 自动生成Action代码续" W* S8 a7 X2 g
54 自动生成Action代码续二
9 x" y$ q/ B% f 55 自动生成struts.xml
+ `% U+ V, V& g, C% ?& a. ` 56 自动生成struts.xml续
( O' l6 L# K0 N 57 自动生成JSP5 i+ p- [# W! Q$ v
58 自动生成JSP续4 r8 I" c0 A3 ]3 K
% D% W- U) _# v& ]* U& s 59 通用分页组件( ^& o) B# j4 m0 ]0 Y8 v. D! _( A5 ~$ B4 m
60 完善代码生成框架CAGF
% C7 G( l9 O q0 }5 g& H+ T. J 61 代码生成框架CAGF总结& X" S+ F5 T6 T8 e. l
4 W' _& ~. \* H 62 重构文档管理模块
. N2 Q* J1 L: D, D 63 重构文档管理模块续. |- {% U& E, y8 ~8 F I4 p3 }$ t. S5 w* K0 e, l* i: e( B# s1 i( [
64 文档树" O( u, q0 B2 n4 W/ H
65 文档树续, t: p+ a9 Z' H) J1 n6 q" R) n X( F: u! q5 i2 u
66 操作文档树$ D; a8 i" M8 Z# J% V. B
67 操作文档树续一) R+ T' u: Z7 [# S5 t" _/ {$ y# F; g/ l: P
67 操作文档树续二( U/ A% K% |8 \3 F% p5 `
68 操作文档树续三' T, _% D/ l/ D. J# P3 V9 H
1 F0 k5 F K }6 h8 | 69 文档树删除操作0 h: W9 i3 R8 f) `! M$ t# R' Y$ r3 H# p7 g4 H
70 文档树修改操作/ z( W4 k% |' R4 A5 ^1 g" m
71 异常处理机制4 U0 j1 o. {( n0 {2 d, Z' q- h& d- z. i" r+ b6 y ^ ~7 k
72 Flex环境搭建
9 e+ w. l. {& C, U- s 73 项目管理7 p1 E5 r% ~. B! u) ]
74 页面布局与创建项目
3 n8 W9 j9 }3 } 75 Flex与JavaScript的通讯5 _% d9 v8 Y- ~
76 Flex父子窗口通讯
! g) @& ]/ ~. J 77 异步的Flex Tree
( U8 }1 T2 g3 [9 K( \; m 78 异步的Flex Tree续一" b& v" D+ c, U7 g- A
79 异步的Flex Tree续二
7 E1 H5 D, v2 h6 L! M 80 甘特图
8 c1 |3 U& s' Z' V% `% Y# t 81 甘特图续3 S4 e% L5 c- {7 r1 J4 z3 C; G) n4 V, O V8 M8 X
82 Summary Task展示3 {( d6 e) b- y* K
83 Summary Task展示续0 Z& u3 Q6 C' \2 c* w
84 完善甘特图2 [1 `$ |/ Y) V! i9 w4 z+ H; r
85 完善甘特图续# k" ~* F+ u3 R8 k7 M2 @! V H3 X& I/ y2 k) J) J
86 完善甘特图续二" S. j3 j8 _' t: P. }
4 {3 C3 `' H7 p6 @1 o9 ~ 87 重构甘特图9 i- g- H# H# C) n0 K+ D
88 重构甘特图续# d) S' b ~! ~% F
6 B! m2 D; \! C7 o2 f" R/ \ 89 重构甘特图续二
5 z6 t" i/ C4 q, x) { 90 项目论坛. m; t V2 U6 z0 V- e- s
91 项目论坛续1 @) l8 p L5 | c3 n6 ?* S H1 K1 ~# U5 }2 L
92 项目论坛续二- \% {) N( e, k9 a5 G* s
93 邮箱# t& n( F. K/ G: `% w0 C ]5 x n7 Q; M7 X+ _5 i$ x
94 邮箱续一, O0 ~7 G$ I n2 k- J- m0 T
95 邮箱续二3 e$ b- `/ D7 e# ]* b4 p- G
" ^% P% I: s$ [( s I 96 邮箱续三
9 w6 E/ S- k& ~) \9 \4 T 97 邮箱续四# ^- x$ B6 j# }4 y/ U* V
98 邮箱续五5 ?) W0 h, b9 e0 I, Z% a8 g( B
! @9 Y6 F! n( g) C1 S 99 邮箱续六* |$ _2 l9 ?2 n: D# u. H
100 邮箱续七$ e2 D; T4 ^6 Q% w- D$ _: F
3 m2 W6 u0 A% B+ z9 J! j) |* } 101 jBPM4.3简介与GPD8 j5 L" X# \ Q4 S9 T6 ?
2 ?9 W1 z. U/ A4 z/ z 102 jBPM4.3核心概念! O% c8 T! h2 V/ J4 w8 n/ n
, D+ s. V) [; @, z 103 jBPM4.3流程实例的执行( [8 @" t% y [0 d% S8 }6 L" N8 i h6 \
104 任务与事件$ C+ N2 C3 V3 H$ `
105 用户、组与Java节点+ C2 q) c b7 A. M, ^4 H
106 jBPM综合实例
- y$ z* B2 U% L+ x& V; O# n# L 107 jBPM4.3综合实例详解0 W+ X% R$ F, Z7 @
) Y" d: Q& `; ~) R f 108 jBPM4.3综合实例详解续一) K# \$ N, [+ i
' w5 D, o9 s$ f9 u, A4 C7 q 109 jBPM4.3综合实例详解续二1 V* J0 W) N* ? A- h" |) ], f6 m; E
110 jBPM4.3综合实例详解续三( T; U& ~, u0 p5 X9 y! J4 H
: `0 J- P7 i' o4 D- Y( l/ @ 111 jBPM4.3综合实例详解续四+ Y( U; `! t8 C: }+ P
112 jBPM4.3整合Spring3.07 {7 T: y4 v' b; P: J6 m0 @7 K. D% f* v8 I( [# G* t
113 Spring Security 3.0.2原理、架构与流程分析+ |6 i, G/ u, }) [
114 Spring Security 3.0.2原理、架构与流程分析续2 H% D9 f# o) _, d3 f+ V4 G3 }6 f) P* y' O1 y+ R( i
115 Spring Security 3.0.2综合实例详解: n& X8 O3 `" m" { Q' e- b/ T
116 Spring Security 3.0.2综合实例详解续! R; P$ M5 c- x- u0 Z$ d
J2 D+ o+ c w) K% h! ]# N! i 117 Flex Builder升级至Flash Builder P' b: n6 d5 G) A% U& }7 u6 `; M- E! i8 n: O+ _/ @# m3 a
118 项目回顾0 ~/ K* d5 N U% `$ ]. [' X# w- r# ^2 h
119 SSH2整合jBPM 4.3$ n2 K* x# \7 Y7 u7 ~9 a# n0 c/ {' ]$ `! x1 X/ v H- |$ a+ }, y
120 多文件上传详解9 P- G7 L @$ O5 n D# I6 B
121 使用jQuery Uploadify实现带进度条的多文件上传
4 Y! m! d9 y, K) S: g3 A+ K, h7 e 122 使用jQuery Uploadify实现带进度条的多文件上传续& f7 f2 o0 R* x6 ~$ ?; b
# y! i; j4 r# `$ |/ B' ]. y! N, ` 123 用户管理之登录0 D& Q" I/ N1 h1 ?! Y. D" i1 Y+ P e8 X" A
124 系统管理之用户管理: N% ^ g- _8 J: ?0 k! v# T1 v$ g7 E1 j3 ?: _( i/ L9 H$ |* }
125 系统管理之用户管理续$ \* `% i; O3 f5 f$ I( \7 A
# I1 f: @8 [: v' b, ~ 126 工作流详解
& e+ A4 n+ M1 W1 C+ {8 N7 R, x( s 127 工作流详解 续7 p3 E M7 g/ J: C* c$ ~
& y8 c, e( e+ h4 f- @, Q+ A 128 权限与项目总结
9 @" K& X# U5 W
|$ |* h0 a6 ^+ O资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见' S- Z4 U* t0 e1 s2 f* }6 m4 ~9 @! W
: Y o! O* `( V/ i. U' P
* W/ _7 v$ T, V. k& R- Z8 [3 D% X7 J1 G( p a6 k1 d! z% [- S
本资源由Java自学网收集整理【www.javazx.com】 |
|