| Autor |
Mensagem |
|
|
Já tendo atingido o objetivo da padronização nos seus dois primeiros anos, a nova versão do Demoiselle está totalmente focada em alavancar a produtividade. No último dia 30/12 foi lançado o Demoiselle 2.0 totalmente aderente ao Java EE 6. O núcleo do framework faz uso intenso da nova especificação CDI (JSR-299) e as extensões do núcleo utilizam as demais especificações (JSF2, JPA2, Validation, Servlet3 e EJB 3.1).
Desde julho/2010 ocorreram discussões públicas no fórum Demoiselle para debater publicamente as propostas para a versão 2.0. Foi estabelecido o conjunto de especificações registradas no tracker, que foram implementadas na versão. Alguns desenvolvedores do projeto tiveram a oportunidade de participar do JavaOne Brasil, de 07 a 09/12/2010, apresentando a então versão 2.0-Beta2. O evento serviu para consolidar as decisões já tomadas, na certeza de que a nova versão do framework está completamente alinhada com o que há de mais moderno na plataforma Java EE, proporcionando maior segurança na continuidade e evolução.
A versão 2.0 inaugura um novo estilo de documentação, disponível em http://demoiselle.sourceforge.net/docs, QuickStart e Reference, visando facilitar o aprendizado dos usuários do framework. Em breve serão publicadas também instruções para migração da v1.* para a 2.0. A nova aplicação ContactList foi utilizada para validar as implementações e agora está sendo revisada para servir de exemplo de uso da versão 2.0. Por enquanto, pode ser acessada no endereço http://demoiselle.svn.sf.net/svnroot/demoiselle/sample/branches/contactlist-2.0/ até que seja migrada para o seu endereço definitivo.
Para mais detalhes sobre a versão 2.0-Final, acesse o respectivo post do fórum Demoiselle-Proposal, verificando cada uma das liberações desde a versão 2.0-Alpha1.
|
 |
|
|
O time de desenvolvedores do Demoiselle Framework liberou hoje o primeiro beta da versão 2.0. Ele está disponível para download no repositório SVN do projeto em http://demoiselle.svn.sf.net/svnroot/demoiselle/framework/tags/demoiselle-2.0.0-BETA1.
A versão 2.0 é baseada em JEE6 e representa uma evolução significativa para o framework. Todas as propostas de mudança dessa versão foram criadas como se fosses JSRs, com os relatos associados a posts no fórum do Demoiselle. Todo o processo de implementação foi discutido abertamente, e agora os programadores Java tem a oportunidade de usar, testar e criticar o produto dessas discussões.
O objetivo é que os resultados dos testes relatados sirvam para a construção de um Release Candidate, a ser lançado o mais breve possível.
Mais informações sobre o projeto Demoiselle podem ser obtidas no portal www.frameworkdemoiselle.org.br.
|
 |
|
|
O livro "Introdução ao Demoiselle Framework: uma abordagem comparativa de aplicações Web em Java orientada ao reuso" está disponível para download no portal do Demoiselle Framework. Basta entrar no menu Documentação->Livro e baixar.
O livro é destinado a iniciantes em Java Web. que queiram começar a estudar o Demoiselle, mas não tem base nas tecnologias que ele utiliza. Assim, ele parte de uma aplicação Web sem frameworks até a abstração feita pelo Demoiselle, mostrando o que está acontecendo (ou o que está sendo oculto da preocupação do programador).
http://www.frameworkdemoiselle.gov.br/documentacaodoprojeto/livro/introducao-ao-demoiselle-framework-pdf/view
|
 |
|
|
A comunidade Demoiselle abriu em seu fórum de propostas várias discussões de melhorias dos seguintes temas:
Formato para publicação dos tutoriais
Facilitar desenvolvimento de apps com abstrações
Componente para monitoração
Autorização: papel, recurso e ação
Refatoração dos plugins
Persistencia com hibernate
Extensões para JPA 1.0
Mais informações sobre as propostas e como contribuir em:
http://www.frameworkdemoiselle.gov.br/menu/framework/sobre/
|
 |
