Visual source Code : installer plugin eslint
Je crois que c'est l'integration layer. J'ai pas compris à quoi ça sert et quelle est la relation avec portalServer
UI de gestion : http://localhost:7777/portalserver/cxp-manager
Le CXP Manager contient 2 portails :
Un portail
contient des pages
qui contienne des widgets
? pas sur d'avoir compris, mais je dirai que :
https://osloprojet.atlassian.net/wiki/spaces/OSLO/pages/10518851/Create+a+widget+and+build+it
Ce sont des composants angular JS
On retrouve dans le dossier d'un widget :
define : permet de déclarer un module (pour pouvoir l'importer par la suite à partir d'autre composant avec require() ) require( ... ) : permet d'importer en mode lazy d'autres modules ou composants XXX.createModule() : fonction qui fait appel à ng.bootstrap()
Les pages ne font pas partie du code, mais est décrite dans le CMS. Une page hérite d'une master page.
Les widgets sont écrits dans le code.
On duplique un widget déjà existant pour le customiser
Il est utilisé dans angular JS, mais embarqué et transparent à partir d'angular 2. Il permet de charger les différentes dépendences en mode lazy. Voir mon article angular JS
Liens :
Service example :
* https://osloprojet.atlassian.net/wiki/spaces/OSLO/pages/8650873/Web+services
On utilise des bases h2. On peut les paramétrer comme :
Dans le cas où plusieurs serveurs d'application auraient besoin d'une base mémoire, on doit activer le profil maven h2server. Ca permet à mon avis de créer un mini SGBD dédié avec une url que peuvent attaquer les différentes applis. L'url s'obtient quand le serveur h2 est lancé. Exemple :
jdbc:h2:tcp://10.31.163.224:9092/mem:test
Il y a 2 instances liquibases :
J'ai l'impression que la pratique est de mettre la validation hibernate en update quand on est en dev. Ca permet de générer automatiquement les tables des nouvelles entitées et relations. Le liquibase de dev ne sert à priori qu'à injecter des données de test.
Ensuite, quand on a fini de développer : on passe la validation hibernate en validate et on créé et on référence les changes logs manquants dans changeLog-master.xml, Ca se fait avec un lancement liquibase generatechangelog qui compare une nouvelle base qu'on a créé en dev (en mode h2server ou peut être fichier), avec la base de prod actuelle.
Il existe des tables de références : https://osloprojet.atlassian.net/wiki/spaces/OSLO/pages/20677388/Reference+Data+Model
Pour créer de nouvelles référence (et sans doute une nouvelle famille), on crée un truc dans cette page … Mode opératoire : https://osloprojet.atlassian.net/wiki/spaces/OSLO/pages/10518820/How+to+create+a+new+reference+data
https://osloprojet.atlassian.net/wiki/spaces/OSLO/pages/38404108/Reference+data+id+table
https://osloprojet.atlassian.net/wiki/spaces/OS/pages/75395166/Architecture+Technique
https://osloprojet.atlassian.net/wiki/spaces/OSLO/pages/39158005/G2S+Production
( Contexte fonctionnel : https://osloprojet.atlassian.net/wiki/spaces/OSLO/pages/4751785/Pr+sentation+contexte+et+principes+g+n+raux )
Tables de références : https://osloprojet.atlassian.net/wiki/spaces/OSLO/pages/20677388/Reference+Data+Model
https://osloprojet.atlassian.net/wiki/spaces/OSLO/pages/10518820/How+to+create+a+new+reference+data