O documento descreve o roadmap de entregas e recursos do framework Demoiselle. Ele inclui as versões beta de setembro a dezembro de 2016, a versão final 3.0.0 em janeiro de 2017 e recursos planejados como JEE7, linguagens de script, multitenancy e microcontainers.
14. Multitenancy x Scritps DinâmicosMultitenancy x Scritps Dinâmicos
https://demoiselle.gitbooks.io/documentacao-jee/content/multitenancy.html
ISOLAR X COMPARTILHARISOLAR X COMPARTILHAR
15. As linguagens de script são capazes de criar
objetos Java e chamar métodos públicos dos
objetos usando a sintaxe das linguagens de script.
Multitenancy x Scritps DinâmicosMultitenancy x Scritps Dinâmicos
@Inject
private MultiTenantContext multiTenantContext;
@Inject
private DynamicManager scriptManager;
public User insert(User user) {
String script = confTenant.get("createUserScript").toString();
Tenant tenant = multiTenantContext.getTenant();
SimpleBindings vars = new SimpleBindings();
vars.put("usuario", user);
String scriptId = "createUser-" + tenant.getName();
scriptManager.loadEngine("groovy");
scriptManager.loadScript(scriptId, script);
scriptManager.eval(scriptId, vars);
return dao.insert(user);
}
Uso da especificação JSR 223
Scripting for the Java
Obtendo o Tenancy
Executando um script
Em groovy
usuario.setStatus(3)
17. RESTful API DesignRESTful API Design
Um forma simples de
encaminhar informações de
modo confiável, pois
são assinadas e confirmadas.
demoiselle-security-
Front-end (Custo)
Modernização das interfaces de usuário (UX)
Novo modelo de desenvolvimento (diversificação de especialidades)
Padronização tecnológica
Tecnologias
Framework Javascript
Angular 1.5 / 2.0 ( em estudo )
Boostrap
Ambiente de Desenvolvimento
NPM
Grunt
Bower
Webpack
Front-end (Custo)
Modernização das interfaces de usuário (UX)
Novo modelo de desenvolvimento (diversificação de especialidades)
Padronização tecnológica
Tecnologias
Framework Javascript
Angular 1.5 / 2.0 ( em estudo )
Boostrap
Ambiente de Desenvolvimento
NPM
Grunt
Bower
Webpack
Front-end (Custo)
Modernização das interfaces de usuário (UX)
Novo modelo de desenvolvimento (diversificação de especialidades)
Padronização tecnológica
Tecnologias
Framework Javascript
Angular 1.5 / 2.0 ( em estudo )
Boostrap
Ambiente de Desenvolvimento
NPM
Grunt
Bower
Webpack
Front-end (Custo)
Modernização das interfaces de usuário (UX)
Novo modelo de desenvolvimento (diversificação de especialidades)
Padronização tecnológica
Tecnologias
Framework Javascript
Angular 1.5 / 2.0 ( em estudo )
Boostrap
Ambiente de Desenvolvimento
NPM
Grunt
Bower
Webpack
Front-end (Custo)
Modernização das interfaces de usuário (UX)
Novo modelo de desenvolvimento (diversificação de especialidades)
Padronização tecnológica
Tecnologias
Framework Javascript
Angular 1.5 / 2.0 ( em estudo )
Boostrap
Ambiente de Desenvolvimento
NPM
Grunt
Bower
Webpack
Front-end (Custo)
Modernização das interfaces de usuário (UX)
Novo modelo de desenvolvimento (diversificação de especialidades)
Padronização tecnológica
Tecnologias
Framework Javascript
Angular 1.5 / 2.0 ( em estudo )
Boostrap
Ambiente de Desenvolvimento
NPM
Grunt
Bower
Webpack
Front-end (Custo)
Modernização das interfaces de usuário (UX)
Novo modelo de desenvolvimento (diversificação de especialidades)
Padronização tecnológica
Tecnologias
Framework Javascript
Angular 1.5 / 2.0 ( em estudo )
Boostrap
Ambiente de Desenvolvimento
NPM
Grunt
Bower
Webpack
Front-end (Custo)
Modernização das interfaces de usuário (UX)
Novo modelo de desenvolvimento (diversificação de especialidades)
Padronização tecnológica
Tecnologias
Framework Javascript
Angular 1.5 / 2.0 ( em estudo )
Boostrap
Ambiente de Desenvolvimento
NPM
Grunt
Bower
Webpack