|
|
Já está disponível para download a versão 1.1.0 do Demoiselle Framework. Essa nova versão traz uma mudança significativa no mecanismo de persistência do framework. Agora o Demoiselle possui uma camada de integração com JPA.
A Java Persistence API (JPA) faz parte da especificação JSR220 da tecnologia Java, que provê um modelo de persistência POJO para mapeamento objeto-relacional. Ela provê independência de fornecedor para a camada de persistência da aplicação por meio de padrões, e assim minimiza possíveis trocas de soluções nessa camada.
Com a implementação de JPA no Demoiselle, o framework agora tem a arquitetura de suas três camadas orientadas para o uso de especificações. Isso é extremamente importante para garantir a manutenibilidade das aplicações ao longo do tempo. O uso de especificações reduz a dependência de produtos específicos e o aprisionamento de software.
O Demoiselle 1.1.0 mantém a compatibilidade com a versão 1.0.6, preservando as interfaces com Hibernate e JDBC. Isso permite que os desenvolvedores possam migrar de forma gradual, lenta e segura para JPA, até que no futuro o acesso por Hibernate e JDBC não faça parte do framework, mas seja opcional por meio de componentes fracamente acoplados.
Confira nas notas de versão a lista de melhorias incorporadas.
O subprojeto Demoiselle Components disponibiliza uma extensão JPA Extension, que é um componente adaptado ao Demoiselle para construção de consultas avançadas, baseadas na especificação JPA 1.0, que complementa o modelo de persistência existente agora no framework.
Juntamente com a liberação do framework (download), foram disponibilizadas versões do assistente (wizard), arquétipos e tutorial, que incorporam as novidades do framework. Como prova de conceito para a nova camada de persistência, foi disponibilizada a aplicação de exemplo Auction5, um pequeno sistema de leilão eletrônico.
Você está convidado a participar desta crescente comunidade. Contribua na lista de discussão, nos fóruns e na Wiki. Para mais informações, visite o portal do Demoiselle.
Para saber como contribuir com código, visite a página de contribuição na Wiki.
|
 |
|
|
Ed Burns, líder da especificação JSF e autor de 'JSF 2.0: The Complete Reference', abrirá as sessões técnicas do JSF Summit 2009 com a palestra JSF Around the World. Nessa palestra, ele falará sobre como o JSF está sendo utilizado em diversas soluções de software no mundo.
O Demoiselle fará parte das soluções apresentadas, graças a um contato realizado pelo analista do Serpro Rodrigo Hjort, da equipe Demoiselle, durante o The Developers Conference 2009, conversou com Burns. Rodrigo presenteou o engenheiro sênior da Sun Microsystems com um exemplar da edição 36 da revista Mundo Java, que publicou um artigo sobre o Demoiselle.
Ed Burns interessou-se muito pelo framework, e até solicitou mais informações ao autor do artigo, o analista Flávio Lisboa, do time do Demoiselle. Nesse contato, ele informou a Flávio que iria falar sobre o framework em sua palestra.
O JSF Summit será realizado em Orlando, na Flórida (USA), de 1º a 4 de dezembro de 2009. É o único evento focado exclusivamente no ecossistema JSF.
O depoimento de Burns é extremamente importante para a divulgação do projeto Demoiselle para o público internacional. Isso mostra os resultados do plano de divulgação do Demoiselle, que incluíram além da participação de membros da equipe no TDC, a divulgação gratuita do Demoiselle no auditório da Globalcode, organizadora do TDC, em São Paulo.
A palestra ocorrerá no dia 1º de dezembro de 2009, das 8h00min às 9h00min.
|
 |
|
|
1. Mude para a perspectiva Resource
2. Da aba Navigator, abra o arquivo:
/.settings/org.eclipse.wst.common.component
3. Remova quaisquer linhas nessa forma:
<wb-resource deploy-path="/WEB-INF/classes"
source-path="/missingFolder"/>
. . .que se referem a diretórios-fonte que não existem mais no projeto. Tome o cuidado de não remover o diretório -fonte padrão:
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
4. Grave as alterações.
|
 |
