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
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
- 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 :
)
maven-jasig-portlet-archetype
Maven, Spring PortletMVC portlet, slf4j, logback
Jasig Weather Portlet
Maven, Spring PortletMVC portlet, slf4j, logback, ehcache, groovy, xstream
Jasig Resource Server, Fluid, jQuery
CAS Proxy Test Portlet
proxy CAS, spring-webmvc-portlet
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)
angularjs, bootstrap, CORS, CSRF protection, web service authentication with JSONP or window.open