zarrouq-soukaina /
Minicompilateur_java
la création d'un compilateur en JAVA,
30/100 healthLoading repository data…
Lacoste27 / repository
Création d'un mini framework avec 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.
- models
- service
- controller
- frontcontroller
We use the base.jar library found in Base
public Administrateur() {
this.setDatabaseName("contenu");
}
public Administrateur(Object id, Object personne_id, Object username, Object password) {
this.setDatabaseName("contenu");
this.id = String.valueOf(id);
this.personne_id = String.valueOf(personne_id);
this.username = String.valueOf(username);
this.password = String.valueOf(password);
}
public Administrateur(Object personne_id, Object username, Object password) {
this.setDatabaseName("contenu");
this.personne_id = String.valueOf(personne_id);
this.username = String.valueOf(username);
this.password = String.valueOf(password);
}
public class AdministrateurService {
private Administrateur administrateur = new Administrateur();
public AdministrateurService() {
}
public void setAdministrateur(Administrateur administrateur) {
this.administrateur = administrateur ;
}
public int login() {
return this.administrateur.login() ;
}
}
- All class controller is annoted with @ClassAnnotation(className = "the model")
- All method in the controller is annoted with @MethodAnnotation.urlMethod(className = "the model", method = "the method name", url ="the url")
- The controller names must be the model name + "Controller
private final AdministrateurService administrateurService = new AdministrateurService();
private Administrateur administrateur = new Administrateur();
private String page = "";
public AdministrateurController() {
}
public void setAdministrateur(Administrateur administrateur) {
this.administrateur = administrateur;
}
public void setPage(String page) {
this.page = page ;
}
@MethodAnnotation.urlMethod(className = "Administrateur", method = "Login", url = "LoginPage.do")
public ModelView Login() {
ModelView retour = new ModelView();
HashMap<String, List> hash = new HashMap<>();
this.setPage("Login");
retour.setHash(hash);
retour.setPage(this.page);
return retour;
}
- For downloading a file you , you need to create the basecontroller class which is a daughter class of frontcontroller and the class is annotated by @MultipartConfig(filesizethreshold = 1024*1024, maxfilesize = 1024*1024*5, maxrequestsize = 1024*1024*5*5)
@MultipartConfig(fileSizeThreshold = 1024*1024, maxFileSize = 1024*1024*5, maxRequestSize = 1024*1024*5*5)
public class BaseController extends FrontController {
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
<servlet>
<servlet-name>Framework</servlet-name>
<servlet-class>frontcontroller.BaseController</servlet-class>
</servlet>
<servlet>
<servlet-name>Download</servlet-name>
<servlet-class>controller.FileController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Framework</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Download</servlet-name>
<url-pattern>/download/fichier</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>
Selected from shared topics, language and repository description—not editorial ratings.
zarrouq-soukaina /
la création d'un compilateur en JAVA,
30/100 healthMegnijessie /
creation d'un mini jeu avec du HTML, CSS, et du JavaScript
28/100 healthAbOky2 /
Création d'un mini projet de gestion rh avec Java FX
27/100 healthTahrky /
Création d'un mini projet pour une formation JAVA suivi chez Diginamic pour la société DTA Ingénierie
27/100 healthSayanel38 /
Création d'un mini blog avec des likes
15/100 healthCréation d'un mini gestionnaire de contacts en Javascript.
27/100 health