-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path10.html
96 lines (94 loc) · 4.72 KB
/
10.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
95
96
<!DOCTYPE html>
<html>
<head>
<title>AIP Week 10: Web services</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 10</li>
</ul>
<ul>
<li class="title">Study</li>
<li><a href="10-practice.html">Practice</a></li>
<li><a href="10-solutions.html">Solutions</a></li>
</ul>
</div>
<div class="container">
<h1>Web services</h1>
<p><i>Study for Week 10: 10 October</i></p>
<p>This week we will look at web services: SOAP and RESTful web services.</p>
<p>Web services allow your code to call other code running on other computers over the internet.</p>
<p>In addition, you can expose your own system as a web service to allow other systems on the internet to call your own code.</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 remote procedure calls and web services</li>
<li>Understand why HTTP-based web services might be preferred over other remote procedure call technologies</li>
<li>Explain the differences between SOAP and RESTful web services</li>
<li>Use JAX-RS to create a RESTful web service</li>
<li>Use JAX-RS to create a RESTful web service client</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="10/slides.pdf"><img src="resources/slides.png" />Full slides and detailed notes</a></div>
<h3>Web services</h3>
<p>What are web services and why have they become successful?</p>
<div class="videocontainer"><iframe width="640" height="360" src="https://www.youtube.com/embed/xu3A8L5V1Os?rel=0" frameborder="0" allowfullscreen></iframe></div>
<h3>JAX-WS</h3>
<p>Creating SOAP web services in Java EE:</p>
<div class="videocontainer"><iframe width="640" height="360" src="https://www.youtube.com/embed/RboYyqqBV48?rel=0" frameborder="0" allowfullscreen></iframe></div>
<h3>JAX-RS</h3>
<p>Creating RESTful web services in Java EE:</p>
<div class="videocontainer"><iframe width="640" height="360" src="https://www.youtube.com/embed/9YNvksyPCO8?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 14 (SOAP) and Chapter 15 (REST) of Beginning Java EE 7:
<a href="http://find.lib.uts.edu.au/?R=OPAC_b2874770">http://find.lib.uts.edu.au/?R=OPAC_b2874770</a></p>
<p>If you don't have time for both chapters, then I recommend focussing your efforts on JAX-RS (Chapter 15).</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="10-practice.html">Hands-on practical exercises</a></li>
<li><a href="10-solutions.html">Sample solutions</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>