Historique des révisions (version de développement)
Cette discussion présente les explications sommaires sur la version de développement (Test) proposée sur http://demo.java.developpez.com:8888/moterako/
Cette version a pour objet de présenter les différents types d'objets accessibles aux utilisateurs, leurs organisations (hierarchie, liens), la navigation principale et les identifications des applications systèmes (indispensables).
Il permet la consultation en mode "anonyme" ou "connecté" (SignIn/LogOut dans la barre de menu supérieur). Le mode connecté permet d'accéder à plus d'applications.
L'implémentation et les composants technologiques de cette version sont en pleine évolution. Il s'agit essentiellement d'identifier les composants/couches de l'architecture générale du site.
Le graphisme peut aussi être sujet à de multiples modifications (Thèmes exemples) avant la version 0, qui sera la première version de base de futurs développements.
Les dernières sources et binaires pour la version de développement (Test) sont toujours disponibles en téléchargement. Par contre, les outils de collaboration (Subversion, Issue Tracking, etc.) ne seront disponibles au public qu'à la sortie de la Version 0.0.0. Quelques choix technologiques et techniques (Base de données, par exemple) ne sont pas encore fixés.
Toutes les remarques ou questions seront les bienvenues sur cette discussion.:calim2:
A vous lire,
Révision 1: Structure générale, Mise en forme
La version de développement ( http://demo.java.developpez.com:8888/moterako/ sur GlassFish 3.0.1) a été mise à jour.
Les sources de cette nouvelle version seront prochainement disponible.
Début de la conception statique
@dourouc05 > Merci pour ton encouragement,
Effectivement, il s'agit de la première modification (Revision 1) pour cette phase (Planification) qui consiste à produire une première version statique du concept.
Les données, base de données In-memory (H2Database, faute de base de données sur le serveur), sont donc limitées : Langues (180, ISO 639-1), Places (180), Users (100), etc. Les listes seront généralement générées par des clauses "ORDER BY RAND()" pour avoir un aspect dynamique. La prochaine modification épargnera les visiteurs de ces LangXX, etc.
Les thèmes, et plus généralement le graphisme, seront inspirés de sites trouvés ici et là. Si des personnes ont des éléments graphiques ou d'interface utilisateur à intégrer dans le site, elles sont invitées à les proposer. Et éventuellement, être mentionnées dans cette discussion.
Pour cette phase, 3 thèmes seront intégrés au site : Commun (Knob), User, Group.
N'hésitez surtout pas à poster commentaires, suggestions, questions ou autres formes de critiques.
Révision 2 : Exemples de données, Avatars, Mise en Forme
Mise à jour 2 sur la version de développement http://demo.java.developpez.com:8888/moterako/
- Noms des langues, lieux, personnages.
- Images sur les profils Utilisateurs.
Révision 3 : Base de données (Apache Derby), JPA 2.0
Révision (3) de la version de développement (http://demo.java.developpez.com:8888/moterako)
- La première modification concerne la mise en place d'une base de données persistante (Apache Derby), en remplacement de la base de données In-Memory (H2 Database).
- La seconde modification a consisté à l'intégration de la couche de persistance basé sur Java Persistence API (JPA 2.0), utilisant l'implémentation fourni par Oracle : EclipseLink.
Cette étape marque ainsi l'installation complète des composants techniques du projet, conformes à J2EE6, à savoir :
- Java Server Faces 2.0 (Mojarra);
- Context et Dependency Injection 1.0;
- Entreprise Java Beans 3.1;
- Java Persistence API 2.0 (EclipseLink).
Les binaires et sources (Développez.com, SourceForge.net) ont également été mis à jour.
Un prochain article expliquera en détails les aspects techniques du projet,
Tous les commentaires, questions ou autres formes de critiques sont vivement sollicités.:mouarf:
Révision 3 : Déployement sur GlassFish v3
Le déployement sur le serveur GlassFish v3 requiert les opérations suivantes :
- Création d'un pool de connexion (MoteraPool) avec les informations suivantes :
- Nom : MoteraPool
- Type de ressource : java.sql.Driver
- Driver ClassName : org.apache.derby.jdbc.ClientDriver
- Ping : activé
- URL de connexion (Propriétés additionnelles) : jdbc:derby:moteradb;create=true
- Création de la ressource JDBC nommée : jdbc/MoteraDB pour le pool de connexion MoteraPool.
Les noms peuvent être modifiés à condition de mettre à jour en conséquence les sources.
Confirmation de la version en ligne
La version en ligne fonctionne très bien. Je suis en train de vérifier.
Je confirme le lien : http://demo.java.developpez.com:8888/moterako/
Une Révision 4 est disponible mais effectivement, je rencontre des difficultés à le déployer. Par contre, pour d'éventuelles pannes, le responsable (qui m'a attribué en exclusivité ce serveur) s'en occupent généralement assez vite et ne durent pas trop longtemps. C'est aussi le prix de la gratuité et du bénévolat mais c'est pas trop mal pour l'état du projet.
Tomcat n'est pas un Serveur d'entreprise. Pour pouvoir déployer l'application, il faudrait y adjoindre un serveur d'entreprise embarqué, genre JBoss, mais je ne suis pas spécialiste en Tomcat. Il faudrait effectivement trouver quelqu'un(s) pour tester le déploiement sur d'autres serveurs, sous d'autres configurations, etc.
Révision 4 : Téléchargements
Bonjour,
La Révision 4, sources et binaires, est disponible en téléchargement sur SourceForget.net.
Malheureusement, cette révision n'est pas encore disponible en ligne pour cause d'erreurs sur le serveur GlassFish.
Modifications effectuées :
- Ajout, pour chaque élément, d'une description ainsi qu'un lien vers la page Wiki (En-cours de création).
Lien pour le téléchargement : https://sourceforge.net/projects/mot...erako-web/0.4/
Pour tester cette version en local, sur un Serveur GlassFish v 3.0.1 (ou supérieur), les opérations suivantes sont requises :
- Création d'un pool de connexion (MoteraPool) avec les informations suivantes :
- Nom : MoteraPool
- Type de ressource : java.sql.Driver
- Driver ClassName : org.apache.derby.jdbc.ClientDriver
- Ping : activé
- URL de connexion (Propriétés additionnelles) : jdbc:derby:moteradb;create=true
- Création de la ressource JDBC nommée : jdbc/MoteraDB pour le pool de connexion MoteraPool.
Dans le cas où la précédente installation existait, ces opérations ne sont pas obligatoires, sauf dans le cas où la base de données a été supprimée.
Toutes les remarques ou questions à propos des binaires/sources de la version de référence, notamment la Révision 4, peuvent être postées à la suite de ce message ou faire l'objet de nouvelles discussions dans ce forum. :ccool:
Déploiement de la version 0.5
La version 0.5 du projet est (à nouveau) disponible sur un serveur mis à jour et réinstallé GlassFish Open Source Edition 3.1
URL : http://demo.java.developpez.com:8888/moterako/