TA的每日心情 | 开心 2018-4-8 22:14 |
---|
签到天数: 1 天 [LV.1]初学乍练
普通会员
- 积分
- 5517
|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《 SSM轻量级框架应用实战 肖睿 肖静 董宁 人民邮电出版社 9787115480354》% w& u- y3 y3 C& m2 S3 Q7 P0 M' C9 ~
java电子书推荐理由:在互联网迅猛发展的今天,SSM 框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分Java Web 框架,稳居榜首。本书以实用性为原则,重点讲解SSM 框架在企业开发中常用的核心技术。内容逐层深入,而非一次铺开,先逐一讲解MyBatis、Spring 和Spring MVC 三大框架的精髓内容,再利用经典案例说明和实践,提炼含金量十足的开发经验。为保证学习效果,本书使用SSM 框架技术改造经典项目,通过项目的实现加深读者对SSM 框架技术的理解和掌握程度。 本书提供配套完善的学习资源和支持服务,包括视频教程、案例素材、学习交流社区、讨论组等,为开发者带来全方位的学习体验。
2 I1 a; _' K6 s0 }' t* ^4 @" a0 O5 K1 ]
作者:肖睿 肖静 董宁 q1 q$ K& \1 }9 D" W: z
出版社:人民邮电出版社4 T/ P0 p# T8 U* i- V O
出版时间:2018-05-01 / u% R1 L& B/ o, {
书籍价格:66.80元 Z+ g5 h" K8 E. N ?/ d! N- S
" [ o# a. c% k3 _( z8 h+ k% R( K6 m4 u- R
' m2 j2 E+ g& [1 s6 \- C
9 \9 {, a3 U7 ]( @% x
java电子书目录:% Q4 `' H' R# q& y& b+ R" T4 D
第 1章 MyBatis入门 12 F! f0 M6 i; G0 @- B
: I- j7 l3 E. k$ L任务1 初识框架技术 2
n3 u. P- t. c! K7 [* Y2 U% Z( J1 o w) Y, w5 [
1.1.1 强大的框架技术 2$ b- Q8 m' g- X* g: A% S
3 L7 Q! ]4 x0 U. r4 K1.1.2 什么是框架 31 j% d7 i: M. X: a" [, ]6 `( f
& S& v! l$ T3 E8 X1 e0 _- ]1.1.3 当前的主流框架 41 f& K' u9 Z- l+ O$ x. @( H
* e% f* l; f4 U/ d
任务2 搭建MyBatis环境 5
7 N; L' U, O5 ~" {! x
: \) n5 o: f6 K* `1 v& c" U7 k$ z1.2.1 什么是数据持久化 53 D: \/ Q. t# I$ l! _% U
/ |" C. b5 z6 {, V
1.2.2 MyBatis框架及ORM 5/ v N! `! r) M' [0 V s0 _
" R3 A' U) }3 B1.2.3 搭建MyBatis环境 60 w; I! ~- m/ O' r
; _8 a9 ` a+ @ w) Y# P
1.2.4 MyBatis框架的优缺点及其适用场合 15
! _2 g7 \$ c) G; u/ e
, D5 o. X# R2 U2 x; k a任务3 掌握MyBatis的核心对象 19
0 e/ |% e* `: M% B# j ]$ s: J* ~& n V
1.3.1 SqlSessionFactory的构造者—SqlSessionFactoryBuilder 20/ x |/ R% I. t( M
$ M) p d4 N: }+ o6 ~6 G8 _8 q
1.3.2 SqlSession的工厂—SqlSessionFactory 21
" @: B: T$ a) P' D" U0 W& y# Q2 L5 T- M/ k
1.3.3 使用SqlSession进行数据持久化操作 22
3 j: R# o8 ]) B7 h7 @" P
1 V' m; G2 B( ?6 b' r- c6 [任务4 掌握MyBatis的核心配置文件 26/ ]$ f3 `. ?( h) @! e
) Z( u' R" a& R- h% W3 t2 t# P1.4.1 配置文件的结构 26 k0 c: a3 s: |6 x. B; w# r
/ c, l( n( D- O
1.4.2 如何引入DTD文件 31
& p0 M3 X& U: }5 r) |
2 z4 d8 {5 Z9 c% v! ~2 b! J本章总结 33
0 K# Y( ]6 ]8 p( V7 F4 x8 ?( o4 d$ Q& O
本章练习 33
" }8 ?( ^- P6 [3 ?/ v3 e. [+ x0 b( x$ `' ~
第 2章 SQL映射文件 35
8 w9 B! b0 `4 w" D! R4 x: U. c# r' L" v" [7 A i( Y0 o% O- I" S1 h8 d o( ]
任务1 实现条件查询 36
2 O; q. R! O* Y' z+ ? T
/ G' c# C8 F9 @2.1.1 SQL映射文件 36
: m7 P9 {' H' }3 a% _2 a d6 J# p3 H+ q
2.1.2 单条件查询 37
6 X( T! A4 k k! l& S3 ?. d" m* H6 p! G+ _! Z& c9 A0 A. C# @* O g
2.1.3 多条件查询 38
# s P/ b0 v3 E9 t7 w
1 F/ j& n' ?; n' \/ g3 c2.1.4 自定义查询结果映射 41
% s2 h) I0 P! R7 |: l5 k) ~+ V0 ?* C$ w8 A0 s
任务2 实现增删改操作 45
( g8 ~( B5 `( q6 z* P; Q- P3 t
9 a& B# J w9 y( @+ y: V% Y5 }2.2.1 增加操作 45
" f! Q+ a; O, @7 ?6 B: l) O, c; t" i6 K5 }: q
2.2.2 修改操作 47
) R: g8 K6 c9 y" R$ y) K( h! {0 D; f6 X( V1 R+ [2 f) ]0 f: c& O/ K* q
2.2.3 多参数入参 49& s* n- I% n' w% e. X! F' ]
7 r# p) V3 e4 r8 G2 a
2.2.4 删除操作 51
2 ]) N) \% T1 I
( V/ w$ X0 P+ m/ D任务3 实现高级结果映射 52
# P$ A) c v0 }; w0 e# e' y; A$ [9 X9 y7 e" e2 g- `
2.3.1 resultMap的配置 52
& d5 a5 i0 Y5 P2 b5 L' V7 H! a, n# O; G2 Y. \' C
2.3.2 使用association处理一对一关联关系 53
, w8 o/ p w7 S* _/ f; w4 O6 k/ u$ a
2.3.3 使用collection处理一对多关联关系 56
9 R% h5 b D1 F4 a! S- l- y3 o7 z( ^+ t8 k4 Y2 N4 _+ u4 ?- I
任务4 配置resultMap自动映射级别和MyBatis缓存 607 I. B7 |. ]5 g2 o
# a5 S( P- z' ?3 X- k7 E. f" h
2.4.1 resultMap自动映射级别 60
& t: [4 O' z2 c+ N* \1 N
: J S: ~( r @, J2.4.2 MyBatis缓存 63
8 z/ ~0 o6 k# i! P( o3 @8 L n/ n, W$ ]5 s: w9 J
本章总结 649 N2 v; h2 a8 ~- B$ c
+ Q% t6 _, E! ~" z/ o* L
本章练习 641 m, m$ E- D9 i- S1 ~
+ B+ H2 b* @2 m4 E% |1 ^) r7 K: I
第3章 动态SQL 65
: v* ]3 Q9 m) v; M3 [% M4 R! Y* y! N) k* S$ N c5 x
任务1 实现多条件查询 66
8 [, t- I/ B( b
0 c/ n/ |+ r& G" V( \; i" N, _3 i' T3.1.1 if where用法 66# M; M+ h) G" [8 c
% r" k$ d# \& Z* g ]
3.1.2 if trim用法 74
+ c: l* J3 i9 \) J) G
! ^3 i0 d' b3 ?: |9 z# }/ i% c任务2 实现更新操作 75
" E+ J" i2 ^! O5 X' k9 u/ q$ i8 B5 P4 j6 V4 y5 n: U( e& ^
3.2.1 if set用法 75
, H1 j" s& X, w6 u. h7 n/ n- J
, S% \; J" F! M; C/ T. r: G- S3.2.2 if trim用法 787 t! P m( N/ y
8 z/ h R5 o; S! D5 Y任务3 使用foreach完成复杂查询 79, G( V/ r+ @9 t
; F" B0 @5 G' H) K! U) F7 I
3.3.1 foreach迭代数组类型的入参 79
, S5 |$ }; D. `+ D
3 |0 t) s2 K! A! b8 P$ \3.3.2 foreach迭代List类型的入参 81
* I" C5 G7 ?$ B$ ^7 T" _! d5 h8 F: L3 V$ a
3.3.3 foreach迭代Map类型的入参 83
/ f) l3 l& O5 l
% [( D, ?+ c2 a/ c m, `, m& M3.3.4 choose(when、otherwise) 86! N6 m3 Y( x* w) I8 u3 N
4 j% k" J. Y' w3 _任务4 实现分页 89
4 L3 C6 ?4 k/ b$ H; U+ r7 H7 h0 j- \& z% _5 g' p' K3 A$ i
本章总结 91
$ h! ?% B% v9 Y# s9 M/ v% b) f) P2 ^3 G0 l
本章练习 92
2 ?+ v5 Z/ J) F* R) Y1 S) E' Q, v% N8 z* r/ H, C, k' ^
第4章 Spring核心 93
- o1 S1 G' {6 S7 [4 O+ ]- n
0 F. j$ ?3 |' ]5 g N" V任务1 认识Spring 94
4 i" i5 ^: l! k+ E0 s/ r' a' U; K6 i, G/ v
4.1.1 传统Java EE开发 94% ~- i) G% T2 j5 b0 r
* ~; d1 y* K/ v n8 M
4.1.2 Spring整体架构 95
5 i! w: I/ g* ~8 R+ W
6 J1 } I: T B6 a% ]! P4 x任务2 Spring IoC的简单运用 96
. A( M! Z. [# V& c9 _( c9 W, r: h1 Q x# a" u0 R* E0 @
4.2.1 IoC/DI 96
" M* g& Z+ m5 j6 b9 }& Z# Q: t: i, m& r2 S% J2 `3 ^' y
4.2.2 Spring实现输出 98
8 Y% s6 R }% @ E, N/ j# D& d6 ~3 W; H p) P
4.2.3 深入理解IoC/DI 104' Q; n, x# L( _, O L$ L9 g
! w9 q8 ~ v: P; m7 c0 @任务3 Spring AOP的简单运用 112
) M E4 V& x4 ~5 y3 k/ C
# o$ k' O4 l. m4 d! {4.3.1 认识AOP 112
2 I( Z: |1 ]8 q1 A f/ |- I( \. W
4.3.2 Spring AOP初体验 1143 m; a; W% {6 F7 |4 ]
# p7 ? e( z4 ?* c
本章总结 119
( I" ` ?+ {% D7 X4 J4 V
" f* Q( J7 M m9 z# @# [本章练习 120& ~8 P3 Q1 c' D0 W4 }4 x- O
6 h3 z: O5 `0 x) A6 p
第5章 IoC和AOP扩展 123" L3 J- e. o; s
- N8 \% s$ t7 L1 W; I2 H( y
任务1 依赖注入扩展 124
3 _( a2 t- X' T+ A( W2 f" E* ^, x+ T5 p2 g. G' }
5.1.1 实现构造注入 124" x" E% O5 M; A6 z" z
4 t+ ~9 ]) B- _5 e4 @8 ?. d' E5.1.2 p命名空间注入 1278 i6 |2 P* s9 n6 j; m
' w; X3 z7 S) v2 C! Q0 M/ p+ V3 Q5.1.3 注入不同数据类型 128/ W: V, z) ~6 D- I
' ~/ J* C7 v* J8 `& B1 R K
任务2 掌握其他增强类型 133
( Q* `4 ~) X3 ?' s# `
' R! C% f0 x% l5.2.1 实现异常抛出增强 133) A- B5 ^5 f6 {3 c0 ]
- U' E+ d, y" j
5.2.2 实现最终增强 134
; t! K/ ^9 p& S4 T
$ o; d1 C! Y/ @9 Y( ]9 `3 x5.2.3 实现环绕增强 135
% K' `! d9 l& T$ S% N* X
; a5 r0 r3 f4 P8 ~1 c( G4 w任务3 使用注解实现IoC 136
& t" ~, e, o; q
3 `$ i7 w0 |- E% g6 y. J5.3.1 注解定义Bean组件 1368 ~4 U _5 s. O
& p" u0 C- {2 C% c% ~
5.3.2 注解装配Bean组件 137
! |" Z; Y5 ?" g' N! R8 Y( p0 T
, T6 Q7 a# i* u7 U! J7 I( ]5.3.3 加载注解定义的Bean组件 138
. E* {' _* d- N+ u4 B2 c$ y) z, U7 b/ B; `) B' F! `
5.3.4 使用@Resource注解实现组件装配 140( i; M" ~0 ~ Y3 H( S6 t, ~
" }9 n1 [5 S/ J
任务4 使用注解实现AOP 142
: a& [( T* x; m6 J$ H( j! H0 k* w" |( L
5.4.1 认识AspectJ 142* Y3 j6 T; P3 u- k; Y8 {7 I
& O; w4 R# W$ S' s" E5.4.2 使用注解简化切面的配置 142
8 @; Z+ }! H+ G' R* a Q
+ N4 F9 z! a( E6 Q1 h2 t# W5.4.3 @AfterThrowing、@After和@Around注解的使用 145
. l1 [% L8 U9 u: U8 {+ _, {
% d& h! e) u( o; b; {% H- ]5.4.4 Spring多种实现方式的取舍 147+ U, o6 u$ F, U0 j, g. G) s
) r/ Q4 u7 j5 f! G3 Q/ h. d1 M! }任务5 掌握Spring 4.0新特性 147
Z+ u: S+ E! e( E1 X' T0 k8 V3 r& [9 [) p+ b' ?1 i3 G' K
本章总结 149
8 b) Z6 G: [4 m5 o) J' ?4 g1 R0 o: Z
本章练习 150
; O( c; x" a4 H% A7 m- D( ^( H9 C6 m; Z) O1 W, h
第6章 Spring与MyBatis的整合 151 G% a$ ]' ?! z5 i2 u! ?
; |) c- K6 A. D
任务1 分析整合思路 152: g* B' o) f& {! X5 o# p+ K
8 q) q' }7 N5 ~+ F任务2 整合前的准备工作 152
6 q6 Y4 Y* R0 F9 s
0 X2 s) a0 |4 A% i2 |. @* w0 d任务3 实现Spring对MyBatis的整合 155
$ p4 K: r5 e. V+ W4 ^+ p
: r* o* v2 b6 S& a B7 N6.3.1 配置DataSource 155
. d$ }+ O8 x7 ]( D# N
3 H& n5 m* X& K2 C Z8 A9 n3 ~6.3.2 配置SqlSessionFactoryBean 157, ^" N& |' v( ?% M% `% D* t
+ A7 `6 f: y$ I
6.3.3 SqlSessionTemplate进行持久化操作 157
, p8 p* U* Q, o) ?: h8 \. \9 j2 Q# U5 L) g! u7 L9 n9 d
6.3.4 完善代码并测试 159
; \; H# M% d1 R. T. i
9 K+ p1 u a! ^6 f7 H* |任务4 掌握注入映射器的两种方式 161! K5 D3 M, t; Y( J' C! a
, T1 q1 y! v% r6 A
6.4.1 MapperFactoryBean的用法 162
/ V; M; q) E, Q9 C- E
& w9 n2 _" H8 M: z- Q: e6 _6.4.2 MapperScannerConfigurer的用法 163
7 n: m+ U. A) M' R& U: K# p$ l) e6 {1 R& g
任务5 添加声明式事务 166) }9 E2 C) K" r5 u9 c% \$ w
4 Z# S& p/ y' I* m# R6.5.1 声明式事务的XML配置方式 166; I1 W" G6 F& o; f% ?; u6 e
+ C) O8 I: D" e$ l( M6.5.2 声明式事务的注解添加方式 1714 c" U1 D5 J9 r1 P& P& ]8 ]
, U7 _5 _, k" L0 M8 b) P
本章总结 173
' u; U+ O. n, f( e4 K, w* i3 w6 F: z6 G+ L- D/ _2 C, D
本章练习 173, ~+ C4 y5 n x3 T$ R
3 S. j+ m$ G9 w6 ?7 u- `
第7章 Spring应用扩展 175
9 Z0 n' U" L" z; T+ I: J' T4 e% k' X
任务1 使用多种方式配置数据源 1765 @6 i, F6 g/ M; D
& w; T! p- m6 t" ?- w' @! X
7.1.1 properties文件方式 176
/ n* E: b: A) L' `: l* Q
, \9 j) J! f' Y4 @: M- y7.1.2 Spring对JNDI数据源的支持 177+ ]# j* x. J. j# H% v
. A& ?3 w$ @/ E% ^5 ^任务2 深入理解和配置Bean的作用域 178
5 z% d2 e3 k) o- s, ^; R
: p c2 {5 B# N! w" U& ^" u7.2.1 Spring中Bean的5个作用域 1786 S+ ]$ }- @0 @* z, s/ J
# |$ E& u C$ e# t* {' w6 n( X7.2.2 使用注解指定Bean的作用域 179
, @( a8 S. Z$ J6 Y- I' C9 Z3 s* P8 D; L2 L# D$ O
任务3 基于XML配置Spring的自动装配 180
( m4 x+ i6 ~/ m8 ~, @+ P# `- ^+ c$ J! t% P' M' \# {4 T
任务4 Spring配置文件的拆分策略和拆分方法 1825 M, G5 `5 S0 w
+ A+ H5 o" v1 k7 o/ h2 y
7.4.1 拆分的策略 182( f: V- W7 V5 n6 _7 X
. ^& i) W. D! I
7.4.2 拆分的方法 183 N$ J( Y- j. ~2 J7 }
. m; G: t6 _2 t0 N4 u7 L m, X
本章总结 1842 h3 g! C, Q0 A/ x/ |
g0 l: S9 I2 F! g/ g本章练习 185: k( f; G) y" s- B
$ N% @0 l5 j* A. H- k k第8章 Spring MVC体系结构和处理请求控制器 187
( u; Y4 B: c2 D. P* s9 N4 D0 x' z5 k0 i, _2 s7 E& J! {
任务1 使用Spring MVC进行环境搭建 188
& v! Y) u3 W8 {
7 r' Q: }" W" D ]# K: p4 l4 ~$ H8.1.1 认识Spring MVC 188
* z3 g" F" `: w; d/ v q- [* q" a
, R% D5 A; Q! V' W% @/ y8.1.2 搭建环境 189
( a8 g. o! d* X; r
6 ?/ a* e3 z6 G$ D/ w3 S8.1.3 请求处理流程及体系结构 1964 N5 `& |' N7 e9 G/ n1 r
/ e& ~2 ^7 P1 @! z7 E& s
任务2 理解Spring MVC传参的方式 201
5 \+ ^$ Q8 X+ e( r( `% K0 Q1 u) T- `) A, J% K8 {
8.2.1 视图向控制器传参 201
! p, A& Q! [& p1 g8 `+ ^3 R+ k; g% b' {2 w" ?
8.2.2 控制器向视图传参 2062 v3 D, \1 i+ c# u1 d v
7 D. _* k4 f* L0 `任务3 配置视图解析器—ViewResolver 214 [2 h' l" D- X4 h
( V) h7 X& W9 j) \! x, [
本章总结 2167 f% o1 f j% U# q
/ T9 s% `6 X1 H7 M本章练习 216
; n4 y" a ?& h3 z- r6 F% K- N. [4 `8 X; W
第9章 Spring MVC核心应用-1 217' D# b# r: E1 |
' ?3 d, @) V" [" I: {
任务1 搭建Spring MVC Spring JDBC框架 218
5 y4 S$ J/ H7 O ?6 y, v/ [. y8 Z5 w l6 |2 W, g8 U) I5 p3 \
任务2 实现登录、注销功能 220
. j* B* _1 q, s0 Y G& i
0 C& k( z# t1 V9.2.1 登录功能的实现 220
# g/ t0 f" C0 H% A0 U
( B. `- Z( J4 X& w1 i) n! p7 x9.2.2 Servlet API作为参数的使用 224
3 w' B. Q5 g2 M5 Z; d4 z A
, X, w; C8 b1 ^* S9.2.3 引入静态资源文件 226" V, b8 ~0 p3 M* r- n
) F) G5 n- g* P% R+ w9.2.4 局部异常和全局异常 2272 w$ n6 V, `. {- h; ~
- f1 O& U5 [( V1 b' d; K任务3 查询用户列表 231! o& e' z' |7 R
* R w g6 \' y# j5 z
本章总结 236
3 J' t4 Q P6 A' M: ^/ D! f* s4 I5 T, E/ [& m# {7 p' W
本章练习 236% J- Y5 z6 x$ @ I
$ x( B: Z6 {# W; D
第 10章 Spring MVC核心应用-2 2372 O. V3 ~+ n/ q3 g2 y* c7 E" s
- R- W7 G& s9 \ L$ s: k$ [0 Z( U, J$ E
任务1 实现增加用户功能 2384 X0 ?/ x( U/ l5 V1 y* U
4 \+ Y: C' d2 R6 O9 m' f10.1.1 编码实现增加用户功能 2382 ]; j4 ]) f( D* M3 a2 I% Q5 c
5 v% x5 @$ Q- `0 U10.1.2 Spring表单标签 243& W" C, l7 d9 f1 n
( D- |5 q- w6 y
10.1.3 使用JSR 303实现数据校验 246- l* S) R2 M/ b
: G* |% n# B' D: e x$ a
任务2 实现用户修改和查看功能 251; f2 `; P5 {: L6 ]& K7 I8 I
/ q% m9 B" d0 o' w0 v i9 h, N3 @
10.2.1 编码实现修改用户信息 2511 R9 y5 ]6 ]" F0 R; ^; [% e
7 v4 X2 o+ h/ g# c
10.2.2 REST风格 253
6 G' z% a! Z! J/ \" C- Q: w) h/ Y8 B/ m, W: f4 f! W
任务3 实现文件上传 257
0 E9 t; f8 `8 x& O
! Z, G* ^( C- C10.3.1 单文件上传 258! n8 z3 l9 a: h3 A# u* ]
8 l4 f# ?+ l% ^3 X* R
10.3.2 多文件上传 265: d3 Y1 M7 x& U0 i' _8 g/ H& j
8 `0 Z- Q( l3 f: Z* _本章总结 272% b0 y3 M9 M( |- z
9 K( ~$ C+ s* ^7 e本章练习 272
8 [! E6 U6 L1 o/ ]
: M6 I. _3 @3 s" o第 11章 Spring MVC扩展和SSM框架整合 275+ a+ U, c. } q3 t% d, ?
* T# S- F, W2 f" f9 d- y H; h任务1 处理JSON对象 276
3 g8 A: E9 @5 \6 g% O& i5 `) G D7 z+ p$ B3 Z
11.1.1 添加@ResponseBody注解 276 ]( U! Y& U2 ^" A# a' _
! o1 E9 w4 ^( n9 I; I; a9 [" L11.1.2 JSON数据传递的常见问题及解决方法 280
, \$ J# ]% j* e9 s: q( \' x
5 Q: O/ |, D" G8 I) X6 I11.1.3 配置多视图解析器 2921 W: n9 K& m! j- g* Y2 F K, l
# d+ f; W( B4 |* }0 v; |
任务2 转换与格式化数据 299( h' C; {4 g. l/ D
+ }6 T# F! U/ O& g" e$ N
11.2.1 编码实现自定义转换器 301
$ m* H3 {& s& s) A/ s
8 B- F1 R. R% R/ r: g$ z6 a' q11.2.2 自定义编辑器的使用 303
7 k. n7 D* ]( p6 O2 y* h$ X( ?
* d$ x$ V* B2 `* c: _' m9 X# q! C任务3 SSM框架整合 3040 K2 d, x9 M6 ?
1 M' w" C# m6 U e9 a2 W, H1 ]
11.3.1 SSM框架架构策略 3044 Z0 f) g3 x9 ^/ d! o2 W c
E+ b8 J: a9 F; Q/ \
11.3.2 实施框架整合 305/ b; a |5 ~9 H( w* F) V" \
8 N3 h+ k- @- e# J3 v6 L11.3.3 实现登录和注销功能 313
% h. i5 C2 b( R, B7 x
! I% h& t- R. Q- @) L- u% N! V本章总结 318( h. {# X+ q1 d4 G6 k6 U. m, F% x
/ w6 o' K8 z5 X: J
本章练习 318/ J; `7 \. d. Z, Q$ y7 }3 R
: ^& c- r# D" }. s- y% X8 F
第 12章 项目实战—APP信息管理平台 321
+ f) ?" Y W2 k, O/ o. x d2 @7 ?
任务1 掌握Git版本控制管理 3229 z, c8 I! P8 e4 i5 e" J4 i
/ D9 z, }* F, j
12.1.1 初识Git 322
' `" J; S, Q- K. F1 E' v8 a0 D' w# w4 _6 A
12.1.2 安装与配置GitLab 323
6 r6 t9 x: U, Z' q# r; l n1 r0 h
# ^2 v: |' U+ [12.1.3 GitLab使用图解 3263 E7 l" x: M `- E6 Z7 L
4 P6 C! o# E! m& I. H12.1.4 安装Git客户端 331
! s7 E; F0 [4 I
& {3 o3 C1 c8 e/ F1 b7 |* z' D6 r12.1.5 使用常用的Git命令 332
+ F! P: e. V+ M6 t' G" X+ W8 \+ L" v* t- t- l
任务2 基于Bootstrap进行前端开发 334
) C1 K# s* l! p( C. H8 Y3 _4 a5 d/ w) R! v5 N6 `
12.2.1 初识Bootstrap 334
, J' b E5 P. n( c4 k6 g
" _$ J' z6 T, z+ m5 M12.2.2 引入gentelella-master 336
% c0 t. N1 p! U0 B; j1 q( ~! L* L. C% g
任务3 需求分析与系统概述 337
0 l7 ^- [; ~! u2 l; w" P
( t. |2 e- l7 R12.3.1 需求概述 337
e) R/ S0 e6 N; X1 [7 ~! x1 {% @( i6 {6 K4 m, J. @
12.3.2 技术框架介绍 338 l. x% _/ @* ]" L) p
# B: i! H' B9 ?12.3.3 数据库设计 338
" I4 m1 S9 o% e4 K" T
/ o1 O9 A+ o, M8 w& b& T9 R9 c12.3.4 用例图 339
! [" u B+ B) c% x
# U6 m& _0 i! Y12.3.5 活动图 341
* Y; S# l! }* x/ z/ z. K# N4 S
5 @" k" e/ D: S. J12.3.6 软件环境 345
# D& A' R; B8 V/ \' d7 L& d% H; w0 H$ Y& D; ~, q1 T- r8 J# h) P
12.3.7 项目涉及的技能点列表 345
7 s8 }6 g( h. v% v' t/ I, U1 R' O( f5 ]% r& s; B, ^
任务4 项目功能演示 345
% k. m. W) t; R/ y9 L U
1 ~% o \/ p3 |4 R1 P9 i6 o1 G12.4.1 项目准备 346
9 X& u k* m& X* c
1 ?' ?! X9 @3 d8 Z0 d! g9 l12.4.2 APP开发者平台 347+ `8 r- A0 }# V- H
# }, j( ]! o+ X; X" b12.4.3 后台管理系统 357& k$ g e; a3 A2 m
x N/ @- Q7 E3 m7 v: B12.4.4 使用系统拦截器进行session验证 360
0 U5 d6 `, u; }4 y# |$ ?* G4 T+ b3 F$ @% C4 m+ a6 @
本章总结 361* v6 Z2 b- X2 P3 D( I$ ]7 h
7 Z& Y j( A9 @ o4 q1 c
本章练习 3610 n+ D2 L5 s: g4 l4 U6 z8 t
% D2 Y7 k3 S4 A1 A* `/ G# H/ B0 F0 G
附录 SSM框架常用注解 363
4 r" w" F% N9 b% o5 m6 M
, ?0 q* @7 k6 I0 qJava资料百度网盘下载地址链接(百度云):java自学网(javazx.com) SSM轻量级框架应用实战 肖睿 肖静 董宁 人民邮电出版社 9787115480354 PDF 高清 电子书 百度云.rar【密码回帖可见】
! J/ d8 o7 V3 b. E# I6 x" e
. z6 h8 R, L( W" r5 F* ~; F9 U0 b; W4 ^6 j
7 S7 V0 r9 P, J1 N
! f6 U! _& k1 l' U4 g |
|