Pages enfant
  • Choix technologiques

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: màj avec des technos utilisées dans la communauté

 

angularjs, bootstrap, CORS, CSRF protection, web service authentication with JSONP or window.open

Recommandations

Il est recommandé de préférer les technologies ci-dessous :et de s'inspirer d'applications existantes.

client

CSS, HTML5, responsive design javascript, jquery

bootstrap (sauf portlet)

jquery

Angular, React, VueJS

outils

git, sourcesup/github
apache mod_shib

mysql/mariadb, postgres

apache

Java

openjdk

maven, gradle, groovy, jetty-run
junit
eclipse, tomcat
slf4j, Logback, jackson, spring-context avec @Autowired@Inject
commons-io, commons-lang
jasig cas-client-core

spring frameworks

JPA avec hibernate + spring-data (sauf contraintes sur le format de la base)

spring-roo pour démarrer une application base de données + vues Spring MVC

Spring Security, Spring Boot

PHP

phpcas

Python

django

divers

micro-services

oauth2, OpenID Connect, Json Web Tokens

Shadow DOM, Web Components

docker 

Veille

Technologies à "incuber" avant de devenir une recommandation.

client

bootstrap
jquery, jquery-mobile, jquery-ui, jqGrid
backbone, underscore, angularJSLo-Dash, angularprime

outils

mysql, postgres, mongodb
semver
selenium
elasticSearch
jenkins, travis CI
apache, nginx, AJP

java

openjdk

google guava, guice
JSR303 (bean validation)
CXF, spring-ws, jersey, jersey-spring, spring HATEOAS, enunciate
spring-test
spring MVC, JSF, JSF-Primefaces
hibernate, MyBatis, spring-data, spring-roo
spring-securitythymeleaf
HikariCP, Liquibase

webjars

httpclient
hadoop
gradle, groovy

WebObjects, wicket.apache.org
scala
JSR362 (portlet3 https://java.net/projects/portletspec3/pages/MeetingMinutes)

PHP

node.js

grunt, bower
expressjs

mobile

PhoneGap/Cordova

divers

NetKernel
RubyOnRails
ocpsoft.org/rewrite

iframe, oauth2, OpenId OpenID Connect, WebWidgets, Gadgets, OpenSocial (http://doc.nuxeo.com/display/NXDOC55/OpenSocial%2C+OAuth+and+Nuxeo+EP, http://www.w3.org/2013/socialweb/report.html)
Shadow DOM, Web Components

 

Exemples d'utilisation

Voici des applications en production classées par technologie :

  • vous y trouverez de l'inspiration (morceaux de code, compromis choisis...)
  • vous pouvez contacter l'auteur/mainteneur de ces applications pour obtenir de l'aide (des conseils, des explications...)

Jasig Weather Portlet

Maven, Spring PortletMVC, Jasig Resource Server, Fluid and jQuery

CAS Proxy Test Portlet

proxy CAS

esup-dematec

spring-MVC, spring-roo, spring-security, bootstrap

JSR303 (bean validation) ?

esup-lecture

yuicompressor

esup-smsu v2

web service REST JAX-RS avec jersey, jackson

hibernate

webjars (with ant task)



 


Info

Cette page est le résultat de réunions de l'atelier "Développement".