|
|
Dia 22 de agosto, sábado, no auditório da Globalcode, em São Paulo.
Das 9h00min as 12h00min.
http://www.globalcode.com.br/site/gratuitos/minicurso.seam?id=726
|
 |
|
|
http://www.frameworkdemoiselle.gov.br
http://demoiselle.sourceforge.net/
|
 |
|
|
Em simpósio a ser realizado no auditório da Regional Curitiba do Serpro, em 15 de abril de 2009, a equipe CETEC/CTCTA apresentará o Demoiselle Framework, a plataforma de desenvolvimento em Java construída para ser o padrão dos sistemas do governo federal, e que será distribuída como software livre e mantida em comunidade.
A abertura do evento e a apresentação do Demoiselle serão transmitidos para todo Brasil por vídeo streaming, através do link abaixo, a partir das 10h30min.
http://streaming.serpro.gov.br/assiste/
Convido os que estiverem em Curitiba na data a participarem pessoalmente do evento. O Serpro fica na rua Carlos Pioli, 133, no bairro Bom Retiro, ao lado do Hipermercado Condor e da Celepar.
|
 |
|
|
|
http://www.serpro.gov.br/imprensa/publicacoes/Tema/tema/materias/framework/?searchterm=elizier
|
 |
|
|
...o demoiselle nao resolve problema de ninguem, nem mesmo do Serpro!
Na verdade já resolveu vários problemas, referentes aos projetos que estão utilizando o framework, que são mais de uma dezena contando as versões não estáveis.
Como diria Guilherme Schneider, em TI, potência não é nada sem controle.
Já tive oportunidade de verificar pessoalmente problemas que ocorrem quando o governo terceiriza serviços. Inclusive já enquadrei consultores picaretas, que querem ganhar dinheiro fácil com o governo, e por consequinte lesar todos os contribuintes.
Entendo que há a impressão de que algo poderia ser adotado em vez de criado. Mas na verdade, o Demoiselle nasceu da evolução de outro framework, e constitui-se em um direcionamento.
...vocês já pararam para pensar que.. estas tecnologias citadas podem estar defasadas amanhã?
As tecnologias citadas são usadas pelo mercado. Toda decisão de adoção de tecnologia é acompanhada da assunção do risco de que ela fique defasada. Não há garantia que nada não fique defasado. Mas se ficar, as tecnologias citadas serão substituídas por outras, porque o ponto central do Demoiselle é o Framework Arquitetural ou Framework Integrador. A idéia é permitir que as camadas inferiores possam ser substituídas sem que isso afete a aplicação, porque a interface é a mesma. Não há nenhuma novidade nisso. A questão é estabelecer um padrão que seja seguido, para que os envolvidos falem a mesma língua e para que a manutenção seja facilitada. Para que A seja contratado para fazer uma aplicação X para H e que B possa dar manutenção, ou que o próprio H possa fazê-la, se quiser.
Agradeço pelos questionamentos.
|
 |
|
|
Quero agradecer a discussão, ela serviu de base para começarmos a FAQ no Sourceforge.
Convido todos a darem uma olhada, pra ver se as respostas respondem as dúvidas levantadas, e também a sugerir outras perguntas.
O link direto é este:
http://sourceforge.net/forum/forum.php?forum_id=918458
A pergunta mais importante deve ser 'cadê o código'.
Assim que os trâmites legais forem resolvidos, ele será disponibilizado.
|
 |
|
|
Vamos continuar o assunto. O diagramas abaixo devem dar uma visão geral da arquitetura do Demoiselle.
[img]
|
 |
|
|
O criador do código havia colocado BET.
Fui pesquisar BET neste endereço:
http://www.worldtimezone.com/wtz-names/
E vi que era Bering Standard Time (UTC-11)
Procurei no mesmo local timezone para o Brasil e encontrei BRA.
Fiz a alteração para "Brazil/East" e rodei novamente o teste, mas continua do mesmo jeito.
Ah, obrigado pela lista de timezones.
|
 |
|
|
|
|