Tahrky /
pizzeria-console-objet
Création d'un mini projet pour une formation JAVA suivi chez Diginamic pour la société DTA Ingénierie
27/100 healthLoading repository data…
Nomena-1918 / repository
Suivi creation d'un framework web en Java
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Suivi de la creation d'un framework web en Java en S4 à ITUniversity
Ajout de la servlet FrontServlet :
<servlet>
<servlet-name>FrontServlet</servlet-name>
<servlet-class>etu1918.framework.servlet.FrontServlet</servlet-class>
<init-param>
// nom du paramètre, obligatoire
<param-name>classpath</param-name>
// package à partir duquel scanner, au choix
<param-value>root</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>FrontServlet</servlet-name>
// extension de la FrontServlet
<url-pattern>*.run</url-pattern>
</servlet-mapping>
Exemple concret :
@URLMapping(valeur = "/list-emp.run")
public ModelView listView() {
ModelView m = new ModelView();
List<Emp> listEmp = new ArrayList<>();
listEmp.add(new Emp(1, "Jeanne"));
listEmp.add(new Emp(2, "Rasoa"));
listEmp.add(new Emp(3, "Bema"));
m.addItem("list-emp", listEmp);
m.setView("listEmp.jsp");
return m;
}
Dans la vue correspondante (listEmp.jsp) :
<%
List<Emp> list = new ArrayList<>();
Object o = request.getAttribute("list-emp");
if (o != null)
if (o instanceof ArrayList<?>)
if (((ArrayList<?>)o).get(0) instanceof Emp)
list = (ArrayList<Emp>) o;
%>
...
<h2> La liste des employés :</h2>
<% for(Emp e : list) { %>
<ul>
<li><h3>Nom : <%= e.getNom() %> , Matricule : <%= e.getMatricule() %> </h3></li>
</ul>
<% } %>
(Ex d'usage : formulaire)
Pas d'attributs avec des types primitifs (int, boolean, float, etc...) que des wrappers (Integer, Boolean, Float, etc, ...)
Le name des input doit être le même que le nom des attributs de la classe Model traitant la requête
Exemple concret :
La classe Emp :
@Model
public class Emp {
Date dtn;
String nom;
...
@URLMapping(valeur = "/form-data.run")
public ModelView affFormData() {
ModelView m = new ModelView();
m.addItem("formData", this);
m.setView("formDataView.jsp");
return m;
}
Le formulaire d'insertion :
<form action="form-data.run" method="post">
<div>
<label for="nom">Nom :</label>
<input type="text" id="nom" name="nom">
</div>
<div>
<label for="dtn">Date de naissance :</label>
<input type="date" id="dtn" name="dtn">
</div>
<div class="button">
<button type="submit">Valider</button>
</div>
</form>
Exemple concret :
@URLMapping(valeur = "/nbr/mistery.run")
public ModelView methodWithOneArg(@ParamValue(value = "num") Integer number) {
ModelView m = new ModelView();
if (number == null)
number = 19;
m.addItem("numberMistery", number);
m.setView("/view/affNumberMistery.jsp");
return m;
}
Cette méthode peut, par exemple, être appelée par l'URL nbr/mistery.run?num=27
Selected from shared topics, language and repository description—not editorial ratings.
Tahrky /
Création d'un mini projet pour une formation JAVA suivi chez Diginamic pour la société DTA Ingénierie
27/100 healthBlueWorldInc /
Un projet dans le cadre de la formation Java EE, consiste en la creation d'un outil de suivi des affaires et des taches à effectuer pour un cabinet d'avocat ou cabinet de services juridiques. Le projet étant constituer de plusieurs CRUD (affaires, taches et documents nottament) ainsi que de relation entres les différentes "classes". Le but étant de pratiquer les webservices (API REST, requete HTTP), Spring boot, SQL, Java JPA ainsi qu'Angular.
27/100 health