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
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
openjdkgoogle 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
- phpunit
- symfony
- PDO, doctrine
- http://www.phptherightway.com/
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)