设为首页 收藏本站
开启辅助访问 切换到宽版 快捷导航
菜单

编辑推荐

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

Java EE企业级编程开发实例详解

[复制链接]
admin发表于 2020-1-29 18:05:43 | 显示全部楼层 |阅读模式
1-161130155235544.jpg + {& V! ]2 `" c- m5 r3 G7 H

. \  R, H4 ]# V6 y资料简介:
8 x5 V6 e/ o  J( G- p9 |6 Fjavaee一直是企业级应用开发的主流技术标准和流行的软件开发架构,*的javaee6.0致力于简化复杂技术,大大降低了开发难度,使用户容易理解和上手。) S( b. j+ T: y0 C  c7 B- c3 K3 U
《java ee企业级编程开发实例详解》带领读者由浅入深地学习javaee开发的持久化层、业务逻辑层和ui用户表现层的知识,系统地介绍称为javaee“三剑客”的/pa2.0、ejb3.1和jsf2.0开发。全书共5章,主要内容包括javaee开发基础、java持久化api、ejb3.1、jsf2.0、javaee应用安全和综合示例。
- J& Z4 j: D6 j《javaee企业级编程开发实例详解》适合软件开发人员作为技术参考书,也适合作为计算机专业高年级本科生和研究生的教材或参考书。
$ A. Q# N& F0 P  S! S0 p1 o

# \0 }1 Q) o* `  o资料目录:
7 T1 e* w3 f& T* [
第1章 javaee开发基础
. v) }" n! ?* n% G5 M- t1.1 javaee6简介
9 J2 B( ?& }0 H$ x8 H3 X$ e6 }1.1.1学习 javaee的意义8 K' u2 Z! ^6 p7 H! V. V
1.1.2 javaee6版本介绍
! n; E! X" D2 i) k! \7 g' {1.2 javaee6的开发环境
8 f% `8 \1 ]$ w$ `# X1.2.1 javaee6开发环境的安装和配置$ H9 Z4 e4 a- \% y! c6 Y
1.2.2 eclipse集成glassfish
) K( f/ Y; g0 A8 |% y; h5 P. f( |1.2.3 eclipse集成数据库
$ k$ q9 d' y# W1 E1.2.4 ejb容器数据源的配置* ^9 p( Z/ ]' Y( o: w# J
1.3 javaee安全- l. B" m. Z" u6 g% i
1.3.1 javaee基本安全概念
% H: u+ ^5 r& U- t* o. x1.3.2使用glassfish文件域
' N( `5 A/ b5 J8 U& u$ ^( [1.3.3基于表单的认证, Q2 t* k" w8 @  W4 z
1.3.4使用glassfish证书域4 `' o; i" {1 z
第2章 java持久化api5 y1 V% H1 y( M; \
2.1 jpa介绍$ F; X7 j& ^: X. W8 |" M& ^0 o
2.1.1持久化概念
! W( G! |' G: m. \* U" f% ?2.1.2 jpa 2.0概述& H6 y" H0 `& |
2.2 jpa环境设置
) c: G2 y6 d2 ?3 d7 I2.2.1简单 jpa程序的完整开发过程
3 U; _' N0 z7 T3 {4 _$ [' g2.2.2使用junit测试 jpa
5 S# R1 l/ ^: r) Z2.2.3 persistence.xml文件配置5 b4 {8 o; y4 Q! p* _
2.3 jpa实体映射基础
2 ?6 ^" ]' R0 I1 T* h2.3.1 jpa管理实体基本概念
, v8 G1 W5 L) N! w+ P8 ?" A" S2.3.2实体与数据库表的映射关系3 I$ v* Q+ i1 c, J7 O, U$ @
2.3.3采用xml文件管理对象关系映射
1 X; ?+ r1 ]& |! d+ |% c$ a7 @2 B2.3.4定义复合主关键字7 G9 R8 i; y+ L5 f
2.3.5定制属性的映射关系
4 v% `6 \# [- C  T8 z2.3.6 jpa的两种访问类型
7 q; y1 r# Y# v& G2.4 jpa实体关联映射2 r' C( I% n$ W: D) c6 G
2.4.1实体关联基本概念
' A# A1 J% F  g2.4.2一对一单向关联3 z% k+ Y/ h/ s
2.4.3一对一双向关联
# F* f5 P+ Y  `2 q2.4.4一对多单向关联' Z7 H0 h; u; n6 [" c9 L" G4 r( }# V
2.4.5多对一单向关联3 F* [* z7 t" Y+ `* `
2.4.6多对一双向关联
; M! T1 s3 X7 K* j1 {& K! r- j2.4.7多对多双向关联8 v- {$ L' d' r- a3 Z0 J
2.4.8有额外字段的多对多映射关联表
4 t) R/ m3 N  J! u# t2.5关联关系再讨论" P$ P, J+ _8 b3 _4 Q/ G
2.5.1为关联关系选择集合类, }( R1 h# l$ ?* ], a
2.5.2对关联实体进行排序
9 }  J. `! L( N) R2.5.3延迟加载vs即时加载
; F* w& J: j, s! W% ^2.6继承关系. l& h$ G% {3 g6 ~$ Q
2.6.1概述
  X: y1 G8 A5 ?2.6.2继承关系映射示例, F! W) x7 M; a2 {$ t
2.7pql! u, W3 P6 l) z3 X, r
2.7.1 jpql语句基础
( B2 y: }5 X! `4 ^: Z2.7.2 jpql查询# D1 |  `) A) N7 y& \
2.7.3命名查询6 Y0 A* X5 m8 a4 J
2.7.4原生查询' ~( O) s& Q& k
2.7.5 criteria api" M- O: f" y* D- h0 \
2.8 jpa高级话题8 h2 m2 w& K# |3 f; [
2.8.1处理并发
4 n' `2 i+ c* ?4 l2.8.2实体的生命周期: ^' L, E+ P0 m% a' H
2.8.3 jpa回调方法8 ?$ Z- I1 ~3 x
第3章 ejb3.1
2 S+ i. `/ p) T3.1 ejb 3.1介绍
1 O# ~6 i2 L$ @/ i& X* d2 B& v3.1.1 ejb 3.1简介) p6 g5 u* t4 X; j+ K3 @
3.1.2简单ejb的完整开发过程3 r3 \6 j( x, e9 m( V" X
3.2依赖注入和jndi3 E% Z% V9 F7 i" [3 k
3.2.1基本概念' _& }" X6 ]7 x3 v) S( W7 }; l! |
3.2.2 jndi示例
+ l2 t+ V! R% ?: l8 ^' ^3.3 ejb调试技术" I* y. h2 J+ m1 Q% l0 W( f, |
3.3.1嵌入式技术调试ejb$ i% \) B5 ^/ b3 T: g& B3 f1 V! S
3.3.2 web服务测试e用
: |% E/ ?0 @$ }! @" ]3 J/ V6 [3.3.3 glassfish应用程序客户端4 P. R5 A5 {! w& A3 X6 l8 |: w( N
3.4会话bean
$ q1 W& }- N. o3.4.1无状态ejb
$ y( S/ N+ O$ A7 e2 S) f3.4.2有状态ejb
3 V, N5 ?' N5 c, M0 c3.4.3单体ejb, t5 t" Z6 F4 D) Q2 D% y/ U
3.4.4单体ejb初始化与并发5 k9 R: y* x; r% O$ n+ n
3.4.5 ejb部署描述文件
7 P+ Q8 z+ Q7 X% s9 U3.5 ejb进阶: E. Z3 o2 Y4 D- U
3.5.1异步调用ejb/ E: S1 D/ v0 D5 G' z/ d
3.5.2定时服务$ x. ?- N6 S8 L' B4 i: g0 U
3.5.3会话bean的生命周期
) j6 ^7 V7 G0 I) H  Z9 H3.5.4 ejb拦截器
$ n( i+ e* E. |! J3.6 ejb事务- h: N# g  `' s2 q$ g
3.6.1 ejb事务处理7 s1 t" T' i3 @1 c! B
3.6.2 ejb支持的事务! `  r0 ~4 H- x1 N; L4 |
3.6.3容器管理的事务
- |( I5 v4 j, c7 {3.6.4 bean管理的事务
! Y& n0 V: e3 T% g' A3.7 ejb安全5 p! a# P' K$ ?# P! }+ {$ x# F" M
3.7.1 ejb安全概念6 @! W, P8 W/ o( q' M
3.7.2 ejb声明式安全策略2 _; m& e3 @8 \1 D8 P- Q% S' k
3.7.3 ejb编程式安全策略5 C! y! W! P/ o, j- b8 Z9 o- W
第4章 jsf2.03 _/ P+ S# ^6 S" X3 e8 t6 D% m
4.1 jsf2.0介绍
( t! m: a9 q, x; g7 s; j; c0 ^/ }4.2 jsf的运行环境/ r+ M& g( ~" l' |0 p
4.2.1 jsf运行环境的配置
$ g/ ?7 z. C" t7 K" V. s* S4.2.2第一个简单的 jsf程序4 R) s: j; E$ ?2 x& T
4.2.3 jsf与可视化网页开发, d' G0 L& R: D# _( a" b& |; R) J
4.2.4配置web.xml文件& p- N& Z3 {# v. ~+ G- h( E
4.3 jsf标准组件; o0 i  _) V$ c6 J
4.3.1 jsf标准组件示例( ]2 K7 X, H) Y/ Y+ e1 H+ p2 t" l: \1 d
4.3.2 jsf2.0标签库
  b* m; @6 D1 D6 d6 j3 _4 o0 B4.3.3 jsf常用标准组件介绍' C# o+ ^8 n0 a
4.4托管bean
* {2 y8 k1 i' a( @3 V4.4.1 jsf托管bean
% f& O" y& r6 K5 X) t' B4.4.2托管bean的范围! ~+ E8 A/ e/ }7 o  o9 ~
4.5 jsf导航
% V+ P% s+ @+ y% G) [! k0 Y4.5.1页面导航
) W0 @* ^) N& n( I4.5.2动作和动作监听器
1 O3 k* K/ k  H6 n3 \, u, a3 [4.5.3参数传递+ t* f! u) p% f# c- @! ?: N' d
4.6 jsf转换器" `$ D& |9 _) L( L/ \# x1 Q! b- `
4.6.1简单的转换器2 l5 t( X4 u$ k! e
4.6.2数值转换器格式化输出
4 O- R# K0 w$ S7 g4.6.3日期时间转换器
8 K/ c. K5 \) y- _! f4.6.4用户定制的转换器  L3 Y& v5 X5 m5 x8 k! z" N
4.7 jsf验证器
2 B: O  H, x- u! s8 g4 u. r6 B4 ~4.7.1标准的数据验证器1 J( Q' m" V7 C
4.7.2定制验证器的错误信息+ N, l$ Q  v; d$ Z
4.7.3用户定制的数据验证器4 O: R. x5 P0 ~9 G
4.8 jsf表格/ h# h8 H& g$ X$ @9 ~6 j
4.8.1 h:datatable标签6 v, Y8 n$ e" l7 a9 E% T8 j; B: T
4.8.2 ui:repeat标签
/ U6 b& h$ Y( U! x9 f4.8.3在表格中显示多种组件: `7 p+ n* O% ]9 g9 G# {( D
4.8.4编辑表格数据3 {: g* Q! `% ^( r) {
4.8.5添加删除表格数据
) Y6 A8 I# z- }5 o8 A$ @: P4.8.6表格数据排序
/ a* y% P: i5 [4.8.7表格分页显示
  ]1 H3 `; O6 y6 E4.9ajax
7 D8 a8 s' H2 n: ]  k  P4.9.1使用简单的aiax) h: U- k5 v2 d3 n* j) E
4.9.2组件的动态联动1 O: }9 O9 N! Z# R# F! i; `
4.9.3构建人性化web应用$ `1 P3 Z0 U' b1 Y& t2 R7 l
4.10 facelets
6 E( O3 X6 P6 P) @1 R& p- G0 t. P4.10.1 facelets标签, a, g* H6 @+ m! G2 {5 m, B( u! O6 r+ n
4.10.2使用facelets模板
1 M6 X5 }, R; s  I4.11 jsf进阶9 ^6 M) x3 H  \+ s0 f& h
4.11.1 jsf复合组件
0 V* g& M0 |+ v0 p* l5 e( J4.11.2 javascript复合组件
5 [5 e0 h( [7 G8 K/ m/ [8 U4.11.3 jsf的生命周期
* V  _" T+ I* E' f  D4 S4.11.4定制 jsf安全( k9 J/ L) u1 `
4.11.5显示动态图像% ]% I2 v. l) \6 }  T3 b1 g% s: E
4.11.6文件上传
1 K. G  L% O* w* p, n4.11.7 primefaces多文件上传
8 l, p. O; G+ p; h2 u4.11.8在 jsf中使用ejb  E# X3 _0 k" [  C8 ?
4.12国际化6 x2 u' o5 ~2 V2 N
4.12.1国际化 jsf项目8 P" i' V: e3 `, s
4.12.2页面语言功能选项2 e7 Y) P8 m0 |. J: L
第5章综合示例5 K: {  _7 q- {  Z$ |2 l  e: \# o
5.1系统功能概述
5 k5 |! N# m  g; j* \+ }5.2数据库设计
  I' ^- N& Q1 V9 e& W. V5.3企业javabean层
: l$ M7 v7 p8 e/ M; w5 [5.4用户认证与授权$ R& Y/ O' _2 L. \  D
5.5 jsf模板
4 k+ m% t& B- r6 B7 f+ B5.5.1基本模板
9 {1 n+ M) Y# ^# e5.5.2管理员模板
( b7 h! U: c8 K" u5.5.3教师、学生模板( @& O' ?8 a* u+ d" T* X
5.6公用功能
1 v4 l) y8 H; L3 T" I3 Q1 [5.6.1登出+ o' V  y1 g2 c# {
5.6.2修改密码
8 Z( h. o6 P2 k0 f1 @0 ?5.6.3排序和分页处理$ |. s5 s! d3 d4 ^
5.7管理员使用的功能
6 a( E% [7 H/ K% y3 L5.7.1添加新用户等" f# M, z( ]" i  ^
5.7.2用户管理
% F+ o! }) j; m2 e6 y3 d& M! _5.7.3班级管理8 H  ?+ a0 J' y
5.7.4课程管理
5 _% C; \7 _8 o% n5.8教师使用的功能
: y& ?+ ]' q% w. ]4 L: O5.8.1录入成绩- c+ E8 J/ I0 k7 U) a, T  l6 Y7 O
5.8.2查询成绩: t7 m% ?+ c4 E: u
5.9学生使用的功能; f2 N) ~$ k! O4 H% |
附录a源代码使用说明
9 X$ k% c* r! e; ^# _; Z& s: l* @3 s附录b章节与javaee项目名称对照表
. B0 Q- ^/ i& \参考文献

. s, G4 F1 y0 A, ^/ C
回复

使用道具 举报

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

本版积分规则