『课程介绍』:
本课程属于JSP&Servlet知识的综合应用,在本课程中将通过实际的项目开发案例为读者讲解传统MVC设计模式的综合应用,同时也会进一步巩固读者反射机制的掌握程度。
本课程实现的人力资源管理项目主要包含培训课程、考勤管理、人员入职离职管理、权限管理、基础信息管理等核心模块。
同时在本课程之中重点讲解的是框架的理论来源,并且在讲解中也会不断的提出值得我们开发反思的一系列问题,希望通过这些问题,可以加深读者对于技术开发框架的理解,也为后续的高级开发打下基础。
在学习本课程前,请先掌握:《JSP&Servlet实战开发》、《反射机制》。
『课程目录』:
一、项目开发准备4 o$ u6 m- i% U
11001_项目整体说明
本课程主要针对于项目的功能以及给出的开发资料做汇总说明。
11002_搭建项目开发环境$ i% |# K9 Y/ j7 @- m
本课程主要是进行项目开发环境的搭建。2 _: w8 L* {$ a" N) _ \; |( z
3 b; r: C R C- M- d
二、管理员登录模块* _6 e6 a& z6 P2 a) W
11003_管理员登录模块开发任务$ O9 W' Z( [3 ^& ^5 A" I! z
本课程主要是讲解管理员登录模块需要完成的具体任务(登录、权限取得、动态生成管理菜单、更新日志等)8 b+ P3 N! E8 S0 m
7 `9 m# T+ k k, `$ G6 v+ E
11004_基础登录 —— 业务层0 E4 i* _) T; i0 P1 }1 W$ E; c( l; i
本课程主要是实现登录程序的基本控制操作,包括定义数据层、业务层实现。, @5 u. g4 s9 c; y
' m, I. A: r' }8 u. ^* _' k5 U1 x
11005_基础登录 —— 控制层8 D. `3 I$ y& V3 [( V, I
本课程主要是实现控制层的操作,控制层基于Dispatcher原理实现。0 h( U1 D- r- B( Z( ] p' v3 H7 ]
* I" L6 I& L% i( ]
11006_基础登录 —— 显示层+ P5 Y& { ~* L8 t) m" e% l
本课程主要是进行前台显示的页面调整,并且将数据提交给控制层进行操作。
X7 O9 D ~: m
11007_登录细则 — 业务层
本课程主要是涉及到登录权限的获取问题,在本程序中要处理多对多关系、一对多关系的查询操作,同时还要处理数据的更新操作。
3 O2 b+ D- `9 C3 B! _8 v
11008_登录细则 — 显示层
本课程主要是实现权限列表的显示操作,利用双层迭代循环的方式根据取出的权限动态生成管理菜单。% w0 d$ {( h$ \6 U% i: j2 w. [" w
11009_修改登录密码* v! @! J! \% K9 X) n
本课程主要是实现管理员登录密码的修改操作,包括业务层、控制层的设计以及页面设计。
三、基础信息维护模块8 w- x: G# k3 U7 W% B
11010_基础信息维护开发任务0 w" U( S, I8 D# |
本课程主要针对于此开发模块的功能进行说明。
0 X' g6 ?/ h# P$ r0 \2 Z3 b* P
11011_部门管理 - 业务层实现' f* X& G# w6 e2 o6 U
本课程主要实现针对于部门的业务层操作3 z5 l; C3 `1 o4 }
! k w* J' {9 ^" o* V
11012_部门管理 - 控制层实现. D$ U; |0 |% G' S3 E
本课程主要实现针对于部门的控制层操作0 \5 ?4 w1 \2 Z+ w8 H) k& S$ I
6 K* }, r; a1 d: m6 [
11013_部门管理 - 显示层实现
本课程主要实现针对于部门的显示层操作
11014_职位管理 - 业务层实现 D; ^. i3 b9 t
本课程主要实现针对于职位信息的业务层操作
4 ~% U9 I+ k2 }( h
11015_职位管理 - 控制层实现) W! T) Z: e q: i- U4 e
本课程主要实现针对于职位信息的控制层操作
11016_职位管理 - 显示层实现1 M3 N+ F8 B! ?( h' V
本课程主要实现针对于职位信息的显示层操作
11017_级别管理 - 业务层实现
本课程主要实现针对于雇员级别的业务层操作
+ q0 |$ o9 ]- Y, I
11018_级别管理 - 控制层实现" ]/ W4 _4 M6 J
本课程主要实现针对于雇员级别的控制层操作
: m; N: `/ L1 y% ^
11019_级别管理 - 显示层实现- n2 H( u e5 B5 Q" o8 v; B
本课程主要实现针对于级别信息的显示层操作
: t9 O5 K% u% \+ ^' ?
四、雇员管理模块7 Y O1 u* y6 u; M, @
11020_雇员管理模块开发任务
本课程主要是介绍雇员管理模块的实现流程以及主要字段的使用。# ^! r8 R0 ?. E5 i; X! o
11021_雇员管理 - 业务层实现; J! ]4 O6 p/ M' b1 P8 Q
本课程主要讲解雇员操作的数据层与业务层的功能实现,在本课程之中重点突出的是整个模块的业务层设计。5 m0 X+ z: f3 l$ t& [
11022_雇员管理 - 控制层实现
本课程主要是讲解如何使用DispatcherServlet类实现的雇员管理模块的控制层操作,包括上传控制与分页控制。
& I2 h- o$ Q- O3 C
11023_雇员管理 - 显示层(雇员增加)0 _9 P9 [' A' e8 y% E1 `! Z" ~8 M
本课程主要讲解如何实现雇员增加的表单开发与数据验证。% @4 H' t% I" G- {- W1 q8 c
6 A9 e8 t! t( ?6 O" C5 j
11024_雇员管理 - 显示层(信息列表)
本课程主要实现了雇员信息的列表,包括在职人员列表与离职人员列表的分页实现。$ ]# {2 o z" i D1 n; b0 M
11025_雇员管理 - 显示层(信息修改)
本课程主要实现雇员修改的页面展示以及数据的回填处理。
11026_雇员管理 - 显示层(雇员离职)
本课程主要是进行初步雇员离职的操作控制,重点在于业务层的功能实现。( A( @! X# |; T9 X
' c6 @# `5 |# B( j1 R9 g8 O) E& B
11027_雇员管理 - 离职业务完善
本课程主要是完善业务操作的合理性,首先完善了雇员数据更新操作的业务流程,而后由于雇员与部门间存在有关联关系,又继续完善了部门人数与雇员入职与离职的操作关联。
R! N& E" u1 V7 C7 ~
11028_雇员管理 - 管理员查看
本课程主要实现了后台管理员的雇员信息查看,在后台管理员不具备有编辑权限,但是可以进行在职人员与离职人员的列表显示。9 N( i! i, s3 L; U
五、雇员信息变更/ I1 M1 G3 m; C9 C0 S( V- U
11029_雇员信息变更模块开发任务& @, J. q" t) m" W: k4 r
本课程主要讲解如何实现雇员职位变更与薪资变更的数据记录操作的实现要求。0 m) m: n6 q1 m
11030_雇员信息变更 - 基本业务实现- q6 z0 q) ?3 A. e* F% b
本课程主要是以雇员信息修改为主进行薪资与职位变更信息的保留操作,重点在于业务层的功能扩充实现,当工资或等级、部门或职位发生变化时会对当时的操作进行及时记录。
9 C9 p7 w* @5 ^, b, E
11031_雇员信息变更 - 雇员待遇变更
本课程主要实现单独的雇员待遇变更操作,从数据层、业务层、控制层、显示层进行完整实现。) @3 @2 \( _! k, B- j' ^
11032_雇员信息变更 - 雇员职位变更
本课程主要实现单独的雇员职位变更操作,从数据层、业务层、控制层、显示层进行完整实现。/ m& e/ u! z$ k3 n2 G1 q s1 Z
- s% Z9 e: o- L& N* r5 D" D$ X
11033_雇员信息变更 - 薪资变动列表/ z* X" Q, f( Y ~
本课程主要实现管理员查看薪资变化的记录。. M) }2 u. O8 s6 \0 j
3 }1 h9 N( a" M' e# Y
11034_雇员信息变更 - 职位变动列表# Y: G3 i8 V( C! h
本课程主要实现管理员查看职位变化的记录。
六、培训课程
11035_培训课程模块开发任务- R" M1 `' N2 Z" {
本课程主要讲解培训课程管理模块的基本实现流程,重点介绍课程、课程详情、课程考勤表之间的数据关系,以及业务处理关系。9 z. q; y& Y; Q7 u' F4 D1 J/ x
11036_培训课程模块 - 开发数据层
本课程主要实现培训课程中三个数据接口的标准定义以及具体的实现方法。
11037_培训课程模块 - 开发前台业务层9 G4 i0 h" o# J+ m" ]3 r6 y
本课程主要讲解如何进行课程管理的业务操作实现,并且在本操作中演示了实际开发中的业务操作复杂性。
11038_培训课程模块 - 开发控制层/ Y# r+ ^- L; B- v# X* j
本课程主要是讲解课程管理模块控制层的操作,针对于课程控制层、详情控制层、考勤控制层进行实现。
11039_培训课程模块 - 课程发布) n/ z6 O2 y e; c! ?& Z. Q
本课程主要实现课程发布的操作,重点在于课程业务的逻辑调试上。* T. G4 O M3 d) [- p& E
$ R1 d9 L2 x1 H! ^3 n: T# W
11040_培训课程模块 - 课程列表
本课程主要进行课程内容的列表显示页面进行编写。
8 \4 X. O# B3 C2 p1 H
11041_培训课程模块 - 课程更新
本课程主要实现课程内容的基础信息更新操作,但是不涉及业务逻辑上的更新。
% z1 W* ^% _! C+ m+ b, V
11042_培训课程模块 - 管理员后台查看' j" u$ g7 d! f. n! w) l% w
本课程主要是以管理员的方式进行培训课程的相关信息查看。# r9 i" H# I( M b; L+ I: h' K
0 ^. C$ |# P/ {# R1 }1 t: [
七、课程考勤管理7 r* U2 a- N; E+ @5 E6 A/ P
6 q4 G0 s6 l) v
11043_课程考勤管理模块开发任务
本课程主要讲解人事管理员对于考勤信息的维护以及考试成绩的管理操作。3 u* ~* o; Q' t0 Q
/ J* d* e. B7 ~/ I' t
11044_考勤管理模块 - 开发业务层
本课程主要是进行考勤维护的业务层开发。 ?! P& @% a* F0 t8 T9 [
. w, R k2 m" k& v Z
11045_考勤管理模块 - 开发控制层
本课程主要是讲解控制层的功能开发,重点在于业务层调用,并且设置好要接收数据的VO类对象。; q- f3 j: e# x' t6 B* z
11046_考勤管理模块 - 开发显示层
本课程主要是开发课程成绩修改页面以及考勤记录的界面显示。0 {2 A: z* @7 B- N4 C4 S
八、管理员权限管理; W4 b9 c: {5 }: p
11047_管理员权限管理模块开发任务0 k1 y, ~+ z8 E) M
本课程主要针对于权限管理的开发任务进行布置,包括权限、角色、权限组、管理员间的数据操作关系进行说明。- t. a7 W% Z; A6 {% [
1 P! q8 y) \; W
11048_权限组管理
本课程主要实现权限组的基本CRUD操作。
11049_权限管理: A. C9 }8 `0 u2 _! U
本课程主要实现“权限组-权限”的一对多数据管理操作。$ {& Z" b' R$ G$ U: N+ l
$ K5 r$ {% G$ z. }# ?& y2 \
11050_角色管理 - 开发业务层
本课程主要是讲解角色维护操作的业务层,涉及到权限组、多对多关系表的数据操作。- I( z8 o$ I! N$ Z6 B$ q! S
11051_角色管理 - 开发控制层1 U6 y" s- u5 l1 ]& \
本课程主要是定义权限操作的servlet程序编写。5 T* s) j9 F( K- G6 Y( D
6 U* [: b+ I% \ Q; h& b
11052_角色管理 - 增加角色( O8 D$ `+ h% J" T6 B. a
本课程主要实现角色信息的增加操作,并且利用控制器的数据处理实现了权限组数据的分列显示。
11053_角色管理 - 角色维护/ T. ]7 t" _% T6 f, p4 b* N
本课程主要实现了角色信息的列表、修改、删除的信息维护的操作,并且通过控制器的处理实现了角色修改时的信息回填操作。
11054_管理员维护
本课程主要实现了管理员信息的完整维护,从业务层、控制层、显示层进行完整编写。
下载地址:
|