-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
161 lines (126 loc) · 6.5 KB
/
index.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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<!DOCTYPE HTML>
<html>
<head>
<title>Server side java</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="common/bootstrap3/css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="common/prez/css/style.css" rel="stylesheet" media="screen">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<style>
ol {
margin-bottom: 0;
}
</style>
</head>
<body>
<div class="container">
<h1>Server side java</h1>
<h2>Partie 1 : La forge logicielle : pratiques et outils</h2>
<p>Cette partie couvre la mise en place des outils et du projet.</p>
<div class="well well-sm">
<ol>
<li><a href="partie-1/slides/process/index.html">Le process de développement</a> <em class="text-muted"><small>Slides</small></em></li>
<li><a href="partie-1/tps/eclipse/index.html">Eclipse</a> ou <a href="partie-1/tps/intellij/index.html">Intellij</a></li>
<li><a href="partie-1/tps/maven/index.html">Maven</a> </li>
<li><a href="partie-1/tps/github/index.html">Github</a></li>
<li><a href="partie-1/tps/java/index.html">Java</a></li>
<li><a href="partie-1/slides/langage/index.html">Le Langage java</a> <em class="text-muted"><small>Slides</small></em></li>
<li><a href="partie-1/tps/jenkins/index.html">Jenkins</a></li>
<li><a href="partie-1/slides/integration-continue/index.html">L'intégration continue</a> <em class="text-muted"><small>Slides</small></em></li>
</ol>
</div>
<h2>Partie 2 : Définition du produit</h2>
<p>Ici, nous établissons le cahier des charges et jettons les bases de l'application.</p>
<div class="well well-sm">
<ol>
<li><a href="partie-2/slides/wireframe/index.html">wireframe</a></li>
<li><a href="partie-2/tps/tomcat/index.html">Tomcat</a></li>
<li><a href="partie-2/tps/template/index.html">Le template html</a></li>
</ol>
</div>
<h2>Partie 3 : L'interface http</h2>
<p>Le protocol HTTP est ce qui permet à un navigateur de discuter avec le serveur.</p>
<div class="well well-sm">
<ol>
<li><a href="partie-3/tps/interface-http/index.html">L'interface http</a></li>
<li><a href="partie-3/slides/interface-http/index.html">L'interface http</a> <em class="text-muted"><small>Slides</small></em></li>
</ol>
</div>
<h2>Partie 4 : Les composants jee</h2>
<p>Quelques composants jee : les servlets et les jsp.</p>
<div class="well well-sm">
<ol>
<li><a href="partie-4/tps/servlets/index.html">Servlets</a></li>
<li><a href="partie-4/tps/jsp/index.html">Java Server Pages</a></li>
<li><a href="partie-4/slides/conteneurs/index.html">Les conteneurs jee</a> <em class="text-muted"><small>Slides</small></em></li>
</ol>
</div>
<h2>Partie 5 : Les frameworks mvc</h2>
<p>Des composants plus simples et plus puissants.</p>
<div class="well well-sm">
<ol>
<li><a href="partie-5/tps/spring-mvc/index.html">Spring MVC</a></li>
<li><a href="partie-5/slides/mvc2/index.html">Les frameworks MVC2</a> <em class="text-muted"><small>Slides</small></em></li>
</ol>
</div>
<h2>Partie 6 : Test driven dévelopment</h2>
<p>Red light, green light, refactor.</p>
<div class="well well-sm">
<ol>
<li><a href="partie-6/tps/junit/index.html">JUnit</a></li>
<li><a href="partie-6/slides/test-unitaires/index.html">Le développement par les tests</a> <em class="text-muted"><small>Slides</small></em></li>
</ol>
</div>
<h2>Partie 7 : Les services</h2>
<p>La mise en place des services et de la persistance.</p>
<div class="well well-sm">
<ol>
<li><a href="partie-7/tps/hibernate/index.html">Hibernate</a></li>
<li><a href="partie-7/slides/persistance/index.html">Base de données et persistance</a> <em class="text-muted"><small>Slides</small></em></li>
<li><a href="partie-7/tps/spring/index.html">Spring</a></li>
</ol>
</div>
<h2>Partie 8 : La fin de l'application</h2>
<p>On branche tout ensemble.</p>
<div class="well well-sm">
<ol>
<li><a href="partie-8/tps/spring-mvc/index.html">Spring MVC (bis)</a></li>
<li><a href="partie-8/slides/ioc/index.html">L'injection de dépendances</a> <em class="text-muted"><small>Slides</small></em></li>
<li><a href="partie-8/tps/spring-mvc-more/index.html">Plus de Mappings</a></li>
<li><a href="partie-8/tps/spring-mvc-forms/index.html">Formulaires</a></li>
</ol>
</div>
<h2>Partie 9 : Variations</h2>
<p>On se sert de l'application web afin d'explorer d'autres sujets.</p>
<p>Il est conseillé de faire des branches git (<code>git checkout -b <nom></code>) afin de pouvoir repartir simplement d'un projet fonctionnel pour chaque tp.</p>
<div class="well well-sm">
<ol>
<li><a href="partie-9/slides/jee/index.html">JEE</a> <em class="text-muted"><small>Slides</small></em></li>
<li><a href="partie-9/tps/jpa/index.html">JEE : JPA</a></li>
<li><a href="partie-9/tps/ejb/index.html">JEE : Session beans (EJBs)</a></li>
<li><a href="partie-9/tps/jndi/index.html">JEE : Jndi</a></li>
<li><a href="partie-9/tps/mysql/index.html">Mysql</a></li>
<li><a href="partie-9/tps/spring-security/index.html">Spring security</a></li>
<li><a href="partie-9/tps/spring-aop/index.html">Spring AOP</a></li>
<li><a href="partie-9/slides/web-services/index.html">Web services</a> <em class="text-muted"><small>Slides</small></em></li>
<li><a href="partie-9/tps/jax-ws/index.html">JAX-WS</a></li>
<li><a href="partie-9/tps/jax-rs/index.html">JAX-RS</a></li>
<li><a href="partie-9/tps/selenium/index.html">Selenium</a></li>
<li><a href="partie-9/tps/mongodb/index.html">mongoDB</a></li>
<li><a href="partie-9/tps/groovy/index.html">Groovy</a></li>
</ol>
</div>
<h2>Annexes</h2>
<div class="well well-sm">
<ol>
<li><a href="annexe-1/index.html">L'étagère bien remplie</a></li>
</ol>
</div>
<p></p>
</div>
<!-- presentation -->
<script src="common/jquery/jquery-1.10.2.min.js"></script>
<script src="common/bootstrap3/js/bootstrap.min.js"></script>
</body>
</html>