Pergunta

Eu trabalhei com asp.net (C#, Classic/MVC), Django (Python) e CI (PHP), mas sou completamente novo no GWT e JSP/Servlets, e me disseram para aprender o MVP GWT. Então, eu li um tutorial para GWT-MVP do Google. Eu baixei o projeto Contatos, que foi usado nesse tutorial. Depois de ler isso, não consegui descobrir tudo. Aqui estão minhas perguntas (eu tenho plugin Eclipse-Gallelio e GWT/SDK instalado):

  1. O que são códigos traduzíveis, especificado no arquivo contactS.gwt.xml? Códigos que devem ser traduzidos para JavaScript? Ou o que? Que fonte tags devo incluir lá? Como aqueles caminhos (atributo) são mapeados?
  2. Eu encontrei apenas um único arquivo html estático no guerra pasta (contacts.html). Tem o mesmo nome (com o mesmo caso de carta) que o nome do projeto. É necessário/regra?
  3. Como acontece Rootpanel Sabe, qual arquivo html a ser envolvido? É configurável? Se sim, onde?
  4. Se eu tiver vários arquivos HTML, como devo contar Rootpanel usar um desses?
  5. Se eu tiver 2/3 páginas mestre aninhadas (como asp.net ou django ou ci), como posso me juntar a elas para construir um único HTML?
  6. Ou, um projeto tem apenas um único HTML?

Por enquanto, estes são suficientes. Pode ser que essas perguntas sejam bobas, mas não tenho idéia do GWT-MVP. Desde já, obrigado.

Foi útil?

Solução

  1. Os códigos traduzíveis serão traduzidos para JavaScript. Você deve incluir tudo o que é necessário no lado do cliente. Portanto, se você tiver algum objeto para transferir dados do servidor para o cliente e o terá em um pacote chamado "compartilhado", você precisa adicionar um <source path='shared'/> para o arquivo contacts.gwt.xml.
  2. Não precisa ser o mesmo nome que o projeto, se você quiser alterá-lo, precisa modificá-lo no arquivo WAR/Web-Inf/Web.xml (no <welcome-file-list> marcação)
  3. No GWT, você basicamente possui apenas um arquivo HTML e basta alterar os widgets conectados ao RootPanel. Se você deseja alterar a verificação HTML 2.
  4. Verifique 6
  5. Verifique 6
  6. sim
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top