Code Monkey home page Code Monkey logo

computer-database's Introduction

Kim Guilhem Florian Leroy


CORRECTION+CODE REVIEW:


Expérience utilisateur:

Je lance: Ca marche, les images A-Z et Z-A sont assez parlantes, pas de problemes. La recherche fonctionne aussi. Attention, quand je change l'ordre et que j'etais sur une page != 1, je reviens vers la page 1 automatiquement. Results per page: bien

Add Computer: il n'est pas tres solide: si je rentre une date fausse (exemple 3019-01-01) je n'ai pas d'exception meme si mon ordi ne sera pas ajoute en bdd. Autre exemple: quand je rentre un mauvais champ (ex date) celui ci sera efface apres apparition du message d'erreur... j'aurais aime le conserver pour pouvoir juste supprimer la lettre qui n'allait pas par exemple.

Edit et delete, meme remarques, avec une autre pour le delete: si j'ai clique par erreur, j'aurai un ordinateur qui est quand meme supprime! c'est une bonne pratique de demander une confirmation avant de supprimer l'ordinateur.


Le code:

-Commentaires: ok, aurait pu etre plus explicite en utilisant les annotations @return @param et davantage de javadoc en general. Sinon, les commentaires in code sont satisfaisants

-Protection des jsp: bien.

-Utilisation des builder: oui

-Utilisation des enums pour les singletons: yes!

-Controller: Vous avez 5 setAttribute envoyes a votre page. Ce serait pertient de faire un wrapper qui contiendrait tout (PageComputer par exemple). L'utilisation de Calendar: bravo! c'est pas mal. Par contre vous avez vu que le cas de donner un an 3000 ne fonctionne pas malgre le fait qu'il ne renvoie pas d'erreur...

-Services: RAS

-Dao: RAS

-Domain: RAS

-JSP: Pas mal, votre code est bien organise. Vous auriez pu utiliser des taglib pour la pagination et pour l'affichage des ordinateurs, ca vous permet de faire un include pre compile avec seulement quelques arguments.


Bilan:

Votre projet est pas mal, ca marche sans fioritures. Bon point pour avoir utilise l'API Calendar. Bonne continuation, essayez d'approfondir ca si ovus avez le temps, notamment en revoyant votre logique de gestion de parsing de date, d'affichage des erreurs, et de securite en general.

computer-database's People

Contributors

drastal avatar miniestar avatar loicortola avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.