-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path08.html
94 lines (92 loc) · 4.72 KB
/
08.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<!DOCTYPE html>
<html>
<head>
<title>AIP Week 8: Enterprise Java Beans (EJB)</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<link href="resources/normalize.css" rel="stylesheet" />
<link href="resources/stylize.css" rel="stylesheet" />
</head>
<body>
<div class="menu">
<ul>
<li><a href="https://online.uts.edu.au/">UTS Online</a></li>
<li class="title">/</li>
<li><a href="index.html">Learning</a></li>
<li class="title">/</li>
<li class="title">Week 8</li>
</ul>
<ul>
<li class="title">Study</li>
<li><a href="08-practice.html">Practice</a></li>
<li><a href="08-solutions.html">Solutions</a></li>
</ul>
</div>
<div class="container">
<h1>Enterprise Java Beans (EJB)</h1>
<p><i>Study for Week 8: 19 September</i></p>
<p>This week we will look at implementing domain logic using Enterprise Java Beans (EJB).</p>
<p>Enterprise Java Beans provide a wide range of high-level services to your code: distribution, transactions, concurrency and lifecycle management.</p>
<p>They help you avoid the complexity of building the infrastructure for powerful systems. Instead, you can focus on the business problem and let Java EE deal with the details.</p>
<div class="section">
<a name="outcomes"></a>
<input id="outcomes" type="checkbox" autocomplete="off" />
<label for="outcomes"><h2>Outcomes</h2></label>
<div class="content">
<p>At the end of this session, you should be able to:</p>
<ul>
<li>Understand the purpose of EJBs</li>
<li>Explain the features provided by the application container to an EJB</li>
<li>Differentiate between Session beans and Message Driven beans</li>
<li>Differentiate between the types of Session beans</li>
<li>Recognize the most appropriate type of session beans in different business scenarios</li>
<li>Understand the performance implications of the different beans</li>
<li>Create an EJB and apply to a business problem</li>
</ul>
</div>
</div>
<div class="section">
<a name="warmup"></a>
<input id="warmup" type="checkbox" autocomplete="off" />
<label for="warmup"><h2>Warm up study and videos</h2></label>
<div class="content">
<div class="download"><a href="08/slides.pdf"><img src="resources/slides.png" />Full slides and detailed notes</a></div>
<h3>Enterprise Java Beans (EJBs)</h3>
<div class="videocontainer"><iframe width="640" height="360" src="https://www.youtube.com/embed/xQ8B-RC0pWE?rel=0" frameborder="0" allowfullscreen></iframe></div>
<h3>Enterprise Java Session beans</h3>
<div class="videocontainer"><iframe width="640" height="360" src="https://www.youtube.com/embed/V46oR_z31jM?rel=0" frameborder="0" allowfullscreen></iframe></div>
<h3>Lifecycles of session beans</h3>
<div class="videocontainer"><iframe width="640" height="360" src="https://www.youtube.com/embed/ShFhdnXZfB8?rel=0" frameborder="0" allowfullscreen></iframe></div>
</div>
</div>
<div class="section">
<a name="deeper"></a>
<input id="deeper" type="checkbox" autocomplete="off" />
<label for="deeper"><h2>Deeper study</h2></label>
<div class="content">
<p>I recommend reading Chapter 7 of Beginning Java EE 7: <br>
<a href="http://find.lib.uts.edu.au/?R=OPAC_b2874770">http://find.lib.uts.edu.au/?R=OPAC_b2874770</a></p>
</div>
</div>
<div class="section">
<a name="quiz"></a>
<input id="quiz" type="checkbox" autocomplete="off" />
<label for="quiz"><h2>Preparation activities</h2></label>
<div class="content">
<p>The preparation activity for this week is a quiz that can be found on UTS Online.</p>
</div>
</div>
<div class="section">
<a name="handson"></a>
<input id="handson" type="checkbox" autocomplete="off" />
<label for="handson"><h2>Practical exercises</h2></label>
<div class="content">
<ul>
<li><a href="08-practice.html">Hands-on practical exercises</a></li>
<li><a href="08-solutions.html">Sample solutions</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>